您的位置:首页 > 文旅 > 旅游 > Linux基础命令汇总

Linux基础命令汇总

2025/1/10 14:23:00 来源:https://blog.csdn.net/mo_sss/article/details/139803105  浏览:    关键词:Linux基础命令汇总

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


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


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


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


文章目录

  • 一、关机和重启命令
    • 1. 关机命令
      • 1.1 立刻关机
      • 1.2 延迟关机
      • 1.3 定时关机
    • 2. 重启命令
      • 2.1 立刻重启
      • 2.2 取消重启或关机
    • 3. 其余关机、重启命令
      • 3.1 立刻关机`halt`
      • 3.2 立刻关机`poweroff`
      • 3.3 立刻重启`reboot`
      • 3.4 `init`关机、重启
  • 二、区分系统文件类型的命令
    • 1. 颜色区分文件类型
    • 2. 文件权限首字母区分文件类型
  • 三、Linux文件权限相关命令
    • 1. 文件权限的所有者
    • 2. 修改文件权限的符号
    • 3. 修改文件权限命令`chmod`
      • 3.1 修改文件权限语法
      • 3.2 修改权限举例
      • 3.3 修改目录下所有文件权限语法
      • 3.4 修改目录下所有文件权限举例
      • 3.5 使用数字修改文件权限
    • 4. 修改文件拥有者命令`chown`
      • 4.1 修改文件拥有者语法
      • 4.2 修改文件所有者举例
      • 4.3 修改目录及其目录下所有文件的拥有者
      • 4.4 修改目录及其目录下所有文件的拥有者举例
    • 5. 修改文件所属的群组的命令`chgrp`
  • 四、Linux用户管理
    • 1. 切换用户
    • 2. 查看用户信息
    • 3. 添加用户
    • 4. 设置密码
    • 5. 修改用户的组
    • 6. 添加用户的附属组
    • 7. 删除用户
    • 8. 查看系统中有哪些用户组
    • 9. 用户组的添加
    • 10. 修改组的属性
    • 11. 删除组
    • 12. 关于主组
  • 五、`cat`命令
    • 1. 查看文件内容
    • 2. 写入文件
    • 3. 复制文件
    • 4. cat追加内容
  • 六、`head`命令显示文件文字区块
    • 1. 显示前n行内容
    • 2. 显示除后n行外的内容
    • 3. 显示前n个字节的内容
  • 七、`find`命令查看文件
    • 1. 查询指定名称的文件
    • 2. 查看指定权限的文件
    • 3. 查看指定所有者下的文件
    • 4. 查看指定组名下的文件
    • 5. 查看指定类型的文件
    • 6. 查看指定大小的文件
    • 7. 查看指定修改时间的文件
  • 八、`vim`命令
  • 九、移动光标类命令
    • 1. 方向键
    • 2. 上下移动
    • 3. 上下翻屏
    • 4. 其他(光标移动、行号设置、保存)
    • 5. vim进入后模式的切换
      • 5.1 插入模式
      • 5.2 替换模式
      • 5.3 复制粘贴
  • 十、`rpm`命令
    • 1. 参数描述
    • 2. 语法
      • 2.1 查询已安装的软件包
      • 2.2 条件查询已安装的软件包
      • 2.3 安装时显示进程和进度
      • 2.4 删除软件包
      • 2.5 更新软件包
  • 十一、`yum`命令
    • 1. 安装软件
    • 2. 更新软件
    • 3. 删除软件
    • 4. 查找软件
  • 十二、`mount`命令挂载
    • 1. 挂载
    • 2. 取消挂载
  • 十三、`top`进程命令
    • 1. 显示指定进程编号的进程信息
    • 2. 间隔显示进程变化
    • 3. 更新后结束进程
    • 4. 显示正在运行、执行的进程
    • 5. 显示信息的字段和含义
  • 十四、`free`显示内存使用情况
    • 1. 语法
    • 2. 参数
  • 十五、`df`磁盘命令
    • 1. 自动统计内存使用情况
    • 2. 显示磁盘文件系统类型
    • 3. 显示指定文件类型的磁盘信息
  • 十六、`du`查看文件或目录大小
    • 1. 查看指定文件大小
    • 2. 查看指定目录下所有文件的大小
  • 十七、`ps`显示进程信息
    • 1. 显示所有进程
    • 2. 显示指定用户的所有进程
    • 3. 显示进程信息
  • 十八、Linux系统目录结构
  • 十九、`cd`进出目录命令
    • 1. 切换目录到指定目录
    • 2. 切换到当前目录
    • 3. 切换到上一级目录
    • 4. 切换到上两级目录
  • 二十、`pwd`查看当前工作目录命令
  • 二十一、`mkdir`创建目录命令
    • 1. 设置权限
    • 2. 创建目标目录的上层目录
    • 3. 创建目录显示信息
    • 4. 创建目录
    • 5. 同时创建多个目录
    • 6. 指定目录下创建目录
    • 7. 同一路径下创建多个目录
    • 8. 不同路径下创建多个目录
  • 二十二、`touch`创建空文件命令
    • 1. 语法
    • 2. 举例
  • 二十三、`rmdir`删除目录命令
    • 1. 删除目录
    • 2. 强制删除目录
    • 3. 直接删除目录
    • 4. 删除文件
  • 二十四、复制命令`cp`
    • 1. 文件复制
    • 2. 目录复制
  • 二十五、文件剪切和重命名命令`mv`
  • 二十六、压缩与解压命令
    • 1. `.zip`文件的压缩与解压
      • 1.1 压缩
      • 1.2 解压
    • 2. `.gzip`文件的压缩与解压
      • 2.1 压缩
      • 2.2 解压
    • 3. `.tar.gz`和`.tar.bz2`文件的压缩与解压
  • 二十七、其他
    • 1. date命令
    • 2. cal命令
    • 3. history命令
    • 4. clear命令


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. 查看系统中有哪些用户组

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com