1. 首页
  2. 软件开发
  3. Linux基础命令汇总

Linux基础命令汇总

  • 发布于 2024-08-19
  • 0 次阅读

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


朝辞白帝彩云间,千里江陵一日还。
两岸猿声啼不住,轻舟已过万重山。
------《早发白帝城》



文章目录



Linux基础命令汇总

一、关机和重启命令

1. 关机命令

shutdown命令安全地将系统关闭

1.1 立刻关机

现在立刻关机

shutdown -h now

1.2 延迟关机

10分钟后关机

shutdown -h 10

1.3 定时关机

系统时间到15:20关机

shutdown -h 15:20

2. 重启命令

2.1 立刻重启

现在立刻重启

shutdown -r now

2.2 取消重启或关机

取消重启或关机

shutdown -c

3. 其余关机、重启命令

3.1 立刻关机halt

halt命令 立刻关机

halt

3.2 立刻关机poweroff

poweroff命令 立刻关机

poweroff

3.3 立刻重启reboot

reboot命令 立刻重启

reboot

3.4 init关机、重启

init命令也可关机重启
关机

init 0 

重启

init 6

二、区分系统文件类型的命令

1. 颜色区分文件类型

使用ls命令查看文件颜色来区分文件类型
先执行命令,列出当前目录下的所有文件

ls

然后根据颜色分别文件类型

以下为颜色对应的文件类型的表

文件颜色文件类型
黑色或白色普通文件
蓝色目录
绿色可执行文件
红色压缩文件
浅蓝色链接文件
红色闪烁链接文件有问题
黄色设备文件
紫色图形文件
灰色其他文件

2. 文件权限首字母区分文件类型

使用ls -l或ll查看文件,并根据文件权限的第一个字母区分文件类型
先执行命令查看文件对应的权限参数

ls -l

或

ll

可以列出当前所有文件对应的权限参数
根据权限参数首字母区分文件类型
以下为文件权限的第一个字母和对应的文件类型的表

文件权限首字母文件类型
d目录
-普通文件、压缩文件、可执行文件
l链接文件
b块设备文件(光驱、硬盘)
c字符设备文件(鼠标、键盘等输入输出设备)

三、Linux文件权限相关命令

1. 文件权限的所有者

每个文件对应的权限有文件所有者、文件所属组等
以下为文件权限的字母和对应的含义

文件权限的字母对应的含义
u文件所有者
g文件所属组
o其他组
a所有用户

2. 修改文件权限的符号

文件修改权限的符号和对应的含义如下

文件权限修改符号符号对应的含义
+加入某个权限
-移出某个权限
=设置成某个权限

3. 修改文件权限命令chmod

使用chmod命令修改文件权限

3.1 修改文件权限语法

修改文件权限的语法如下

chmod 修改权限 文件名

3.2 修改权限举例

将test.txt文件权限修改为,为文件所有者(o)添加可写(w)权限

chmod o+w test.txt

修改文件的多个权限
如为文件所有者和其他组添加可执行权限,为文件所有者和所属组添加可写权限,为文件所属组添加可读权限

chmod uo-x, go+w, g-r admin

又如

chmod u=rw, g=wx, o=rw admin

3.3 修改目录下所有文件权限语法

修改当前目录及其目录下的所有文件权限

chmod 修改权限 目录 -R

3.4 修改目录下所有文件权限举例

将test及其目录下所有文件权限修改为rwxrwxrwx

chmod a=rwx test -R

3.5 使用数字修改文件权限

除了rwx字母还可以用数字4-2-1-0表示的文件权限
r=4 w=2 x=1 -=0
在Linux中规定文件权限时,有权限位使用1表示,无权限位使用0表示

使用数字修改文件权限

chmod 三位十进制数字 文件名

如

chmod 777 test.zip

777表示rwxrwxrwx

修改目录及其目录下所有文件权限

chmod 数字 目录 -R

4. 修改文件拥有者命令chown

chown命令修改文件拥有者

4.1 修改文件拥有者语法

chown 用户名 文件名

4.2 修改文件所有者举例

如

chown libai test.txt

4.3 修改目录及其目录下所有文件的拥有者

修改目录及其目录下所有文件的拥有者

chown 用户名 目录 -R

4.4 修改目录及其目录下所有文件的拥有者举例

如

chown libai test -R

5. 修改文件所属的群组的命令chgrp

chgrp命令修改文件所属的群组

修改文件所属群组命令

chgrp 组名 文件名
chgrp 组名 目录 -R

四、Linux用户管理

1. 切换用户

切换用户命令

su 用户名

2. 查看用户信息

通过查看passwd文件可以获取用户信息

cat /etc/passwd

3. 添加用户

创建用户

useradd 用户名

字段对应的描述

字段描述
id用户名
uid用户编号
gid用户组编号

注:组groups表示附属组编号,一个用户只有一个主组,可以有多个附属组

4. 设置密码

为用户设置或修改密码

passwd 用户名

5. 修改用户的组

使用usermod命令修改用户的主组和附属组

修改用户的群组

usermod -g 组名 用户名

或

usermod -g 组编号 用户名

6. 添加用户的附属组

添加附属组

usermod -G 组名 用户名

添加多个附属组

usermod -G 组名,组名 用户名

再次添加附属组,会将之前的附属组替换掉

去除附属组

usermod -G "" 用户名

7. 删除用户

删除用户使用userdel命令

彻底删除用户

userdel -r 用户名

8. 查看系统中有哪些用户组

查

原文链接: https://hanshan.blog.csdn.net//article/details/139803105