01| linux命令基础

我们先了解一下命令的标准格式吧!

一个完整的指令的标准格式: Lnux 通用的格式
指令主题 [选项] [操作对象]
一个指令可以包含多个选项
操作对象也可以是多个

01,ls (list)

用法1:#ls

含义:列出当前工作目录下的所有文件和文件夹名称

用法2:#ls 路径

含义:列出指定路径下的所有文件/文件夹名称

关于路径:

  路径可以分为两种:相对路径,绝对路径相对路径:

  相对路径:首先得有一个参照物(一般就是当前的工作路径) ;
  相对路径的写法:在相对路径中通常用到两个符号 "./":表示当前目录,"../表示上一级目录下"
  绝对路径:绝对路径不需要参照物,直接从根"/"开始寻找对应路径;

用法3: #ls 选项 路径
含义:列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示
常见语法:
    #ls -l 路径
    #ls -la 路径
选项解释:
    -l:表示list 表示以详细列表的形式进行展示
    -a:表示显示所有的文件/文件夹(包括隐藏文件)

01| linux命令基础

01| linux命令基础

用法4:#ls -lh 路径
含义:列出指定路径下的所有文件/文件加的名称,以列表的形式并且显示文档大小的时候以可读性较高的形式显示

01| linux命令基础

tips:在linux里面,目录的大小都是显示4K,但是步代表他就是4K,这个文件创建出来就显示的4K,及时放多东西也是4K。当然了有的时候也不一定是K,也可能是MB。

 

02,pwd

用法 #pwd            
含义:(print working directory,打印当前工作目录)

01| linux命令基础

03,cd

cd                (change directory,改变目录)
作用,切换当前的工作目录
用法:#cd 路径
#补充
在linxu中有一个特殊的符号"~",表示当前用户的家目录
#cd ~

04,mkdir

指令: #mkdir(make directory,创建目录)
语法1: #mkdir 路径[路径, 可以是文件夹名称也可以是包含名称的一个完整路径]

01| linux命令基础

 #注意:ls列出的结果颜色说明:其中蓝色表示文件夹,黑色的表示文件,绿色表示其权限为拥有所有权限

#语法2:mkdir -p 路径
含义:当一次性创建多层不存在(套娃创建)的目录的时候,添加-p参数

01| linux命令基础

#语法3:
#mkdir 路径1 路径2 路径3
含义:表示一次性创建多个目录

 05,touch 创建文件

作用:创建文件
语法: #touch 文件路径【可以是直接文件名,也可以是路径】
也可也创建多个文件

6,cp 复制

指令:cp     (copy:复制)
语法: #cp 被复制的文档路径 文档被复制到的路径
作用:复制文件/文件夹到指定的位置

01| linux命令基础

#cp复制文件夹
注意:当使用cp命令进行文件夹复制操作的时候需要添加选项“-r”[表示递归复制],否则目录将被忽略 "-r"表示递归

01| linux命令基础

7,mv

指令: mv         (move, 移动,剪切)
作用: 移动文档当新的位置
语法:#mv 需要移动的文档路径 需要保存的位置路径

#补充:在linux中重命名的命令也是mv, 语法一样。 原地移动

8,mv


指令: rm (remove,移除,删除)
作用: 移除/删除文档


语法1: #rm 选项 需要移除的文档路径

#选项有:
    -f :force,强制删除,不需要弹出确认提示
    -r :表示递归删除,可以删除目录噢
rm -rf :表示递归删除,不需要弹出确认提示

#删除多个文件/文件夹
rm -rf a 文档路径1 文档路径2

语法2:#rm -rf linux*

#删除一个目录下有公共特性的文档,例如都以linux开头
*是通配符,意思表示任意的字符,linux* 表示文件只要以linux开头,后面字符则不管

9,vim

#指令:vim (vim是一款文本编辑器)
语法:#vim 文件的路径
作用: 打开一个文件(可以不存在,也可以存在)

#退出打开的文件:
            在没有按下其他命令的时候,按下shift+英文冒号,输入q,按下回车即
可

ps:关于vim操作指令以后再写

10,输出重定向

一般命令的输出都会显示在终端中,有些时候需要将-些命令的执行结果想要保存到文件中
进行后续的分析/统计,则这时候需要使用到的输出重定向技术。
>:覆盖输出,会覆盖掉原先的文件内容
>>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

语法: #正常执行的指令 >/>>文件的路径
注意:文件不存在会自己创建文件

11,cat指令

作用1: cat有直接打开一个文件的功能
语法1:#cat 文件的路径  (只是查看一个文件)

作用2:cat还可以对文件进行合并 语法2:#cat 带合并的文件路径1 带合并的文件路径2 待合并的文件路径n > 合并之后的文件路径