1.cat
$cat filename //查看文件内容
$cat -A filename //查看文件所有内容,包括隐藏的回车
2.rm
$rm -rf list // 递归删除整个目录
$rm sys* // 删除文件名有sys 的文件
3.tail and head
$tail -f filename // 监视文件增长
$tail -n 20 filename // 查看文件最后 20 行内容
$head -n 20 filename // 查看文件前 20 行内容
$tail -c 20 filename // 查看文件最后 20 个字符
$head -c 20 filename // 查看文件前 20 个字符
$tail filename -n +20 // 查看文件第 20 行以后文件
$head filename -n -20 // 查看文件倒数 20 行之前的文件
4.pwd
$pwd filename //查看文件所在的路径
5.top
$top // 动态查看 CPU 占用率
6.chmod
$chmod 755 filename // 修改文件权限
含义 | 文件权限 | 编码 |
---|---|---|
read 可读 | r | 4 |
write 可写 | w | 2 |
可以被执行 | x | 1 |
无权限 | - | 0 |
7.which
$which ls // 显示命令路径
which是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!所以,不同的 PATH 配置内容所找到的命令当然不一样的!
8.grep
对于文件中内容的搜索方式。
$grep -r sh . // 显示当前目录中,所有包含sh内容的文件名及具体行
$grep -lr sh . // 显示当前目录中,所有包含sh内容的文件名
$grep -lnr sh . // 显示当前目录中,所有包含sh内容的文件名、具体行内容及行号
$grep -c sh filename // 显示文件中,包含sh内容的行数
选项
1. -i 忽略字符大小写的差别。
2. -n 在显示符合范本样式的那一列之前,标示出该列的编号。
3. -r 当指定要查找的是目录而非文件时,必须使用这项参数。
4. -c 计算符合范本样式的行数。
5. -l 列出文件内容符合指定的范本样式的文件名称。
9.find
$find / -name filename // 查询根目录含有当前文件名的文件路径
$find / -iname filename // 查询根目录中含有当前文件名的文件路径,不区分大小写
$find . -name "*.txt" -o -name "*.pdf" //当前目录及子目录下查找所有以.txt和.pdf结尾的文件
根据文件类型进行搜索
$find / -name filename -type f // 查询根目录含有当前文件名的普通文件
$find / -name filename -type d // 查询根目录中含有当前文件名的目录
字符 | 含义 |
---|---|
f | 普通文件 |
l | 符号链接 |
d | 目录 |
c | 字符设备 |
b | 块设备 |
s | 套接字 |
选项
- -i 忽略字符大小写的差别。
- -name:指定字符串作为寻找文件或目录的范本样式。
10.history
$history // 查看命令行缓存
$history -c // 清空当前历史命令
$history -w // 将缓存命令写入文件/.bash_history
$cat /etc/profile // 查看history命令保存行数。HISTSIZE=200
选项
1. -c:清空当前历史命令。
2. -w:将当前历史命令缓冲区命令写入历史命令文件中。
11.cp
12.echo
13.set
$set // 显示所有系统中的变量
$echo $name // 查询变量值
14.wc
$wc -c filename // 统计文件字节数
$wc -w filename // 统计单词数
$wc -l filename // 统计行数
15.touch
end.其他
$dmesg // 查看内核打印消息
$pidof init // 查看进程ID
$strace ./main // 查看程序的本质的调用
$\time -v ./main // 查看程序操作详细耗时
$time ./main // 查看程序运行时间
$unzip filename.zip //解压.zip文件
$df -h filename // 查看文件所占系统空间
$du -ha filename // 查看文件大小