详细版:Linux基础命令-CSDN博客
1.ls 查看文件夹(目录内容)
如果不给定参数,就查看当前工作目录的内容
-a选项,展示隐藏的内容 以 . 开头的文件或文件夹默认被隐藏,需要-a才能显示出来
-l选项,以列表的形式展示内容,并展示更多细节
-h选项,和-l选项搭配使用显示文件的大小单位
可以组合使用,比如: ls -lah,等同于 ls -a -l -h
2.cd 切换工作目录
使用参数,切换到指定路径 不使用参数,切换工作目录到当前用户的HOME
3.pwd 输出当前所在的工作目录
4. . .. ~特殊路径符
. 当前目录,cd ./Desktop 切换到当前目录下的Desktop目录内,和cd Desktop效果一致
.. 上一级目录,cd .. 切换到上一级目录,cd ../.. 切换到上二级的目录
~ HOME目录,比如:cd ~ HOME目录 cd ~/Desktop,HOME内的Desktop目录
5.mkdir 创建新的目录(文件夹)
mkdir [-p] Linux路径
-p可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
6.touch 创建新的文件
touch Linux路径
7.cat 查看文件内容
cat Linux路径
8.more 查看文件内容(可翻页)
more Linux路径
使用空格进行翻页,使用q退出查看
9.cp 复制文件或文件夹
cp [-r] 被复制的文件或文件夹 要复制去的地方
-r选项,可选,用于复制文件夹使用,表示递归
10.mv 移动文件或文件夹
mv 被移动的文件或文件夹 要移动去的地方
11.rm 删除文件或文件夹
rm [ -r -f ] 被删除的文件或文件夹路径1 被删除的文件或文件夹路径2 ...... 被删除的文件或文件夹路径N
-r选项,可选,文件夹删除
-f选项,可选,用于强制删除(不提示,一般用于root用户)
参数也支持通配符 *,用以做模糊匹配
12.通配符 * 模糊查询
- test*,表示匹配任何以test开头的内容
- *test,表示匹配任何以test结尾的内容
- *test*,表示匹配任何包含test的内容
13.which 查找程序文件存放位置
14.find 查找指定的文件 文件名/大小
find 起始路径 -name"被查找的文件名"
find 起始路径 -size + | -n [ k M G]
n表示大小数字 kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
15.grep 通过关键字过滤文件行
grep [-n] “过滤的关键字” 要过滤内容的文件路径
选项-n,可选,表示在结果中显示匹配的行的行号。
16.WC 统计文件的行数、单词数量、字节数、字符数等
WC [-c -m -l -w] 文件路径
不带选项默认统计:行数、单词数、字节数
-c字节数、-m字符数、-l行数、-w单词数
17. | 管道符 将管道符左边命令的结果,作为右边命令的输入
18.echo “ ” , ` `在命令行内输出指定内容
文字内容“” 命令``
19.重定向符 > 覆盖 >> 追加
20. tail 查看文件尾部内容,并可以持续跟踪
tail [-f -num] Linux路径
-f:持续跟踪,
-num:启动的时候查看尾部多少行,默认10