开始Linux基础指令的学习之旅吧。
1、ls指令,含义list
用法1:#ls列出当前工作目录下所有文件/文件夹的名称
用法2:#ls 路径 列出指定路径下所有文件/文件夹的名称
用法3:#ls 选项 路径 列出指定路径下所有文件/文件夹的名称,并以指定的格式进行显示
①#ls -l表示以详细列表的形式进行展示(列出的结果颜色说明,其中蓝色的名称表示文件夹、黑色表示文件、绿色表示其权限拥有所以权限)
②#ls -la 显示所有文件/文件夹(包含了隐藏文件/文件夹),在Linux中隐藏文件一般是以.开头
用法4:#ls -lh 路径 :表示列出指定路径下所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示
2、pwd指令:print woring directory打印当前工作目录
3、cd指令:change directory改变目录,用于当前的工作目录的
cd 路径(既支持相对路径又支持绝对路径),注意在Linux中有一个特殊的符号~,表示当前用户的家目录
重点注意关于路径(重要):相对路径和绝对路径
相对路径相对首先得有一个参照物(一般是当前的工作路径),绝对路径:绝对路径不需要参照物,直接从根“/”开始找寻对应路径。
写法:在相对路径中通常会用到2个符号“./”【表示当前目录下】“../"【表示上一级目录下】
4、mkdir指令:make directory创建目录
mkdir -p 路径:当一次性创建多层目录时增加参数-p,否则会报错
用法:mkdir 路径1 路径2 路径3
5、touch指令:创建文件
语法:#touch 文件路径【路径可以是文件名也可以是路径】
创建多个文件用法:#touch 文件1 文件2
6、cp指令
copy:复制文件/文件夹到指定位置
语法:#cp 被复制的文档路径 文档被复制到的路径,(cp命令复制文件夹时必须加上-r参数【-r表示递归复制】,否则目录将被忽略)
注意:Linux在复制过程中是可以重新对新位置的文件进行重命名的,但是如果不是必须的需要,则建议保持前后名称一致
7、mv指令:移动、剪切
作用:移动文档到新的位置
语法:#mv 需要移动的文档路径 需要保存的位置路径,在Linux中,重命名的命令的语法和移动一样
8、rm命令:remove
作用:移除/删除一个文档
语法:#rm 选项 需要移除的文档路径
选项:
-f 在删除不想频繁确认,-f表示强制删除force
-r 删除目录必须要加上参数-r
-rf 删除目录不需要删除提示时
9、vim命令:vim是一款文本编辑器
作用:打开一个文件(可以存在,可以不存在)
语法:#vim 文件路径
注意要退出打开的文件:在没有按下其他命令的时候,按下shift+英文冒号,输入q,按下回车即可
10、输出重定向
一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。特别注意的是:覆盖输出,会覆盖掉原先的文件内容;而追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加。
覆盖输出语法:#正常执行的指令 >文件的路径
追加输出语法:#正常执行的指令 >>文件的路
11、cat指令
作用1:直接打开一个文件的功能,语法:#cat 文件路径
作用2:cat还可以对文件进行合并:#cat 待合并文件路径1 待合并文件路径2...待合并文件路径n
总结:以上Linux基础指令在我们查看日志时或是部署测试环境时会常用到。