Linux基础命令集合(一)

一、命令行和命令

1.什么是命令行?

即Linux终端(Terminal),是一种命令提示符页面。 以纯“字符”的形式操作系统, 可以使用各种字符化命令对系统发出操作指令。

2.什么是命令?

即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。

二、Linux命令的基础格式

Linux中无论是什么命令,都需要有统一的格式来书写。

command [-options] [parameter]

command : 命令本身

-options :给命令本身增加行为细节 [可选,非必填]

parameter:命令的参数,多数用于命令的指向目标等 [可选,非必填]

例如:mkdir -p /home/a/b

mkdir 命令本身,用于创建目录文件

-p 给命令增加更多细节,可使命令拥有特殊的作用

----> 这里的作用[如果路径上没有对应的文件夹,将会自动创建]

/home/a/b 是参数----> [路径]

三、ls 命令的使用

ls命令的作用是列出目录下的内容,语法细节如下:

ls [-a -l -h] [Linux路径]

-a ,-l ,-h 这三个为可选的选项

Linux路径是此命令可选的参数

如果不使用选项和参数,直接使用ls 命令本体

表现方式:以平铺的方式展开,列出当前目录下的内容

1.-a 选项表现方式

ls -a 

-a 选项可以显示当前路径下的所有文件,包括隐藏文件

显示隐藏文件,是-a 选项主要功能

2. -l 选项表现方式

ls -l

-l 选项以列表的形式展示内容,并且展示的内容更为详细;

显示的内容:

文件的权限、文件内的文件数、文件所属的用户、文件所属的组、文件大小(字节)、文件创建时间、文件

3.-h选项表现方式

-h 选项需要和-l选项搭配使用,将文件大小(字节)转化成更容易理解的方式展示

-h 选项单独使用,作用与-a选项功能一致。

ls -h

-h选项搭配-l选项使用

ls -lh

4.命令选项的组合使用

命令的选项都可以组合使用

比如:ls -lah 等同于 ls -a -l -h

三、切换目录命令:cd

当Linux终端(命令行)打开的时候,会默认以用户的家目录作为当前的工作目录 我们可以通过cd命令,更改当前所在的工作目录。

语法:cd [Linux路径]

cd命令无需选项,只有参数,表示切换至那个目录

cd命令直接执行,不写参数,表示回到用户的加目录 [~]

四、查看当前路径命令:pwd

通过ls来验证当前的工作目录,其实是不恰当的。 我们可以通过pwd命令,来查看当前所在的工作目录。 pwd命令来自:Print Work Directory

语法:pwd

pwd命令,无选项,无参数,直接输入pwd即可

返回的内容及为现在所在的目录。

五、相对路径与绝对路径

1.相对路径

相对路径:以当前目录做起点,描述路径的方式

向下进行不需要 / 符号、向上进行需要 / 符号。

如图:通过pwd指令查看现在所在路径

(1) 向上进行:返回目录 ”a“

(2)向下进行:去往”c“目录

2.绝对路径

绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头

绝对路径写法:cd /a/c -----> a,c 都属于目录名

3.特殊路径符

如图所示:现在处于/a/c/d 路径中,如果想退回一级,回到/a/c 路径中该如何操作?

(1)直接使用cd命令,到达/a/c

(2)使用特殊路径符来完成

语法:

.   表示当前目录,比如 cd ./a 表示切换到当前目录下的a目录内,和cd a效果一致
..  表示上一级目录,比如:cd ..   即可切换到上一级目录,cd ../..  切换到上二级的目录

六、创建目录命令(mkdir)

mkdir命令

通过mkdir命令可以创建新的目录(文件夹)

语法:

mkdir [-p] Linux路径

参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可

-p 选项可选填,表示自动创建不存在的目录,适用于创建连续多层级的目录

bbb为创建的目录(不加-p 为当前路径下创建目录)

q为创建的目录(加-p 选项,如果Linux路径中有不存在目录时,会自动创建该目录)

mkdir命令可以多次创建,只需要将创建的目录用空格隔开即可

七、文件操作命令

1.创建文件命令(touch)

touch命令可以创建可编辑文件

语法:

touch Linux路径

touch命令没有选项

参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可使用(使用方式与mkdir命令相似)

如图所示,a.txt为创建的文件

2.编辑文件命令(vi vim)

通过vi/vim编辑器编辑文件,进行增、删、改等操作

语法:

vi 文件路径
vim 文件路径

如果文件路径表示的文件不存在,那么此命令会用于编辑新文件,并对新文件进行编辑

如果文件路径表示的文件存在,那么此命令用于编辑已有文件

如图所示,可以简单进行操作

使用:vim b.txt,编辑一个新文件,执行后进入的是命令模式

7.2.1进入编辑界面指令

7.2.2命令行模式

在命令模式内,按键盘 i ,进入输入模式(底部会变成-- INSERT--,表示已经进入输入模式)

7.2.3输入模式界面

在输入模式内输入:Linux Linux

输入完成后,按esc回退到命令模式

在命令模式内,按键盘 : ,进入底线命令模式

7.2.4底线模式显示效果

在底线命令内输入:wq,保存文件并退出vi编辑器

7.2.5保存并退回至命令行模式指令

底线模式中,除了wq 保存文件并退出这个命令之外还有一些命令

q : 仅退出,没有保存效果

q!: 强制退出,如果出现无法退出,则可以强制退出

w:仅保存,将编辑的内容保存,但不会退出底线模式进入命令行模式

set nu :显示行号

set paste :设置粘贴模式

3.查看文件内容命令(cat)

准备好文件内容后,可以通过cat查看内容。 语法:

cat Linux路径

cat同样没有选项,只有必填参数,

参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

使用cat命令就不需要使用vi,vim命令进入文件里查看文件内容

如果想验证自己编辑的文件是否生效则可以使用cat命令查看

如图:

4.查看文件内容命令(more)

more命令与cat命令同样可以查看文件内容

两者的区别: cat是直接将内容全部显示出来 more支持翻页,如果文件内容过多,可以一页页的展示

语法:

more Linux路径

5.复制文件命令(cp)

cp命令可以用于复制文件\文件夹,cp命令来自英文单词:copy 语法:

cp [-r] 参数1 参数2

-r选项,可选,用于复制文件夹使用,表示递归 参数1,Linux路径,表示被复制的文件或文件夹 参数2,Linux路径,表示要复制去的地方

(1)使用cp命令复制文件

在当前路径中,将a.txt文件复制一份并改名为aa.txt文件

创建一个目录,将a.txt复制一份到该目录下(当你不为复制后的文件改名时,新文件与旧文件同名)

(2)使用cp命令复制目录

在当前路径中,将b目录复制一份并改名为c目录

复制目录与复制文件语法原理相同

唯一区别是复制目录必须加上 -r 选项,否则报错

6.移动文件命令(mv)

mv命令可以用于移动文件\文件夹,mv命令来自英文单词:move 语法:

mv 参数1 参数2

参数1,Linux路径,表示被移动的文件或文件夹 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

将目录c 移动至 目录b之下,再验证b目录下是否成功

将目录b移动至不存在目录c,目标不存在,则有改名的效果

7.删除文件命令(rm)

rm命令可用于删除文件、文件夹 语法:

rm [-r][-f] 参数1 参数2 参数3..... 参数n

同cp命令一样,-r选项用于删除文件夹 -f表示force,强制删除(不会弹出提示确认信息) 普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示 所以一般普通用户用不到-f选项 参数1、参数2、......、参数N 表示要删除的文件或文件夹路径,按照空格隔开

(1)删除文件

不加任何选项删除文件

如图所示,不加任何选项删除文件时会弹出提示确认信息,y表示确定 (yes) n表示取消 (no)

使用-f选项删除文件

如图所示,并没有提示确认信息,直接进行删除。

(2)删除目录

删除目录时必须加上 -r 选项,否则无法删除

(3)删除命令+通配符(rm [-r] [-f] +通配符)

rm命令支持通配符 ,用来做模糊匹配 符号 表示通配符,即匹配任意内容(包含空),示例: test*,表示匹配任何以test开头的内容

*test,表示匹配任何以test结尾的内容

*test *,表示匹配任何包含test的内容

示例:

删除所有由tset开头的目录

rm是一个危险的命令

如下命令: rm -rf / rm -rf /*

效果等同于在Windows上执行C盘格式化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值