文件或目录处理命令
查看当前目录下文件
后缀:
-a:显示所有文件,包括隐藏文件(以.开头的文件)
-l:以长格式显示
-F:在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件; “/”表示目录;“@”表示符号链接; “ |
”表示FIFOs;“=”表示套接字(sockets)。 |
-d:将目录象文件一样显示,而不是显示其下的文件
-t:按修改时间先后显示
-R:显示目录及下级子目录结构
-m: 横向输出文件名,并以“,”作分格符。
-S: 以文件大小排序。
其中不同颜色代表不同文件:
- 蓝色:目录
- 绿色:可执行文件
- 红色:压缩文件
- 浅蓝色:链接文件
- 灰色:其他文件
移动至下一目录
cd(change directory )
可以在输入文件夹名称时按tab补全,可以用/间隔表示多层目录,..表示上一层目录,~为家目录,/为根目录,./为当前目录- 切换到上一次所在的目录
查看当前工作目录
pwd (print working directory)
创建
mkdir directory-name (make directory)创建文件夹
删除
rmdir directory-name 删除空文件夹(remove empty directory)
rm 删除文件(remove)
rm -r 删除目录
rm -f (force) 强制删除
rm -rf directory-name 强制并递归删除文件夹
复制文件
cp –afpx src-file dst-file (copy file)
后缀:
•-a:尽可能保持文件的结构和属性
•-p:保持原始文件日期
•-f :如果目标文件已经存在,则覆盖它
•-i :提示是否覆盖现有的普通目标文件
•-r:包含子目录
移动文件
mv –b src-file dst-file(move file)
-b:给被覆盖的文件建立一个备份
查找
find path condition 查找路经所在范围内满足字符串匹配的文件和目录
作用:查找文件或目录
常用匹配条件:
-type x
d表示目录
f表示文件
l表示链接
b块文件
p管道文件
-name ‘字符串’
-iname ‘字符串’ 不区分大小写
-user 用户名
-group 组名
-perm xxxx
-size n
-atime n 过去n天被访问过的
-mtime n 在过去n天中被修改过的
查看文件
cat –afpx filename 显示文本文件内容
-n 或 –number:由 1 开始对所有输出的行数编号。
-b 或 –number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 –squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 –show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 –show-ends : 在每行结束处显示 $。
-T 或 –show-tabs: 将 TAB 字符显示为 ^I。
more filename按页显示文件
less filename按页显示文件,可以使用翻页键
head -n filename显示文件的前n行
tail -n filename显示文件的后n行(默认是10行)
-f:实时的监视某程序
ctrl+c 终止命令
查看当前linux的版本
cat /etc/issue.net 或 cat /etc/redhat-release 或 cat /etc/issue
查看内核版本
uname -r 或 uname -a
查看当前时间
date
查看硬盘和分区
df -h 或 df -hT
查看分区:fdisk -l
查看当前目录占用的空间:du -sh
查看/etc目录的大小:du /etc -sh
查看ip,mac地址
查看ip:ifconfig
查看网关:route -n 或 netstat -r 或 ip route show
查看dns:cat /etc/resolv.conf`
``sudo adduser username` 新添加用户
sudo passwd root 设置 root 用户密码
sudo vim /etc/sudoers 赋予新用户 root 权限
sudo 临时获取超级用户权限
su root 切换 root 用户
sudo shutdown 关机
sudo reboot 重启
sudo nautilus 进入有 root 权限的文件管理器
ps -A 查看当前有哪些进程
kill 5 位进程号 结束进程
sudo fdisk -l 查看磁盘信息