Linux命令

Linux命令:

查看命令有啥选项,命令写出来回车即可

一、账号管理:在根用户中操作:su root(su:切换用户)

1、创建用户:useradd (选项) 用户名

2、修改密码:passwd (选项) 用户名

3、修改用户:usermod (选项) 新用户名 旧用户名

4、删除用户:userdel (选项) 用户名

若是用户正在被使用,可以一直ctr+d,看到登录,然后点那个重连

二、用户组:在根用户中操作:su root

1、创建用户组:groupadd (选项) 用户组名

2、修改用户组:groupmod (选项) 新用户组名 旧用户组名

3、查看用户所在的组:groups 用户名

4、删除用户组:groupdel (选项) 用户组名

三、管理用户组内成员:在根用户中操作:su root

语法:gpasswd (选项) 用户名 组名

-a:添加

-d:删除

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

grep ‘组名’ /etc/group:查看组

四、日期管理

date [参数选项]

参数选项:

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

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

-u:显示GMT

–help:在线帮助

–version:显示版本信息

五、显示用户

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

六、id命令

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

七、sudo命令

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

八、进程相关命令

1、top命令:实时显示进程的动态(按q结束命令)

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

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

top -p PID:实时显示指定PID进程的动态信息

2、ps命令:查看进程信息,当前正在运行的进程而不是实时的

ps -A:查看当前所有正在运行的进程信息

ps -ef:查看当前所有正在运行的进程信息(显示完整信息)

ps -u 用户名:查看指定用户当前所有正在运行的进程信息

3、kill命令:中断执行中的程序

kill [-编号] PID:编号表示怎么杀,-9表示强制杀死

杀死指定用户所有进程的两种方法:

1)killall -u 用户名

2)kill -9 $(ps -ef|grep 用户名)

九、关机命令

shutdown

shutdown -h now:立马关机

shutdown +1 ”警告信息“:一分钟后关机,给出警告信息

shutdown -r +1 ”警告信息“:一分钟后重启,给出警告信息

shutdown -c:取消关机操作

十、重启命令:reboot

十一、who命令:显示当前登陆系统的用户

who -H:显示明细(标题)信息

十二、timedatectl命令:校正服务器时间、时区

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MTjpu5cg-1656652884701)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210827223118517.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NZUL6iGu-1656652884702)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210827223145296.png)]

十三、目录管理命令

1、ls命令

ls:显示不隐藏的文件和文件夹

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HqGSXNky-1656652884703)(C:\Users\StarrySea\Desktop\MarkDown学习\图片\linuc命令3.jpg)]

2、pwd命令

pwd或者pwd -P:查看当前所在目录

3、cd [相对路径或绝对路径]

4、mkdir命令

mkdir 文件夹名:创建文件夹

mkdir -p 文件夹名1/文件夹名2:创建多级文件夹

5、rmdir命令

rmdir 文件夹名:删除空文件夹

rmdir -p 文件夹名1/文件夹名2:删除文件夹名2,如果删完后,文件夹名1也是空,一起删了

6、rm命令

rm 文件路径:删除文件(创建文件用touch 文件名)

rm -r 文件夹路径:删除文件夹以及里面的内容

7、cp命令

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

cp aaa/a.txt ccc:将aaa文件夹中的a.txt文件拷贝到ccc文件夹中

cp -r aaa/* ccc:将aaa文件夹中的所有内容拷贝到ccc文件夹中

8、mv命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6s4IpsQt-1656652884703)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210827232755245.png)]

十四、chgrp命令:更改文件或目录的属组

chgrp [选项] 属组名 文件或目录

例:chgrp -v root aaa:将aaa的属组改为root

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

十五、chown命令

chown 属主名 文件名:更改文件的属主

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

选项:-R:处理指定目录以及子目录下的所有文件

十六、chmod命令:修改属主、属组、其他用户的权限

修改方式:

1、数字方式

chmod [选项] 数字权限(三位) 文件或目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ukZROEaP-1656652884703)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210829091227330.png)]

2、符号方式

chmod [选项] 符号权限 文件或目录

属主权限:u

属组权限:g

其他权限:o

全部身份:a

+:加入权限 -:减去权限 =: 设定权限

例;chmod u=rwx,g=rx,o=r a.txt

十七、文件管理命令

1、touch命令:文件不存在则创建,存在则修改时间属性

批量创建空文件:touch a{1…10}.txt

查看文件详细属性:stat a.txt

2、vi/vim编辑器

定位行:vim 文件名 +行数

异常:生成交换文件(.swp),直接把其删除即可

3、文件查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PFnjMFWn-1656652884704)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210829102615526.png)]

-N或者-n:显示行号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LNEQQAmK-1656652884704)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210829103619935.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bBnhj0Ry-1656652884704)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210829104232278.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O9tDfdFc-1656652884704)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210829104753170.png)]

4、echo命令

echo 字符串:展示文本(相当于print)

echo 字符串 > 文件名:将字符串写到文本(覆盖原内容)

echo 字符串 > > 文件名:将字符串写到文本(不覆盖原内容)

cat 不存在的目录 &>> 文件名:把命令的失败结果追加文件内

5、awk命令

awk [选项] ‘语法’ 文件

例:配合cat使用:cat a.txt|awk ‘/zhang|li/’ :显示a.txt内容,有zhang或li

-F ‘ 字符’:使用指定字符分割

$数字:获取切割后第几段的内容

$0:获取当前行内容

OFS=“字符串”:向外输出时的段分割字符串

列:cat a.txt|awk -F ’ ’ '{OFS="="}{print $1,$2,$3,$4}’ :查看a.txt内容,以空格分割,向外输出时用=分割几段内容

toupper():字符转大写

tolower():字符转小写

length():返回字符长度

例:cat a.txt|awk -F ’ ’ ‘{print toupper($1)}’ :查看a.txt内容,以空格分割,向外输出时用大写输出第一段内容

awk

'BEGIN{初始化操作,执行前的语句}

{处理每一行都要执行的语句}

END{处理完后要执行的操作}’

文件名

例:cat a.txt|awk -F ’ ’ ‘BEGIN{}{totel=totel+$4}END{print totel}’:输出第四段总和

软连接:相当于快捷方式

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

find命令:在指定目录下查找文件

例:find . -name “*.txt”:表示在当前目录下(.),查找按名字样式:.txt所有文件

例:find / -ctime -n或+n:表示在根目录下(/),按时间查找文件,-n:n天以内,+n:n天以前

十八、压缩命令

1、gzip命令:压缩文件

gzip 文件名:压缩文件

gzip *:压缩所有文件

gzip -dv *:解压所有文件并列出详细信息

2、gunzip命令:解压文件

gunzip 文件名:解压文件

gunzip *:解压所有文件

3、tar命令:打包、压缩、解压文件/文件夹,本身不具备压缩功能,调用其他压缩功能实现的

参数选项:

-c:创建新的压缩文件

-v:显示指令执行过程

-f:指定压缩文件

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

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

-x:解压文件

例:

tar -cvf 打包文件名 文件名:打包文件并指定打包后的文件名(仅打包)

tar -zcvf 压缩文件名 文件名/文件夹名:压缩文件或文件夹并指定压缩后的文件名(打包压缩)

tar -ztvf:查看压缩文件中有哪些文件

tar -zxvf:解压

4、zip命令:压缩。zip是使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件

参数选项:

-q:不显示指令执行过程

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

例:zip -q -r bbb.zip bbb

5、unzip命令:解压。解压".zip"扩展名的压缩文件

参数选项:

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

-d 目录:指定文件解压后所要存储的目录

例:

unzip -l 压缩文件名:查看这个压缩文件的内容

unzip -d 指定文件夹 压缩文件:解压到指定文件夹中

6、bzip2命令:压缩。使用新的压缩算法,压缩后的文件比原来小,但花费时间长,若无参数,压缩完会产生.bz2的压缩文件,并删除原文件

bunzip2命令:解压

十九、网络管理命令

1、ifconfig命令:显示或配置网络设备的命令

ifconfig ens37 down:关闭网卡

ifconfig ens37 up:打开网卡

ifconfig ens37 IP:配置IP

ifconfig ens37 IP netmask 子网掩码:配置IP和子网掩码

2、ping命令:检测是否与主机连通

-c 完成的次数:设置完成要求回应的次数,也就是指定接受包的次数

3、netstat:显示网络状态

-a:显示所有连线中的socket

-i:显示网卡列表

二十、硬盘管理命令

1、lsblk命令:列出硬盘的使用情况

2、df:显示目前在Linux系统上,硬盘使用情况

df:显示整个硬盘使用情况

df 文件夹:显示文件夹使用情况

–total:显示所有信息

-h:换算成KB,MB,GB等形式进行展示

3、mount命令:用于挂载Linux系统外的设备

挂载点的目录需要注意:目录事先存在,可以用mkdir创建。挂载点目录不可被其他进程使用,挂载点原有文件将被隐藏

mount -t auto /dev/cdrom 文件夹:挂载

umount 文件夹:卸载

二十一、yum命令:查找、安装、下载、卸载另外的软件,自动、解决软件依赖问题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4A76te1N-1656652884705)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210829163630570.png)]

yum -y install tree:安装tree(-y表示安装过程一律选择yes)

tree:执行tree,以树状展示当前目录结构

yum remove tree:移除tree

yum list tom*:找出以tom开头的软件名称

yum源:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nH1y6Mc6-1656652884705)(C:\Users\StarrySea\AppData\Roaming\Typora\typora-user-images\image-20210829170705030.png)]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值