命令大全
cd 命令
命令cd
(change directory的简写)是用来变更用户所在目录的,如果后面什么都不跟,就会直接进入当前用户的根目录下
#进入根目录中的home
cd /home
pwd 命令
显示当前所在的目录
mkdir 命令
命令mkdir
(make directory的简写)用于创建目录;
格式: mkdir [-mp] [目录名称]
其中,-m
、-p
为其选项。
-m
选项用于指定要创建目录的权限(这个选项不常用)。
-p
选项很管用,递归创建目录
mkdir -p /test/test1/123
rmdir 命令 (只能删除空目录)
命令rmdir
(remove directory的简写)用于删除空目录,后面可以是一个目录,也可以是多个目录(用空格分隔)
rmdir test # 删除test空文件夹
rmdir -p /test/test/1 # 递归删除空文件夹
rm 命令
删除文件、目录
-r
删除目录选项
-f
强制删除
rm -rf /test/test
环境变量 PATH
which ,它用于查找某个命令的绝对路径
which ls
echo $PATH
命令cp
cp 是copy(即复制)的简写,该命令的格式为: cp [选项] [ 来源文件 ] [目的文件]
-r
复制一个目录
-i
如果遇到一个已存在的文件,会询问是否覆盖
cp -r test test1 # test 复制成 test1
命令 mv
移动
mv [ 选项 ] [源文件或目录] [目标文件或目录]
当目标文件是目录时,其存在与否,执行后的结果是不一样的。如果该目录存在,则会把源文件
或目录移动到该目录中。如果该目录不存在,则会把源目录重命名为给定的目标文件名。
当目标文件是文件时,其存在与否,执行后的结果也是不一样的。如果该文件存在,则会询问是
否覆盖。如果该文件不存在,则会把源文件重命名为给定的目标文件名。
命令 cat
-n
查看文件时,把行号也显示到屏幕上
-A
显示所有的内容,包括特殊字符
cat -n test/file.js
cat -A test/file.js
tac 命令
正好是命令 cat 的反序写法
more 命令
查看一个文件的内容,后面直接跟文件名
当看完一屏后,按空格
键可以继续
看下一屏,看完所有内容后就会退出,按Ctrl+B
可以向上翻屏,按Ctrl+F
向下翻屏(同空格)。如果你
想提前退出,按q键
即可
less命令
命令 less 的作用和命令 more 一样
head 命令
显示文件的前10行
如果加 -n
选项,则显示文件的前几行
head -2 /file.js # 显示文件前2行
tail 命令
显示文件的最后10行
如果加 -n 选项,则显
示文件的最后几行
tail -2 file.js # 显示最后两行