1.Linux 目录结构

Linux只有一个根目录叫: / 的文件夹,全部内容都在该文件夹下,开头总是 /

  • 在Linux系统中,路径之间的层级关系,使用:/来表示
  • 在Windows系统中,路径之间的层级关系,使用:\来表示

Linux例:/user/local/hello.txt(根目录/)

windows例:D\data\work\hello.txt(D盘)

注意:

  • 开头的 / 表示 根目录
  • 后面的 / 表示 层级关系

2.路径

相对路径和绝对路径

  • cd /home/itheima/Desktop 绝对路径写法
  • cd Desktop 相对路径写法

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

相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以 / 开头

相对路径写法:./ 表示当前目录下,…/表示上一级目录

特殊路径符

  • . 表示当前目录,比如: cd ./Desktop 表示切换成到当前目录下的Desktop目录内,和cd Desktop效果一致
  • 表示上一级目录,比如: cd 即可切换到上一级目录, cd …/… 切换到上二级目录
  • ~ 表示HOME目录,比如: cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录

3.Linux命令

通用格式:

command [-options] [parameter]

  • command: 命令本身

  • -options:[可选,非必填],命令的一些选项,控制命令行为细节

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

    三部分 : 本体,选项,参数

    实例:

    ls -l /home/itheima , ls命令本身,-l选项,/home/itheima是参数

ls命令

语法: ls [-a -l -h] [Linux路径]

  • -a ,-l,-h 是可选选项
  • Linux路径是命令可选参数

当不使用选项和参数,直接使用ls命令本体,表示:以平铺的形式,列出当前工作目录下的内容

  • -a选项,表示all,列出全部隐藏文件/文件夹

  • -l选项,表示:列表(竖向排列)的形式展示内容,并展示更多信息

  • -i选项,表示:要查看文件或目录的incode编号

  • -al,-la,-l -a,三种都表示同时运用-a,-l功能

  • -h 表示以易于阅读的形式,列出文件大小,如K、M、G,同时-h必须搭配-l一起使用。例: ls -lh

  • ls -lah = ls -a -l -h,都是三个选项一起使用

cd命令(切换目录)

  • cd : Change Directory (更改目录)
  • cd命令可以切换当前工作目录(进入某个文件夹)

语法: cd [Linux路径]

  • cd命令无需选项,只有参数,表示要切换到哪个目录下(再ls 列出目录下内容)
  • cd命令直接执行,不写参数,表示从当前目录回到用户的HOME目录

pwd命令

pwd : Print Work Directory

pwd :查看当前工作目录,直接打印当前工作目录

语法: pwd

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

mkdir命令创建目录(文件夹)

mkdir : Make Directory ——创建 文件夹

语法:mkdir [-p] Linux路径

  • 参数必填,表示Linux路径,即要创建的文件夹路径,相对路径或绝对路径均可以
  • -p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

例子:

mkdir test 在当前目录中创建一个test文件夹

mkdir /home/keqiudi/test 在keqiudi里面创建一个test文件夹

mkdir home/good/666 创建失败,因为上级目录home和good并不存在,所以无法创建666目录

mkdir -p home/good/666 创建成功,通过-p将一整个链条都创建完成

**注意:**创建文件夹需要修改权限,请确保操作均在HOME目录内,不要再HOME外操作涉及权限问题,HOME外无法成功

文件操作命令par1

touch命令

作用:创建文件夹

语法:touch Linux路径

  • touch命令无选项,参数必填,表示要创建的文件路径, 相对、绝对、特殊路径符均可使用

cat命令

作用:1.查看文件内容 2.合并文件

语法: cat Linux路径

  • cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

语法:cat 文件名 文件名

  • 将两个文件进行合并

more命令

作用:查看文件内容

语法: more Linux路径

  • cat是将内容全部显示出来

  • more支持翻页,如果文件内容过多,可以一页一页的展示

    同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

  • 再查看的过程中,通过空格翻页

  • 通过q退出查看

less命令

作用:与more类似,功能上强于more

用法:less Linux路径

  • 退出按q键

head命令

作用:在屏幕上显示指定文件的开头若干行

语法:head [选项] filename

选项:

  • -n,n代表显示的行数
  • -q,不显示给定文件的标题
  • -v,始终显示给定文件的标题

文件操作命令part2

cp命令

作用:用于复制文件\文件夹,cp命令来自:copy

语法:cp [-r] 参数1 参数2

  • -r选项,可选,用于复制文件夹使用,表示递归
  • 参数1,Linux路径,表示被复制的文件或文件夹,如果
  • 参数2,Linux路径,表示要复制去的地方,没有文件将会创建一个新的文件夹

复制文件夹必须要加 -r

mv命令

**作用:**对文件或目录重新命名,或者移动文件\文件夹,mv来自英文: move

语法: mv [选项] 参数1 参数2

  • 选项:-i 同名时询问是否覆盖,输入y表示同意
  • 参数1:Linux路径,表示被移动的文件
  • 参数2:Linux路径,表示要移动的地方,当目标不存在时,将会有改名的效果

注意:

  • 若目标文件是到某一目录文件的路径,则源文件会被移到此目录下,且文件名不变
  • 若目标文件不是目录文件时,则源文件名(只能有一个)会变成此目标文件名,并且覆盖已存在的同名文件,原文件消失
  • 当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移动到目标文件中。所有移到该目录下的文件都将保留以前的文件名

rm命令

作用:用于删除文件、文件夹,rm来自英文:remove

语法:rm [-r -f] 参数1 参数2 参数3 … 参数N

  • 同cp命令一样,-r选项用于删除文件夹(删除文件夹必须加)

  • -f表示force,强制删除(不会弹出提示确认信息)

    • 普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示
    • 所以一般普通用户用不到-f选项
  • 参数1、参数2、…、参数N 表示要删除的文件或文件夹路径,按照空格隔开

rm命令支持通配符,用来做模糊匹配*

  • 符号*表示通配符,即匹配任意内容(包含空),示例:

  • test*,表示匹配任何以test开头的内容

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

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

    删除所有以test开头的文件夹或文件

    例:rm -r test*

在root时删除内容会有提示,但-f选项强制删除可以不会弹出提示

  • 可以输入 su - root,并输入密码123456(和普通用户默认一样)临时切换到root用户体验
  • 通过输入exit命令,退回普通用户。(临时用root,用完记得退出,不要一直用)

注意:

  • rm是一个危险的命令,特别是在root(超级管理员)用户的时候。请谨慎使用。
  • 千万不要再root管理员用户下执行:
    • rm -rf /
    • rm -rf /*
    • 效果相当于在windows上执行C盘格式化

查找和排序命令

which命令(命令查找)

Linux命令,本体是一个个二进制可执行程序,和windows中的.exe文件是一个意思

我们可以通过which命令,查看所使用的一系列命令的b本体程序文件存放在哪里

语法 : which 要查找的命令

:which cd which pwd which touch…

find命令(文件查找)

作用:find命令可以去搜索指定的文件

基本语法:find 起始路径 -name 被查找文件名

按文件大小查找文件

语法:find 起始路径 -size +/- n[kMG]

  • +、-表示大于和小于
  • n表示大小数字
  • kMG表示大小单位, k(小写)表示kb,M表示MB,G表示GB

例:

  • 查找小于10KB文件:find / -size -10k
  • 查找大于100MB的文件:find / -size +100M

grep命令

grep命令

**作用:**从文件中通过关键字过滤文件行,会显示出所有包含关键字的一行并且标红

语法:grep [-n] 关键字 文件路径

  • 选项-n,可选,表示在结果中显示匹配的行的行号
  • 关键字,参数,必填,表示过滤的关键字,带有空格或其他特殊符号,建议用” ” 将关键字包围
  • 文件路径,参数,必填,表示要过滤内容的文件路径,可作为内容输入端口

wc命令

**作用:**wc命令可以统计文件的行数、单词数量等

语法: wc [-c -m -l -w] 文件路径

  • 选项,-c,统计bytes数量
  • 选项,-m,统计字符数量
  • 选项,-l,统计行数
  • 选项,-w,统计单词数量
  • 参数,文件路径,背统计的文件,可作为内容输入

管道符:|

**作用:**将管道符左边命令的结果,作为右边命令的输入

**例子:**cat test.txt | grep keqiudi

相当于左边的结果直接是右边的输入路径

即将会在test.txt中找出含有keqiudi的内容

通常 搭配使用和嵌套使用

cat test.txt | grep keqiudi | grep kqd

这将会在test.txt中找出含有keqiudi的内容,再继续在这之中找出含有kqd的内容

echo命令

作用:可以用echo命令在命令行内输出指定内容

语法:echo 输入的内容

  • 无需选项,只需要一个参数,表示要输出的内容

**例:**在终端上显示:Hello Linux

echo Hello Linux

注意:带有空格或\等特殊符号,建议用双引号包围,不包围空格后面很容易被识别为参数2。

反引号`

被反引号`包围的内容,会被作为命令执行,而非普通字符

echo pwd 结果为pwd

echo (反引号)pwd(反引号) 结果为当前工作目录

重定向符

重定向符号:>和>>

  • 第一个符号>,表示将左侧命令的结果,覆盖写入到符号右侧指定文件中
  • 第二个符号>>,表示将左侧命令的结果,追加写入到符号右侧指定文件中

例子:

echo “Hello Linux” > test.txt

将会把Hello Linux写入到test.txt中

echo “keqiudi” >> test.txt

将会把keqiudi追加到test.txt文件中

tail命令

**作用:**tail可以查看文件尾部的内容,跟踪文件的最新更改

**语法:**tail [-f -num] Linux路径

  • 参数,Linux路径,表示被跟踪的文件路径
  • 选项,-f,表示持续跟踪
  • 选项,-num,表示,查看尾部多少行,不填默认10行

用**-f**时,再开一个命令行,对该文件内部内容进行的增添或删减内容可以在之前的命令行中持续追踪(观察到)不会立即停止,Ctrl c 停止

vi/vim编辑器

三种工作模式:

  • 命令模式: (Command code)

​ 命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。此模型下,不能自由进行文本编辑。

  • 输入模式:(insert mode)

​ 也就是所谓的编辑模式,插入模式。此模式下,可以对文件内容进行自由编辑。

  • 底线命令模式(Last line mode)

​ 以:开始,通常用于文件的保存、退出

注:打开默认为命令模式

输入模式和底线命令模式不连通

语法: vi 文件路径

vim 文件路径(vim兼容全部的vi功能,推荐使用vim)

 - 如果文件路径表示的文件不存在,那么此命令会先创建再编辑新文件
 - 如果文件路径表示的文件存在,那么此命令用于编辑已有文件

命令模式快捷键

在命令模式下输入:

  • i ——当前光标位置进入输入模式

  • a——在当前光标位置之后进入输入模式

  • I ——在当前行的开头,进入输入模式

  • A——在当前行的结尾,进入输入模式

  • o——在当前光标下一行进入输入模式

  • O——在当前光标的上一行进入输入模式

  • esc——任何情况下输入esc都能回到命令模式

  • dd——删除当前光标所在行内容

  • yy——复制当前行

  • p——粘贴复制的内容

  • u——撤销修改

  • dG——从当前行开始,向下全部删除

  • dgg——从当前行开始,向上全部删除

  • wq——w为保存文件,q为退出文件,wq同时为保存并退出

  • / ——进入搜索模式

    其余快捷键自行在网上查询

底线命令模式

在命令模式中按 **:**进入底线命令模式

  • wq ——保存退出(常用)
  • q ——仅退出
  • q!——强制退出
  • w ——仅保存
  • w!——强制保存
  • set nu ——显示行号
  • set paste —— 设置粘贴模式

4.root用户(超级管理员)

root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。

  • 普通用户的权限,一般在HOME目录内是不受限的
  • 一旦出了HOME目录,大多数地方,普通用户仅有只读和执行的权限,无修改的权限

su 和 exit 命令

su命令就是用于账户切换的系统命令,英文单词为:Switch User

语法: su - 用户名 通常切换到root 用户 (su - root)

  • -符号是可选的,表示是否在切换用户后加载环境变量,一般带上

  • 参数:用户名,表示要切换的用户,用户名也可以省略,省略表示却换到root

  • 使用普通用户,切换到其他用户需要输入密码,如切换到root用户(密码默认为:123456)

  • 使用root用户切换到其他用户,无需密码,可以直接切换

**exit命令:**切换用户后,在root用户下输入exit,退出root权限,也可以使用快捷键:ctrl + d

sudo命令

可以让一条普通命令带有root权限,语法:sudo 其他命令

  • 需要以root用户执行visudo命令,增加配置方可让普通用户有sudo命令的执行权限

在打开的文件最后添加: 用户名 ALL=(ALL) NOPASSWD: ALL

再通过wq保存

切换回普通用户后,执行的命令,均以root运行

sudo passwd 用户名—为当前用户设置密码

5.用户和用户组

用户组管理

以下命令需root用户执行

  • 创建用户组

groupadd 用户组名

  • 删除用户组

groupdel 用户组名

  • 创建用户

useradd [-g -d] 用户名

选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g

选型:-d指定用户HOME路径,不指定,HOME目录默认在:/home/用户名

userdel [-r] 用户名

选项:-r ,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留

  • 查看用户所属组

id [用户名]

参数:用户名,被查看的用户,如果不提供则查看自身

  • 修改用户所属组
  • usermod -aG 用户组 用户名,将指定用户加入指定用户组

getent

使用getent命令,可以查看当前系统中有哪些用户

语法: getent passwd

得到的信息共七个

用户名:密码(x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)

查看系统中有哪些用户组

语法:getent group

6.权限控制信息

查看权限控制信息

通过ls -l 可以列表形式查看内容,并显示权限细节

例:

drwxr-x— 7 keqiudi keqiudi 4096 Mar 7 16:25 keqiudi

-rw-rw-r-- 1 keqiudi keqiudi 46 Mar 7 16:25 test.txt

  • 第一列代表:文件,文件夹的权限控制信息

  • 第三列代表:文件,文件夹所属用户

  • 第四列代表:文件,文件夹所属用户组

第一列权限控制信息:

权限细节总共分为10个槽位:

第一个位置:-或d或l

  • **-**表示一个文件
  • d 表示一个文件夹(directory)
  • I表示软链接(快捷方式)

第2-4个位置:表示所属用户权限(u(user简称))

**2:**r或- 权限

**3:**w或- 权限

**4:**x或- 权限

第5-7个位置:表示所属用户组权限(g(group简称))

**5:**r或- 权限

**6:**w或- 权限

**7:**x或- 权限

第8-10个位置:表示其他用户权限(o(other简称))

**8:**r或- 权限

**9:**w或- 权限

**10:**x或- 权限

例:drwxr-xr-x,表示:

  • 这是一个文件夹,d
  • 所属用户的权限是有r有w有x,rwx
  • 所属用户组权限有r无w有x,r-x(-表示无此权限)
  • 其他用户权限时:有r无w有x,r-x

rwx含义:

  • r表示读权限:针对文件夹,可以查看文件夹的内容,如ls命令
  • w表示写权限:针对文件夹,可以再文件夹内:创建、删除、改名等操作
  • x表示执行权限:针对文件夹,表示可以更改工作目录到此文件夹,即cd进入

修改权限控制信息

chmod命令

(1)以符号模式改变权限

作用:修改文件,文件夹的权限信息。

注意,只有文件,文件夹的所属用户或root用户可以更改

语法:chmod [选项] [who] [操作符号] [权限符号] [文件名/文件夹]

选项:-R,可选,对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)

who: 可为u,g,o,a(所有用户)

操作符号:+添加权限,-取消权限,=赋予指定权限并取消其他权限

**权限符号:**r读,w写,x执行

**u:**用户权限

**g:**用户组权限

**o:**其他用户权限

**a:**所有用户权限

示例:

  • 写法1:chmod a+x hello.txt ,表示所有用户添加执行权限

  • 写法2:chmod u=rwx,g=rx,o=x hello.txt,表示将文件权限改为:rwxr-x-

  • chmod -R u=rwx,g=rx,o=x test,表示将文件夹test以及文件夹内部权限设置为:rwxr-x–x

(2)以绝对方式改变权限

语法:chmod mode 文件名

**mode:**Linux中mode,由1~4位八进制数字表示,第一位表示用户ID为4或组ID为2或粘着属性为1,第二位表示u权限,第三位表示g权限,第四位表示o权限(通常修改权限第一位不写)

权限的数字序号r记为4,w记为2,x记为1

可以通过chmod 751/0751 hello.txt

所以751表示: rwx(7) r-x(5) --x(1),即rwxr-x–x

7-5-1的三个位置权限二进制表示:111 101 001

chown命令

**作用:**修改文件,文件夹所属用户和用户组

普通用户无法修改所属为其他用户或组,所以此命令只适用于root用户执行

**语法:**chown [-R] [用户] [:] [用户组] 文件或文件夹

  • 选项:-R,同chmod,对文件夹内全部内容应用相同规则
  • 选项,用户,修改所属用户
  • 选项,用户组,修改所属用户组
  • :用于分隔用户和用户组

示例:

  • chown root hello.txt 将hello.txt所属用户修改为root
  • chown :root hello.txt 将hello.txt所属用户组修改为root
  • chown root:keqiudi hello.txt 将hello.txt所属用户修改为root,用户组修改为keqiudi

7.链接文件命令

硬链接

  • 先来看看 ln 默认创建的硬链接,由于 Linux 下的文件是通过索引节点(Inode)来识别文件,在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号 (Inode Number)。

  • 在 Linux 中,多个文件名指向同一索引节点是存在的,所以硬连接指通过索引节点来进行的连接,即每一个硬链接都是一个指向对应区域的文件。修改任意一个硬链接对应的文件内容,其余的都将会被修改。

语法:ln [选项] [源文件] [目标文件]

不填选项,默认创建硬链接

注意:

  • 不能对目录文件创建硬链接
  • 不能在不同的文件系统之间创建硬链接。也就是说,链接文件和被链接文件必须位于同一个文件系统中
  • 只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个链接被删除后,文件的数据块及目录的连接才会被释放,也就是说,文件才会被真正删除

软链接

  • 软链接又叫符号链接,这个文件包含了另一个文件的路径名,可以将文件,文件夹链接到其他位置
  • 软连接可以是任意文件或目录,可以链接不同文件系统的文件,在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身,这一点类似于 Windows 操作系统下的快捷方式。

语法:ln -s 参数1 参数2

  • -s,创建软链接 symbolic符号链接
  • 参数1:被链接的文件或文件夹
  • 参数2:要链接去的目的地

例:

  • ln -s /etc/yum.conf ~/yum.conf

    在home目录创建一个yum.conf的软链接(快捷方式)

8.联机帮助命令

man命令

man命令格式化并显示某一命令的联机帮助手册(manual的缩写表示手册)

语法:man [选项] 命令名

**选项:**略,可不填

help帮助命令

help命令可以查看所有shell内置命令的帮助信息

语法:help 命令名

**说明:**用户可以利用help命令查看shell内置命令的用法,若help命令后面不带任何参数,则显示help命令的用法,列出shell的内置命令列表。

9.进程管理命令

nice命令

作用:nice命令用来修改进程的优先级

语法:nice [选项] [命令]

**说明:**Linux中,命令通常以进程的形式运行,每个进程都有相对优先级,影响到系统对进程所需资源的分配,用户使用nice命令可以修改相应进程的调度优先级。nice 的取值范围为-20~19,数值越小优先级越高,只有root可以指定负数,普通用户指定的nice值必须是正数,在不需要命令马上运行时,可以用nice降低后台或批处理进程的优先级

选项:

  • -n,–adjustment=N 将nice的值加上整数N(默认为10)
  • –help 显示help帮助信息,然后终止

例子:

nice -n 1 ls 将ls的优先级加1并执行

nice ls 将ls的优先级加10并执行(默认)

kill命令

作用:终止一个程序的运行

语法:kill [-s ] [程序] 或 kill [-l ]

参数:

  • -l ,指<信息编号>  若不加<信息编号>选项,则 -l 参数会列出全部的信息名称(信号列表)。
  • -s ,指<信息名称或编号>  指定要送出的信息。
  • [程序] ,[程序]可以是程序的PID或是PGID,也可以是工作编号。

使用 kill -l 命令列出所有可用信号。

最常用的信号是:

  • 1 (HUP):重新加载进程。 1为信息编号,HUP为信息名称-1 == -HUP
  • 9 (KILL):杀死一个进程。 9为信息编号,HUP为信息名称-9 == -KILL
  • 15 (TERM):正常停止一个进程。(默认情况下发送15)

例子:

  
1
2
3
4
5
6
7
8
# kill 12345   //杀死进程12345

写法一:# kill -KILL 123456 //强制杀死进程12345
写法二:# kill -9 123456 //强制杀死进程12345,与上方等价
写法三:# kill -s 9 123456 //强制杀死12345

# kill -HUP 123456 //发送SIGHUP信号,可以使用一下信号

sleep命令

作用:使进程暂停执行一段时间

语法:sleep 时间值(s)

示例:

1
sleep 2; cat test.txt //使进程先暂停2秒,然后在显示出test.txt的内容

ps命令

作用:列出当前的进程

语法:ps [参数]

参数:

  • -A, 列出所有进程

10.文件压缩和解压缩命令

gzip命令

作用:对文件进行压缩和解压,压缩文件拓展名为 .gz

语法:gzip [选项] [文件或目录]

选项:

  • -d : 将被压缩的文件解压
  • -v:显示出文件名和压缩比
  • -l:对于每个压缩文件,列出信息

注意:不能压缩文件夹-目录

示例:

1
2
3
4
#gzip test.txt //将test.txt压缩为test.txt.gz
#gzip -dv test.txt //将.gz解压
#gzip * //将该目录下文件全部压缩
#gzip -d * //将目录下文件全部解压

unzip命令

作用:unzip命令对ZIP格式的压缩文件进行解压.文件带有后缀.zip

语法:unzip [选项] 被压缩的文件名

**说明:**被压缩的文件名是ZIP文件的路径名,其中只有文件名可以是通配符(*等)而整个路径不能是通配符,参数中可以给出多个文件名,彼此用空格分开

选项:

  • -v :显示压缩文件信息
  • -d 目录 :将压缩文件加压后放到指定目录中
  • -x 文件列表:解压缩文件,对文件列表中所指定的文件并不解压缩

注意:Linux下可能需要先安装unzip

sudo apt install unzip

11.各类小技巧快捷键

ctrl +c 强制停止

  • Linux某些程序运行,ctrl + c 可以强制停止它
  • 命令输入错误,也可通过 ctrl + c ,退出当前命令的输入

ctrl +d退出或登出

  • ctrl +d 退出账户的登录
  • 退出某些特定程序的专属页面(python等) **ps:**不能用于退出vi/vim

history命令

  • 可以通过history命令,查看历史输入过的命令

  • 可以通过:!+ 命令前缀,自动执行上一次匹配前缀

    ctrl + r ,输入内容去匹配历史命令

  • 回车键可以直接执行

  • 键盘左右键,可以得到此命令(不执行)

光标移动快捷键

  • ctrl + a,跳到命令开头
  • ctrl + e ,跳到命令结尾
  • ctrl + 键盘左键,向左跳一个单词
  • ctrl + 键盘右键,向右跳一个单词

清屏

  • 通过快捷键ctrl +l ,可以清空终端内容
  • 或者通过命令clear得到同样的效果

12.包管理

Linux命令行内的应用商店安装软件,CentOS和Ubuntu用的不同包管理器。

CentOS使用yum管理器,Ubuntu使用apt管理器

故以下分两种讨论:

CentOS

yum命令

**yum:**RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题

语法:yum [-y] install/remove/search 软件名称

  • 选项:-y,自动确认,无需手动确认安装过程或卸载过程
  • **install:**安装
  • **remove:**卸载
  • **search:**搜索

注意:yum命令需要root权限,且需要联网

例子:

  • yum [-y] install wget,通过yum命令安装wget程序
  • yum [-y] remove wget,卸载wget
  • yum search wget ,搜索是否有wget安装包

Ubuntu

apt命令

用法与yum一致,同样需要root权限

语法:apt [-y] install/remove/search 软件名称

  • apt [-y] install wget,安装wget程序
  • apt [-y] remove wget,卸载wget
  • apt search wget ,搜索是否有wget安装包