Linux 系统命令

简介: Linux 系统命令
  • 时间和日期
  • date
  • cal
  • 磁盘和目录空间
  • df
  • du
  • 进程信息
  • ps
  • top
  • kill


  1. 时间和日期
序号 命令 作用
01 date 查看系统时间
02 cal calendar 查看日历, -y 选项可以查看一年的日历


  1. 磁盘信息
序号 命令 作用
01 df -h disk free 显示磁盘剩余空间
02 du -hs [目录名] disk usage 显示目录下的文件大小


  • 选项说明
参数 含义
-h 以人性化的方式显示文件大小
-s 显示目录下文件的总大小


  1. 进程信息

所谓 进程,通俗地说就是 当前正在执行的一个程序

序号 命令 作用
01 ps -aux process status 查看进程的详细状况
02 top 动态显示运行中的进程并且排序
03 kill [-9] 进程代号 终止指定代号的进程, -9 表示强行终止

ps 默认只会显示当前用户通过终端启动的应用程序


  • ps 选项说明
选项 含义
a 显示终端上的所有进程,包括其他用户的进程
u 显示进程的详细状态
x 显示没有控制终端的进程


  • top 快捷键说明
选项 含义
x 切换高亮状态


|切换到当前高亮列的右边一列来排序

< |切换到当前高亮列的左边一列来来排序


提示:使用 kill 命令时,最好只终止由当前用户开启的进程,而不要终止 root 身份开启的进程,否则可能导致系统崩溃


要退出 top 可以直接输入 q


其他命令

目标
  • 查找文件
  • find
  • 软链接
  • ln
  • 打包和压缩
  • tar
  • 软件安装
  • yum install/[rpm]


  1. 查找文件
  • find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件
序号 命令 作用
01 find [路径] -name “*.py” 查找指定路径下扩展名是.py的文件,包括子目录
  • 如果省略路径,表示在当前文件夹下查找
  • 之前学习的通配符,在使用 find 命令时同时可用


小练习
  1. 搜索桌面目录下,文件名包含 1 的文件
find -name "*1*"


  1. 搜索桌面目录下,所有以 .txt 为扩展名的文件
find -name "*.txt"


  1. 搜索桌面目录下,以数字 1 开头的文件
find -name "1*"


  1. 软链接
序号 命令 作用
01 ln -s 被链接的源文件 链接文件 建立文件的软链接,用通俗的方式讲类似于Windows下的快捷方式


  • 注意:
  • 没有-s选项建立的是一个硬链接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
  • 源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用


小练习
  1. 将桌面目录下的 01.py 移动到 demo/b/c 目录下
  2. 在桌面目录下新建 01.py 的 软链接 FirstPython分别使用 相对路径 和 绝对路径 建立 FirstPython 的软链接
  3. 将 FirstPython 移动到 demo 目录下,对比使用 相对路径 和 绝对路径 的区别
  4. 硬链接,不作为介绍,仅仅知道就行了,感兴趣的可百度一下
  5. 打包压缩
  • 打包压缩 是日常工作中备份文件的一种方式
  • 在不同操作系统中,常用的打包压缩方式是不同的
  • Windows 常用 rar
  • Mac 常用 zip
  • Linux 常用 tar.gz


打包/解包
  • tar是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件

tar的命令格式如下:

  • 打包文件

tar -cvf 打包文件.tar 被打包的文件/路径


  • 解包文件

tar -xvf 打包文件.tar


tar 选项说明

选项 含义
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后

注意: f 选项必须放在最后,其他选项顺序可以随意


压缩/解压缩
  • gzip
  • tar与gzip命令结合可以使用实现文件 打包和压缩
  • tar只负责打包文件,但不压缩
  • 用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz
  • 在Linux中,最常见的压缩文件格式就是xxx.tar.gz
  • 在tar命令中有一个选项-z可以调用gzip,从而可以方便的实现压缩和解压缩的功能


命令格式如下:

  • 压缩文件

tar -zcvf 打包文件.tar.gz 被压缩的文件/路径…

  • 解压缩文件

tar -zxvf 打包文件.tar.gz

  • 解压缩到指定路径

tar -zxvf 打包文件.tar.gz -C 目标路径


选项 含义
-C 解压缩到指定目录,注意:要解压缩的目录必须存在


  • bzip2(two)

  • tar与bzip2命令结合可以使用实现文件打包和压缩(用法和gzip一样)
  • tar只负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用 xxx.tar.bz2
  • 在tar命令中有一个选项-j可以调用bzip2,从而可以方便的实现压缩和解压缩的功能


  • 命令格式如下:
  • 压缩文件

tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径…

  • 解压缩文件

tar -jxvf 打包文件.tar.bz2


软件安装

如果使用yum install xxxx,会找到安装包之后,询问你Is this OK[y/d/N],需要你手动进行选择。但是如果加上参数-y,就会自动选择y,不需要你再手动选择!

命令 作用
yum -y install 包名(支持*) 自动选择y,全自动
yum install 包名(支持*) 手动选择y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*) 安装rpm包
rpm -e 包名(不支持*) 卸载rpm包



目录
相关文章
|
23天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
131 6
|
24天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
64 3
|
24天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
60 2
|
18天前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
15 3
|
18天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
54 3
|
24天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
64 3
|
27天前
|
安全 Linux 数据安全/隐私保护
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。本文介绍了使用 `ls -l` 和 `stat` 命令查找文件所有者的基本方法,以及通过文件路径、通配符和结合其他命令的高级技巧。还提供了实际案例分析和注意事项,帮助读者更好地掌握这一操作。
43 6
|
27天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
64 6
|
27天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
30 7
|
29天前
|
监控 Linux
Linux常用命令-2
本文继续介绍Linux常用命令,涵盖目录操作、文件操作、系统信息和进程管理等类别。具体包括mkdir、rmdir、cp、mv、rm、touch、whereis、whatis、dmesg、free、date、cal、ps、kill、killall和top等命令的使用方法和常用参数。
47 7