指令与选项
一个完整指令的标准格式:
指令对象 【选项】【操作对象】
一个指令可以包含多个选项和多个操作对象
(没有操作对象默认操作自身)
基础命令
ls
ls
列出目录下所有文件的名称
-
ls +路径
(绝对路径为/xxxx.xxx) -
ls -l
表示以列表的形式进行显示 -
ls -a
显示所有文件(文件名或目录开头为“.”的被视为隐藏档)
第一列:文档类型,“-”表示该行对应的文档类型为文件,"d"表示为文件夹
第二、三列:用户,用户组
ls -lh
展示的大小有单位
pwd
pwd
打印当前工作的路径 (返回绝对路径)
cd
change directory
cd 路径
’~‘表示当前用户的家目录
mkdir
创建目录
mkdir 路径
mkdir -p 路径
多层一次性创建
mkdir 路径1 路径2
一次性创建多个
touch
创建文件
touch 文件路径
可以是直接的文件名也可以是路径(包括文件名)
cp指令
copy复制
复制文件/文件夹到指定位置
cp 被复制的文档路径 文档被复制到的路径
(可以对新位置文件重命名)
cp -r 被复制的文件夹路径 文件夹被复制到的路径
-r 表示复制子文件
mv
move
移动文档到新的位置
mv 需要移动的文档路径 目标路径
-i
询问是否覆盖旧文件
如果目标路径没有东西 :重命名
rm 命令
remove
移除或者删除文档
remove 路径
-f
force,强制删除不确认 -r
删除目录
可以使用正则表达式来选中要删除的文件
vim
文本编辑器
vim 文件路径
打开文件
按下shift + : q 退出
输出重定向
一般命令输出会显示在命令行里,又时候想要把执行结果保存在文件中。
>
覆盖输出,会覆盖掉原始内容
>>
追加输出
正常命令 > 文件路径
文件不存在则新建
cat
直接打开文件
cat 文件路径
直接输出,打印在命令行
cat 文件路径1 文件路径2 ... 文件路径n > 合并之后的文件路径
配合输出重定向