01-Linux基础知识总结(一)

01-Linux相关知识总结(一)

1.用户管理

账户管理需要root用户

创建用户   useradd (选项)  用户名
例:useradd aaa       创建的用户目录在/home/aaa目录下

用户口令   passwd (选项) 用户名
修改用户   usermod (选项) 用户名
删除用户   userdel (选项) 用户名
切换用户   su 用户名 
例: su aaa

1.1 退出当前用户

Ctrl + d

1.2 修改用户密码

passwd 用户名

例:passwd aaa

1.3 修改用户名

usermod -l 新用户名 旧用户名

例: user mod -l bbb aaa

1.4 删除用户

userdel 用户名

例: userdel aaa

1.5 删除用户并清理数据

userdel -r -f 用户名

例:userdel -r -f aaa

2. 用户组

2.1 创建用户组

groupadd (选项) 用户组名

注意: 创建用户组需要使用root权限

例: groupadd kaifa // 创建一个名为kaifa的用户组

2.2 修改用户组的相关信息

groupmod (选项) 用户组名

例:groupmod -n kaifazu kaifa // 将名称为kaifa的用户组名称修改为kaifazu

-n 修改用户组名的参数

2.3 查询用户所在的用户组

groups 用户名

例: groups aaa

2.4 删除用户组

groupdel 用户组名

例:groupdel kaifazu

3. 管理用户

gpasswd是Linux下的灌流工具,用于将一个用户添加到组或者从组中删除

参数: -a 添加用户到组

​ -d 从组删除用户

​ -A 指定管理员

​ -M 指定组成员 和-A的用途差不多

​ -r 删除密码

​ -R 限制用户登入组 只有组中的成员才可以用newgrp加入该组

例1:创建开发组以及三个用户,并且将这三个用户添加到开发组中

groupadd  kaifazu    // 创建开发组
useradd aaa
useradd bbb
useradd ccc   // 创建三个用户

gpasswd  -a  aaa  kaifazu
gpasswd  -a  bbb  kaifazu
gpasswd  -a  ccc  kaifazu  // 将这三个用户添加到开发组中

3.1 查看用户组中的所有用户的名字

grep ‘用户组名称’ /etc/group

例:grep ‘kaifazu’ /etc/group

4.系统管理

4.1 日期管理

date [参数选项]

参数选项:

-d<字符串> : 显示字符串所指的日期与时间。字符串前后必须加上双引号;

-s<字符串> : 根据字符串来设置日期与时间。字符串前后必须加上双引号;

-u : 显示GMT;

–help : 在线帮助

–version : 显示date的版本信息

4.1.1显示当前系统时间

date:Sat Feb 18 08:52:49 AM CST 2023

4.1.2 格式化指定时间

例:date -d “2021-12-02 10:10:10”

Thu Dec 2 10:10:10 AM CST 2021

4.1.3 设置当前系统时间(需要root权限)

例:date -d “2021-12-02 10:10:10”

4.1.4 查看date命令参数

date --help

4.2 显示用户(显示初始登录的用户名)

logname [–help] [–version] 显示登录账号的信息

参数选项

– help : 在线帮助

–version : 显示版本信息

例: logname

aaa

4.3 切换用户

su [USER]

参数选项: USER 要变更的用户账户

例:不切换用户使用root用户来进行操作

su -c ls root

4.4 id命令 (查看当前用户的详细信息)

id [-g] [–help] [–version] [用户名称] : 查看当前用户的详细信息(用户id,群组id,所属组)

参数选项:

-g或–group 显示用户所属群组的ID

-G或–groups 显示用户所属附加群组的ID

-n或–name 先使用户,所属群组或者附加群组的名称

-r或–real 显示实际ID

-u或–user 显示用户ID

-help 显示帮助

-version 显示版本信息

例:id

uid=0(root) gid=0(root) groups=0(root)

4.5 sudo命令(临时提高普通用户的操作权限)

sudo [参数选项] 提高普通用户的操作权限

参数选项:

-V 显示版本编号

-h 显示版本编号和指令的使用方式说明

-l 显示出自己的权限

-v 超出N分钟没有使用,要求再次输入密码(默认5分钟)

-k 下一次执行sudo时 问密码

-s 指向环境变数中的SHELL所指定的shell,或是/etc/passwd里所指定的shell

-H 将环境变数中的HOME指定为要变更身份的使用者HOME目录

sudo command 要以系统管理者身份(或以-u更改为其他人)执行的指令

5.进程命令

5.1 top命令

top [-] [d dely] [q] [c] [S] [s] [i] [n] [b] 实时显示process的动态

参数选项:

-d : 改变显示的更新速度,或者是在交谈式指令列(interactive command)按s

-q : 没有人格延迟的显示速度,如果使用者是superuser的权限,则top将会以最高的优先序执行。

-c : 切换显示模式,一共有两种模式,第一种是只显示执行档的名称,另一种是显示完整的路径和名称。

-S : 累累积模式,会将已完成或消失的自行承(dead time process)的CPU time累积2起来

s : 安全模式,将交谈式指令行取消,避免潜在的危机

-i : 不显示任何闲置(idle)或无用(zombie)的形成

-n : 更新的次数,完成后将会退出top

-b : 批次档模式,搭配n参数一起使用,可以将top的结果输入到档案内

top 实时显示所有的进程信息

top -c 实时显示所有的进程信息(显示完整命令)

top -c PID 实时显示指定进程的信息

结束监控快捷键: q

查看当前系统进程信息

PID 进程id

USER 进程·所属用户

PR 进程优先级别

NI 进程优先级别 负数为高优先级 整数为低优先级

VIRT 当前进程所使用虚拟内存的总量

S 当前继承的状态 s:sleep 睡眠状态 R:run 运行状态

COMMAND: 命令的名称

ctrl+c 或者按下q 退出

5.2 ps命令(无法实时监控)

ps [options] [–help] 查看进程信息

无法实时监控,只能查看当前的进程信息

ps 显示当前正在运行的进程信息(或者查看当前用户进程信息)

ps -A 显示系统中所有的进程信息

ps -ef 显示系统中所有的进程信息(完整信息)

ps -u 用户名 显示指定用户的进程信息

5.3kill命令(杀死进程)

kill [-s<信息名称或者编号>] [程序] 中断执行中的程序

kill [-l<信息编号>]

参数选项发:

-l<信息编号> : 如果不加信息编号选项,则-l参数会列出全部的信息名称

直接夹程序的PID或者PGID,也可以是工作编号

-u 用户名 : 杀死这个用户中的所有进程

kill 进程PID 杀死指定进程

kill -9 进程PPID 彻底杀死指定进程

kill -9 $(ps -ef | grep 用户名) 杀死指定用户所有进程

killall -u 用户名 杀死指定用户所有进程

6.关机重启命令

6.1 关机命令(shutdown)

shutdown [-t seconds] [-rkhncfF] time [message] 关机

参数选项:

-t seconds: 设定在几秒钟之后执行关机程序

-k: 并不会真正关机,只是将警告讯息传送给所有使用者

-r: 关机后重新开机

-h: 关机后停机

-n: 不采用正常程序关机,用强迫的方式杀掉所有执行中的程序自行关机

-c: 取消目前已经进行中的关机动作

-f: 关机是,不锁fsck动作(检查Linux档系统)

-F: 关机时,强迫进行fsck动作

time: 设定关机的时间

-message: 传送给所有使用者的警告讯息

shutdown 不同的版本有差异(一般需要root权限)

shutdown -h now 马上关机

shutdown +1 ”警告信息“ 一分钟后关机,并且出现警告信息

shutdown -r +1 ”警告信息“ 一分钟后重启,并且出现警告信息

shutdown -c 取消当前关机操作

6.2 重启命令(reboot)

reboot [-n] [-w] [-d] [-f] [-i]

参数选项

-n 重启之前不做将记忆体资料写会硬盘的动作

-w 并不会真的重新开机,只是会把记录写到/var/log/wtmp 档案里

-d 不把记录写到/var/log/wtmp 档案里(-n这个参数包含了-d)

-f 强迫重新开机,不呼叫shutdown这个指令

-i 在重新开机之前先把所有的网络相关的装置先停止

7.系统管理的其他命令

7.1 who命令(查看系统登录用户命令)

who - [husfV] [user] 显示当前登录系统的用户

参数选项:

-H 显示标题信息

-u 显示闲置时间,如果一分之后有操作,则显示点,如果查过24小时没有操作,则显示old字符串

-q 只显示登入系统的账号名称和总人数

-s 次参数 将忽略不予处理毛巾负责解决who指令其版本的兼容性问题

-w 显示用户的信息状态栏

–help 在线帮助

–version 显示版本信息

who 显示当前登录系统的用户

who -H 显示当前登录系统的用户的详细信息(有标题)

7.2 timedatectl命令(时间时区相关命令)

timedatectl 校正服务器时间、时区 (查看当前系统的时间、时区) 查看ntp状态

timedatectl status 显示系统的当前时间和日期 (查看当前系统的时间、时区)

timedatectl list-timezones 查看所有可用的时区

timedatectl set-timezone “Asia/Shanghai” 设置本地时区

timedatectl set-ntp false 禁用时间同步

timedatectl set-time “2020-02-02 14:25:30” 设置时间

timedatectl set-ntp true 启用时间同步

联网会自动同步

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uxaGnCXZ-1676815375545)(img/0008-GMT-UTC.png)]

7.3 clear 清屏

8.目录命令

8.1目录常见命令

首先明确 Linux没有盘符概念,有一个根目录/

ls 列出当前目录中的所有目录和文件名称

cd 切换目录

pwd 显示当前所在目录

mkdir 创建新目录

rmkdirt 删除空目录

cp 赋值文件或者目录

rm 删除文件或者目录

mv 移动文件或者目录 修改文件或者目录的名字

8.2 ls命令

语法: ls [参数选项] 目录名称 列出目录里的内容

选项参数:

-a 显示所有的文件或者目录(包含隐藏)

-d 仅列出目录本身,而不是列出目录内的文件数据(常用)

-l 长数据串列出,包含文件的属性与权限等数据(常用)

ls			显示不隐藏的文件与文件夹

ls -l			显示不隐藏的文件与文件夹的详细信息

ls -al			显示所有文件与文件夹的详细信息
    

d表示目录 -表示文件 名称中以点开头的是隐藏的文件或者文件夹

8.3 cd命令

语法:cd [绝对路径或者相对路径] 切换目录

注意:绝对路径以 根目录/开始

相对路径:相对于当前目录而言

回退到上一级路径: cd …

8.4 mkdir(创建目录)命令

语法: mkdir [-p] 文件夹名字 创建目录

选项参数:

-p 确保目录名称存在,不存在就创建一个

mkdir 文件夹名字 创建目录

mkdir -p aaa/ccc 创建多级目录

8.5 rmdir(删除目录)命令

语法: rmdir [-p] 文件夹名字 删除空的目录

rmdir 文件夹名字 删除目录

rmdir -p aaa/ccc 删除ccc,如果删除完之后aaa是空的,aaa也一起删除

8.6 rm(删除文件或者文件夹)命令

语法:rm [参数选项] 文件名称/目录名称 删除文件或者目录

选项参数:

-i 删除之前逐一询问确认

-f 即使原来文件或者文件夹属性设置为只读,也直接删除,不需要逐一确认

-r 将目录及以下文件逐一删除

rm 文件路径			删除文件
rm -r 目录路径			删除目录和目录里面所有的内容
常用命令:rm -rf  删除多级文件夹以及文件,并且不会提示!

8.7 cp(复制)命令

语法:cp [参数选项] 数据源 目的地 文件复制

选项参数:

-a 此选项通常在复制目录时使用,它保留链接、文件属性,并赋值目录下的所有内容

-d 复制时保留链接。这里的链接相当于Windows系统中的快捷方式

-f 覆盖已经存在的目标文件且不给出提示

-i 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答“y”时将目标文件覆盖

-p 除了赋值文件的内容外,还把修改时间和访问权限也复制到新文件中

-r/R 如果给出的源文件时一个目录,此时将复制该目录下所有的子目录和文件

-l 不复制文件,只是生成链接文件

cp aa/a.txt vvv			将aa文件夹中的a.txt文件复制到vvv文件夹中
cp -r aaa/* bbb			将aaa文件夹中的所有内容复制到ccc文件夹中

8.8 mv(移动文件或者目录、改名)命令

语法: mv [参数选项] 数据源 目的地 改名 移动文件或者文件夹

参数选项:

-i 如果指定目录已有同名文件,则先询问是否覆盖旧文件

-f 如果指定目录已有同名文件,直接覆盖不提示

mv 文件名 文件名			将源文件名改为目标文件名
mv 文件名 目录名			将文件移动到目标目录
mv 目录名 目录名			目标目录已经存在的话,将源目录移动到目标目录;目标目录不存在则改名
mv 目录名 文件名			出错,无法执行

9.文件管理

9.1 文件的基本属性

权限: r read 可读

​ w write 可写

​ x 可执行

drwx------

第一位: d 目录;-文件 ; | 为链接文档

2-4位: 属主权限

5-7位:属组权限

8-10位: 其他用户权限

9.2 chgrp(更改文件属组)命令

语法:chgrp [参数选项] [所属群组] [文件或者目录] 更改属组

​ chgrp[参数选项] [–reference=<参考文件或者目录>] [–version] [文件或者目录]

chgrp root aaa   // 更改aaa文件夹的数组为root
-v  多一个提示功能
chgrp -v java123  aaa
changed group of “aaa” from root to java123  // 将aaa文件夹的属组由root更改为java123

9.3 chown(更改属主、属组权限)命令

语法:

chown 属主名 文件名 更改属主

chown [参数选项] 属主名:属组名 文件名 更改属主和属组

参数选项:

-R 处理2指定目录以及其子目录下的所有文件

chown root aaa    //将aaa文件的属主改为root
chown root:root bbb		//将bbb的属主和属组改为root
chown -R root:root aaa   //将aaa文件夹和里面所有的属主和属组改为root

9.3 chmod(更改属主、属组、其他权限)命令

修改方式:数字方法,符号方式

权限英文缩写数字序号
readr4
writew2
执行executex1
无权限-0

数字权限

语法:chmod [参数选项] 数字权限 文件或者目录

参数选项:

-c 如果该文件或者目录权限确实已经更改,才显示其更改动作

-f 如果该文件或者目录权限无法被更改也不要显示错误信息

-v 显示权限变更的详细资料

-R 对目前目录下的所有档案和子目录进行相同的权限变更(以递回的方式逐个变更)

– help 显示辅助说明

–version 显示版本信息

将当前目录下的aaa文件夹的权限修改为:自身-可读可写可执行
	同组-可读可写可执行
	其它-不可读不可写不可执行
	chown -R 770 aaa

符号权限

user 属主权限 u

group 属组权限 g

others 其他权限 o

全部身份 a

“+” 加入

“-” 减去

“=” 设定

chmod u=rwx,g=rwx,o=r  aaa/a.txt
// 将当前目录下的aaa文件夹的权限修改为:自身-可读可写可执行
	同组-可读可写可执行
	其它-可读不可写不可执行

9.4 touch(创建文件)命令

语法:touch(参数选项)文件名 如果文件不存在就创建文件,如果存在就修改时间属性

参数选项:

a 改变档案的读取时间记录

m 改变档案的修改时间记录

c 加入目的档案不存在,不会建立新的档案。与–no-create的效果一样

d 设定时间与日期,可以使用不同格式

t 设定档案的时间记录,格式与date指令相同

–help 列出指令格式

–version 列出版本信息

touch a.txt			// 不存在就创建,存在就修改时间属性
touch a{1..10}.txt			// 批量创建空文件
stat a.txt			// 查看文件的详细信息

9.5 vi与vim编辑器

vi

只能编辑文本内容,不能对字体段落排版

不支持鼠标操作

没有菜单

只有命令

vim

是从vi发展出来的一个文本编辑器。

代码补全、编译及错误跳转等方便编程的功能更加丰富。

三种模式:

命令行打开之后:

阅读: 命令模式

编辑:编辑模式

保存:末行模式

进入编辑模式:

命令英文功能常用
iinsert在当前字符钱插入文本常用
Iinsert在行首插入文本较常用
aappend在当前字符后添加文本
Aappend在行末添加文本较常用
o在当前行后面插入一空行常用
O在当前行前面插入一空行常用

进入末行模式保存文件:

语法:

:q 当vim进入文件没有对文件做任何操作可以按“q”退出

:q! 当vim进入文件对文件内容有操作但是不想保存 退出

:wq 正常保存退出

:wq! 倾向保存退出,只针对于root用户或者文件所有人

10查看文件

命令功能
cat 文件名查看小文件内容
less -N 文件名分屏显示大文件内容
head -n 文件名查看文件的前一部分
tail -n 文件名查看文件的最后部分
grep 关键字 文件名根据关键字搜索文件内容

10.1 cat(查看小文件)命令

语法: cat [参数选项] 文件名称 查看小型文件

cat a.txt			// 查看a.txt的内容
cat -n a.txt`			//查看a.txt的内容(显示行号)

10.2 less(查看大文件)命令

语法: less [参数选项] 文件名称 查看大文件

参数选项:

-N 显示行号

对查询结果的操作:(上下键搞定一切)

全屏导航

Ctrl + F 向前移动一屏

Ctrl + B 向后移动一屏

Ctrl + D 向前移动半屏

Ctrl + U 向前移动半屏

单行导航

j 向前移动一行

k 向后移动一行

其他导航

G 移动到最后一行

g 移动到第一行

q/ZZ 退出less命令

less a.txt					// 查看a.txt的内容
less -N a.txt					// 查看a.txt的内容(加入行号)

10.3 tail(查看文件最后部分)命令

语法:tail [参数选项] 文件名称 查看文件的最后部分

参数选项:

-数字 显示文件的最后几行

-f 循环读取文件最后10行

-n 行数 显示文件的内容,从指定行到文件末尾

-c 字节数 显示最后指定的字节数

tail -3 a.txt					//显示文件的最后三行
tail -f a.txt					// 动态显示最后10行
tail -4f a.txt					//动态显示最后4行
tail -n +2 a.txt					// 显示文件a.txt的内容,从第二行到文件末尾
tail -c 45 a.txt					// 显示最后45个字符

10.4 head(查看文件最前面一部分内容)命令

语法:head [参数选项] 文件 查看文件的最前部分

参数选项:

-c 数字 显示文件前多少个字节

-n 行数 显示文件的前多少行

-q 隐藏文件名

-v 显示文件名

head -n 10 a.txt					// 显示a.txt文件的前10行		等同于head a.txt
head -c 20 a.txt					// 显示a.txt文件的前20个字节

10.5 grep(根据关键词进行搜索)命令

语法 grep [参数选项] 关键字(词) 文件 根据关键字搜索文本文件内容

参数选项:

-n 把包含关键字的行展示出来

-i 把包含关键字的行展示出来,搜索时,忽略大小写

-v 把不包含关键字的行展示出来

grep 关键字 a.txt					把包含关键字的行展示出来
grep 关键字 a.txt					把包含关键字的行展示出来并且加上行号
grep 关键字 a.txt					把包含关键字的行展示出来,搜索时忽略大消息
grep 关键字 a.txt					把不包含关键字的行展示出来
ps -ef| grep 关键字					查找指定的进程信息,包含grep进程
ps -ef| grep 关键字| grep -v "grep"		查找指定的进程信息,不包含grep进程
ps -ef| grep -c sshd					查找进程中包含sshd的进程的个数

10.6 查看文件并且定位到具体行数命令

vim 文件名称 + 行数

vim a.txt +3 					// 查看a.txt文件的第三行 

10.7 vim异常处理

如果vim异常退出,在磁盘中可能会保存交换文件,例如a.txt会有一个对应的a.txt.swp文件。下次使用vim编辑源文件时,可能会有以下提示信息:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eZARjlQi-1676815375546)(img/0009-vim异常退出屏幕提示信息.png)]

A终止即可

删除交互文件(前提示使用ls -al 查看文件位置之后,才能进行删除)。

10.8 echo命令

语法:

echo 字符串					// 展示文本
echo 字符串 > 文件名			  //将字符串写到文件中(覆盖文件中的内容)					
echo 字符串 > >文件名			  // 将字符串写到文件中(不覆盖文件中的内容)
echo 不存在的目录 &>> error.log  // 将命令失败的结果追加到error.log文件的后面 
例: cat x.php &>> error.log     // 此命令会将cat x.php 命令执行失败后的结果追加到error.log文件的后面

10.9 软连接(快捷方式)命令

给那些路径很深的文件或者目录添加快捷方式:与Windows中的右键添加快捷方式类似

语法: ln -s 目标文件路径 快捷方式路径

10.10 find(查找文件)命令

语法: find [参数选项] <指定目录><指定条件><指定内容> 在指定目录下查找文件

参数选项:

-name filename 查找名称为filename的文件

-ctime -n或者+n 按照时间查找操作过的文件 -n表示n天以内,+n表示n天以前

find . -name filename					// 查找根目录下所有名城为filename的文件
find . -ctime -1					// 查找根目录下1天内桌面上操作过的文件

11 备份压缩文件或者目录命令

11.1 gzip(压缩)命令

gzip a.txt					压缩文件
gzip * 						压缩当前目录下的所有文件
gzip-dv * 					解压文件并且列出详细信息

注意: 压缩之后源文件消失,压缩之后产生的文件名称为源文件名+.gz

例:a.txt 压缩之后的名字为a.txt.gz

11.2 gunzip(解压缩)命令

语法: gunzip 压缩文件名 解压文件到当前目录下

注意:解压缩周压缩文件消失,剩下解压后产生的文件。

11.3 tar(打包、解压和压缩文件/文件夹)命令

语法: tar [必要参数选项] [选择参数] [文件] 打包、解压和压缩文件/文件夹

注意: tar本身不具备压缩功能,它是调用压缩功能实现的

参数选项:

-c 建立新的压缩文件

-v 显示指令执行过程

-f <备份文件> 指定压缩文件

-z 通过gzip命令处理压缩文件

-t 列出压缩文件中的内容

-x 表示解压

tar -cvf 打包文件名 文件名					打包文件并指定打包之后的文件名(仅打包不压缩)
tar -zcvf 打包文件名 文件名/文件夹名		  压缩文件或者文件夹并指定压缩之后的文件名(打包压缩)
tar -ztvf	压缩文件名					  查看压缩文件中有哪些文件(只查看)
tar -zxvf	压缩文件名					  解压

11.4 zip(压缩)命令

语法:zip [必要参数] [选择参数] [文件] 压缩

注意:zip是一个广泛的压缩程序,文件经过压缩之后会另外产生以“.zip”结尾的压缩文件

参数选项:

-q 不显示指令执行过程

-r 递归处理,将指定目录下的所有文件和子目录一并处理

例:压缩当前目录下的aaa目录

zip -q -r aaa.zip aaa/

11.5 unzip(解压缩)命令

语法:unzip[必要参数] [选择参数] [文件] 解压

注意:需要解压“.zip”扩展名的压缩文件

参数选项:

-l 显示压缩文件内包含的文件

-d<目录> 指定文件解压时候所要存储的目录

unzip -l 压缩文件名					查看这个压缩文件中有多少内容
unzip	-d 指定文件夹 压缩文件名		 解压
    例:
    unzip -d bbb aaa.zip 			解压当前目录下的aaa.zip压缩文件到当前目录下的bbb目录

12.网络与磁盘管理

12.1 网络

12.1.1 ifconfig(网卡、ip、子网掩码)命令
ifconfig								显示激活的网卡信息(查看系统网卡信息)
ifconfig ens37 down						 关闭网卡(针对ens37 网卡)
ifconfig ens37 up						 启动显卡(针对ens37 网卡)
ifconfig ens37 192.168.12.103			  配置ip地址(针对ens37 网卡)
ifconfig ens37 192.168.12.103 netmask 255.255.255.0			  配置ip地址和子网掩码(针对ens37 网卡)
12.1.2 ping(检查与主机是否联通)命令

语法:ping [参数选项] 检查与主机是否联通

参数选项: -c <完成次数> 设置完成要求回应的次数

ping www.baidu.com					检测是否与百度联通
ping -c 2 www.baidu.com				指定接收数据包的次数
12.1.3 netstat(检查本机网络状态)命令

语法:netstat [参数选项] 显示网络状态

参数选项:

-a 显示所有连线中的Socket

-i 显示网卡列表

netstat -a     显示详细的连接状况(查看系统所有网络连接情况)
netstat	-i 		显示网卡列表(查看系统所有网卡)
12.1.4 yum(查找、下载、安装、卸载软件)命令

英文全称为Yellow dog Updater,modefied

注意:执行yum命令需要root权限并且联网

yum check-update					列出所有的可以更新的软件清单
yum upodate							更新所有软件
yum install	<package_name>			  仅安装指定的软件
yum update	<package_name>			  仅更新指定的软件
yum list							列出所有可以安装的软件清单
yum remove	<package_name>			  删除软件包
yum search <keyword>				  查找软件包

清楚缓存:
yum clean package				清除缓存目录下的软件包
yum clean headers				清除缓存目录下的headers
yum clean oldheaders			清除缓存目录下的oldheaders
yum clean,yum clean all (=yum clean package;yum clean oldheaders )				清除缓存目录下的软件包以及oldheaders


yum -y install tree					安装tree
tree								执行tree,展示当前目录结构
yum remove tree							删除tree
yum list tom* 							找出以tom开头的软件名称

例:修改CentOS默认的源为阿里云的源

yum install -y wget					// 安装下载工具wget
cd /etc/yum.repos.d/				// 进入目录
mv CentOS-Base.repo CentOS-Base.repo.bak    // 修改文件名,备份配置文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo	// 下载阿里云的Centos-7.repo文件
yum clean all 				//清理之前的缓存,并且重新加载yum
yum makecache					//建立一个缓存文件
yum search tomcat				// 查找软件,验证阿里云的yum源是否可以正常使用

安装、卸载软件)命令

英文全称为Yellow dog Updater,modefied

注意:执行yum命令需要root权限并且联网

yum check-update					列出所有的可以更新的软件清单
yum upodate							更新所有软件
yum install	<package_name>			  仅安装指定的软件
yum update	<package_name>			  仅更新指定的软件
yum list							列出所有可以安装的软件清单
yum remove	<package_name>			  删除软件包
yum search <keyword>				  查找软件包

清楚缓存:
yum clean package				清除缓存目录下的软件包
yum clean headers				清除缓存目录下的headers
yum clean oldheaders			清除缓存目录下的oldheaders
yum clean,yum clean all (=yum clean package;yum clean oldheaders )				清除缓存目录下的软件包以及oldheaders


yum -y install tree					安装tree
tree								执行tree,展示当前目录结构
yum remove tree							删除tree
yum list tom* 							找出以tom开头的软件名称

例:修改CentOS默认的源为阿里云的源

yum install -y wget					// 安装下载工具wget
cd /etc/yum.repos.d/				// 进入目录
mv CentOS-Base.repo CentOS-Base.repo.bak    // 修改文件名,备份配置文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo	// 下载阿里云的Centos-7.repo文件
yum clean all 				//清理之前的缓存,并且重新加载yum
yum makecache					//建立一个缓存文件
yum search tomcat				// 查找软件,验证阿里云的yum源是否可以正常使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值