一个完整的指令的标准格式:指令主体 [选项][操作对象]
关于路径:
路径可以分为两种:
相对路径:相对于某一个路径(一般是当前路径)
绝对路径:绝对路径不需要参照物,直接从根“/”开始
相对路径的写法:在相对路径中通常会用到“./”、“../”,一个是当前目录下,一个是上一级目录下
ls指令
- 注意:ls列出的结果颜色说明:蓝色表示文件夹,黑色表示文件,绿色表示其权限为拥有所有权限
用法1: # ls
含义:列出当前工作目录下的所有文件/文件夹的名称
用法2:# ls 路径
含义:列出指定路径下所有文件/文件夹的名称
用法3:# ls 选项 路径
含义:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示
常见语法:
#ls -l 路径
-l:表示list,以详细的形式进行展示
文件显示格式:[权限] [用户组] [时间] [文件/文件夹名称],在Linux中隐藏文档一般都以点开头
#ls -la 路径
-la:表示显示所有的文件/文件夹(包含隐含文件/文件夹)
#ls -lh 路径
-lh:列出指定路径下的所有文件/文件夹的名称,以列表形式并在显示文档大小时以可读性较高的形式显示
pwd指令
用法:#pwd
含义:打印当前工作目录
cd指令
用法:#cd 路径
含义:用于切换当前工作目录,在Linux中有一个特殊的符号“~”,输入#cd ~可以直接切换到root目录
mkdir指令
用法1:#mkdir 路径
含义:在指定路径下创建目录
用法2:#mkdir -p 路径
含义:当一次性创建多层不存在的目录时,需添加-p,否则会报错
用法3:#mkdir 路径1 路径2…
含义:一次性创建多个目录
touch指令
用法1:#touch 文件路径【路径可以是直接的文件名亦可以是路径】
含义:在指定的路径下创建文件
用法2:#touch 文件路径1 文件路径2…
含义:一次性创建多个文件
cp指令
用法1:#cp 被复制的文件 复制的指定路径
含义:复制文件/文件夹到指定的位置
注意:Linux在复制的过程中,如果不是必须的建议文件名保持前后一致
用法2:#cp -r 被复制的文件 复制的指定路径
含义:当使用cp指令进行文件夹复制操作时需要添加选项“-r”,表示递归复制,否则目录将被忽略
mv指令
用法:#mv 需要移动的文档路径 需要保存的路径
含义:移动文档到新的位置
补充:在Linux中重命名的命令也是mv,语法和移动语法一样:#mv 需要重命名的文件 新的名称
rm指令
用法3:#rm 需要移除的文档路径
含义:删除指定路径的文件
用法2:#rm -f 需要移除的文档路径
含义:-f表示删除时不用提醒需不需要删除,直接强制删除
用法3:#rm -r 需要移除的文档路径
含义:删除指定路径的文件/文件夹
用法4:#rm -rf 需要移除的文档路径
含义:删除指定路径的文件/文件夹,并且是强制删除
用法5:#rm -rf 需要移除的文档路径1 需要移除的文档路径2…
含义:删除多个文件/文件夹
补充:删除一个目录下有公共特性的文档,即例以相同开头的文档
使用#rm -f …,号表示通配符,即表示任意字符
vim指令
用法:#vim 文件路径
含义:打开一个文件(文件可以存在,也可以不存在)并可以进行编辑
vim的退出:按esc,再按:q回车,就可以退出了
输出重定向
第一个符号 >:覆盖输出,会覆盖原先的文件内容
用法:#正常执行的指令 > 文件路径
第二个符号 >>:追加输出,在文件内容的末尾追加
用法:#正常执行的指令 >> 文件路径
- 注意:若文件不存在,则自动新建
cat指令
用法1:#cat 文件路径
含义:把文件的内容直接打印到终端上
用法2:#cat 待合并的文件路径1 待合并的文件路径2… 待合并的文件路径n > 合并后文件保存的路径
含义:合并多个文件并把合并后的文件保存到指定目录
参考资料:B站Linux从入门到精通