1. 查看帮助文档
--help Linux自带的帮助信息 如:ls --help
man 指定不同的章节浏览包含了绝大部分命令、函数使用说明的手册
空格键 显示手册页的下一屏
回车键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出man命令
h 列出所有功能键
/word 搜索word字符串
1.2 自动补全
在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令
一个tab补全,如果有唯一定位的,自动出来。
两个tab所有满足条件的都列出出来。
2.命令-文件、磁盘管理
2.1 查看文件信息:ls
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表的方式显示文件的详细信息
-h 配合-i以人性化的方式显示文件大小
示例如下
# 统计当前文件夹下文件的个数:
ls -l |grep "^-"|wc -l
# 统计当前文件夹下目录的个数:
ls -l |grep "^d"|wc -l
# 统计当前文件夹下文件的个数,包括子文件夹里的 :
ls -lR|grep "^-"|wc -l
# 统计文件夹下目录的个数,包括子文件夹里的:
ls -lR|grep "^d"|wc -l
# 说明:
ls -l : 长列表输出当前文件夹下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等);
grep "^-" : 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l : 统计输出信息的行数。因为过滤得只剩一般文件,所以统计结果就是一般文件信息的行数,即文件的个数。
2.2 清屏:clear
clear作用为清除终端上的显示(类似于DOS的cls清屏功能)
2.3 切换目录:cd
cd 切换到当前用户的主目录(/home/用户目录),登录时默认主目录
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 切换到当前目录
cd .. 切换到上级目录
cd - 可进入上次所在目录
2.4 显示当前路径:pwd
2.5 创建目录:mkdir
# 在当前目录下创建文件夹
mkdir 文件夹名
# 在当前目录下创建递归文件夹
mkdir 文件夹/文件夹
2.6 删除目录:rmdir
可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败
2.7 删除文件:rm
-i 以进行交互式方法执行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归的删除目录下的内容,删除文件是必须加此参数
2.8 创建链接文件:ln
ln 源文件 链接文件
ln -s 源文件 链接文件
2.9 查看或者合并文件内容:cat
# 查看当前路径下的文件内容
cat 文件名
# 查看绝对路径下的文件内容
cat /文件夹/文件名
# 把多个文件内容重写到新的文件内
cat 文件名 文件名 > 新的文件名
# 把多个文件内容写入文件内
cat 文件名 文件名 >> 文件名 (表续写)
2.10 文本搜索:grep
-v 显示不包含匹配文本的所有行(相当于求反)
-n 显示匹配行及行号
-i 忽略大小写
^a 行首,搜寻以m开头的行
grep -n '^a' 1.txt
ke$ 行尾,搜寻以ke结束的行
grep -n 'ke$' 1.txt
写法:grep -n ‘^a’ 文件名
2.11 查找文件:find
find ./ -name test.sh
# 查找当前目录下所有名为test.sh的文件
find ./ -name '*.sh'
# 查找当前目录下所有后缀为.sh的文件
find ./ -name '[A-Z]*'
# 查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M
# 查找在/tmp目录下等于2M的文件
find /tmp -size +2M
# 查找在/tmp目录下大于2M的文件
find /tmp -size -2M
# 查找在/tmp目录下小于2M的文件
find ./ -size +4k -size -5M
# 查找当前目录下大于4k,小于5M的文件
find ./ -perm 0777
# 查找当前目录下权限为777的文件或目录
2.12 拷贝文件:cp
-a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归的复制目录
-f 已经存在的目标文件而不提示
-i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r 若给出的源文件是目录文件,则cp将递归复制该目标下的所有子目录和文件,目录文件必须是一个目录名
-v 显示拷贝进度
2.13 移动文件:mv
-f 禁止交互式操作,如有覆盖也不会给出提示
-i 确认交互式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v 显示移动进度
- mv 文件(文件夹) 文件夹 移动文件
- mv 文件(文件夹) 文件(文件夹) 重命名文件夹
2.14 归档管理
-c 生成档案文件,创建打包文件
-v 列出归档解档的详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-t 列出档案中包含的文件
-x 解开档案文件
写法:tar –cvf 文件名
2.15 文件压缩解压:gzip
-d 解压
-r 压缩所有子目录
- 与归档命令tar连用可实现解压功能 如:tar –zxvf 文件.tar.gz
- 与归档命令tar连用可实现压缩功能 如:tar –cxvf 文件.tar.gz
2.16 查看命令位置:which
写法:which 命令