路径表示
绝对路径以根节点作为开头,例如:/home/user/Desktop
相对路径不需要以/作为开头。
特殊表示:“. ”当前目录;“.. ”上一级目录;“~”表示HOME目录。
ls 命令
ls 以平铺形式列出当前工作目录下内容:ls [-a -l -h] [路径]
-a:展示隐藏内容。(以 . 开头的文件或者文件夹默认被隐藏。)
-l:以列表形式展示,并显示更多细节。
-h:和-l搭配使用,更明了显示文件大小单位。
混合使用 例如: ls -lah 路径(相当于 ls -l -a -h 路径)。
cd 命令 & pwd 命令
cd切换目录:cd [路径] ,不写路径相当于回到HOME目录
pwd 输出当前所在工作目录,无参数。
mkdir 命令
mkdir 创建新的目录(文件夹)。
mkdir [-p] 路径
-p:自动创建不存在的父目录。
touch 命令 & cat 命令 & more 命令
touch 创建一个新的文件: touch 路径
cat 查看文件内容: cat 路径
more 查看文件内容: more 路径
cp 命令 & mv 命令 & rm命令 && 通配符
cp 复制文件或文件夹:cp [-r] 被复制路径 目的路径
-r 复制文件夹表示递归。
mv 用于移动文件或文件夹:mv 被移动路径 目的路径。
*如果目的路径不存在,则相当于改名的效果。
rm 删除文件或文件夹:rm [-r -f] 路径1 路径2 路径3 ....
-r 文件夹删除 -f 强制删除
*路径支持“*”通配符作模糊匹配:test* 匹配test开头文件;*test 匹配test结尾文件;*test*匹配包含test文件。
which 命令 & find 命令
which 查找命令的程序文件:which 要查找的命令
find 查找执行文件。
从起始路径查找文件:find 起始路径 -name 文件名
*文件名支持通配符。
根据大小查找文件:find 起始路径 -size +|- [kMG]
*“+”表示大于,“-”表示小于,“k”表示kb,“M”表示MB,“G”表示GB。
grep 命令 & wc 命令 & 管道符
grep 从文件中通过关键字过滤文件行:grep [-n] 关键字 文件路径
-n 在结果中显示匹配行的行号。
*关键字建议用引号表示,文件路径可作为管道符的输入。
wc 统计文件的行数、单词数量、字节数、字符数等:wc [-c -m -l -w] 文件路径
-c 字节数 -m 字符数 -l 行数 -w 单词数
*文件路径可作为管道符的输入
管道符 | :左边的命令结果,作为右边命令的输入。
echo 命令 & 反引号 ` & tail 命令 & 重定向符号
echo 在命令行中输出指定内容: echo 输出的内容
*复杂内容用引号包围。
反引号: 被 ` 包围的内容会被作为命令执行。
tail 查看文件尾部内容,并可以持续跟踪:tail [-f -num] 路径
-f 持续跟踪 -num 查看尾部行数,默认10
重定向符:> 左侧命令结果覆盖到右侧指定文件中; >> 左侧命令结果追加到右侧指定文件中。
例如:命令行中输出当前工作目录并复写到test.txt文件中:echo "当前工作路径:`pwd`" > test.txt
VI \ VIM 编辑器
![](https://i-blog.csdnimg.cn/blog_migrate/d50a4318395bf675a8e7f9293c094d4a.png)
vi \ vim 路径
*若路径不存在则创建文件。
![](https://i-blog.csdnimg.cn/blog_migrate/9c019de9b70ffd148259cb4b1837e866.png)
![](https://i-blog.csdnimg.cn/blog_migrate/483b1f8c658c683959d405e0af8f1546.png)