四、系统信息相关命令

  • 时间和日期

    • date
    • cal
  • 磁盘和目录空间
    • df
    • du
  • 进程信息
    • ps
    • top
    • kill

1、时间和日期

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

2、磁盘信息

序号 命令 作用
01 df -h disk free 显示磁盘剩余空间
02 du -h [目录名] disk usage 显示目录下的文件大小
  • -h  以人性化的方式显示文件大小

3、进程信息

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

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

ps 选项说明

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

五、其他命令

  • 查找文件

    • find
  • 软链接
    • ln
  • 打包和压缩
    • tar
  • 软件安装
    • apt-get

1、查找文件

序号 命令 作用
01 find [路径] -name 文件名 查找指定路径下"文件名"的文件,包括子目录
  • 省略路径,表示在当前文件夹下查找
  • 通配符在使用find命令时同时可用

2、软链接

序号 命令 作用
01 ln -s 被链接的源文件  链接的文件 建立文件的软链接,类拟于windows的快捷方式
  • 没有 -s 选项建立的是一个硬链接文件

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

3、打包压缩

3.1、打包/解包

  • tar 是linux中最常用的 备份工具
  • tar 的命令格式如下:
# 打包文件
$ tar -cvf 打包文件.tar 被打包的文件/路径... # 解包文件
$ tar -xvf 打包文件.tar

tar 选项说明:

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

3.2、压缩/解压缩

1) gzip

  • tar与gzip 命令结合可以实现文件 打包和压缩

    • tar 只负责打包文件,但不压缩
    • 用gzip压缩tar 打包后的文件,其扩展名一般用xxx.tar.gz
  • 在tar命令中一个选项-z 可以调用gzip,可以方便实现压缩和解压缩的功能

命令格式如下:

# 压缩文件
$ tar -zcvf 打包文件.tar.gz 被压缩文件/路径... # 解压缩文件
$ tar -zxvf 打包文件.tar.gz # 解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径
选项 含义
-C 解压缩到指定目录,解压给它的目录必须存在

2) bzip2(two)

tar 与 bzip2命令结合可以实现文件打包和压缩(用法与gzip一样)

用bzip2压缩tar打包后的文件,其扩展名一般用xxx.tar.bz2

在tar 命令中有一个选项 -j 可以调用bzip2,可以方便的实现压缩和解压缩的功能

命令格式如下:

# 压缩文件
$ tar -jcvf 打包文件.tar.bz2 被压缩文件/路径... # 解压缩文件
$ tar -jxvf 打包文件.tar.bz2

4、软件安装

apt 是Advanced Packaging Tool,是Linux下的一款安装包管理工具

可以在终端中方便的安装 / 卸载 / 更新软件包

# 安装软件
$ sudo apt install 软件包名 # 卸载软件
$ sudo apt remove 软件包 # 更新已安装的包
$ sudo apt upgrade

linux终端命令(四)系统信息相关命令(五)其他命令的更多相关文章

  1. CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

    在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...

  2. CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

       接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...

  3. linux用户权限、系统信息相关命令(待学)

    用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01.用户和权限的基本概念 1.1 基本概念 用户 是Linux系统工作中重要的一环, 用 ...

  4. Linux:和任务执行相关的 【批命令执行 runparts 】命令

    run-parts:执行目录下的 命令或脚本 工具,其他非可执行文件和子目录下的文件不会被执行.目录下的命令,是以基本的词汇(字符)顺序执行的,除非你指定了--reverse 逆序选项!这是个老牌的G ...

  5. Linux 中 &、jobs、fg、bg 等命令

    参考  Unix 或 Linux 中 &.jobs.fg.bg 等命令的使用方法 对之前文章的一个补充: linux 命令后台运行 这篇还是比较简单的,稍微一带而过 fg.bg.jobs.&a ...

  6. Unix或Linux中&、jobs、fg、bg等命令的使用方法

    [From] http://blog.sina.com.cn/nenutechnology fg.bg.jobs.&.ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令 ...

  7. CentOS系统文件和目录管理相关的一些重要命令

    我们都知道,在Linux系统中,基本上任何我们需要做的事都可以通过输入命令来完成,所以在Linux系统中命令非常的多,我们不可能也没必要记住所有的这些命令,但是对于一些常用的命令我们还是必须要对其了如 ...

  8. Linux - 系统信息相关命令

    系统信息相关命令 本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端命令基本都是查询命令,通过这些命令对系统资源 ...

  9. Linux终端命令全面介绍

    Linux终端命令 一.文件目录类 1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录: rm -rf 目录名4.改变当前目录:cd 目录名 (进入用户home目录 ...

随机推荐

  1. Linux命令行学习日志-ps ax

    当我们需要查询某个运行中的进程的时候,这个命令就显得很有用了,可以查看当前进程的PID和状态(S代表睡眠,SW代表睡眠和等待,R表示运行中) ps ax //查看当前运行中的进程

  2. linux服务器上生成CSR和KEY

    CSR表示“ 证书签名请求 ”,这个该证书将用于服务器上.一个CSR包含有关您的组织和域名,地方和国家,将包含在证书中的公钥信息. 本文有3个简单的步骤来创建CSR上的Linux系统(证书签名请求). ...

  3. mysqldump 命令

    [参考文章]:mysqldump命令详解 mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中. 1. 参数介绍 默认为 true:表示默认情况下 ...

  4. 在HearthRanger中使用Silverfish

    I'm new here and have never used this bot before. But a few days ago I tried it and I liked it :) I ...

  5. Elasticsearch6.5.1破解x-pack,设置密码并使用head插件登陆。

    #没有许可证的es无法持久的设置密码,而且使用一段时间后会过期,过期后,一些功能无法被使用,例如head插件无法看到es状态. 下图是过期的es的状态,可通过此url查看:http://ip:port ...

  6. mac mysql重置root用户密码

    苹果机安装的MySQL后,设置初始密码 引子:.在苹果机上安装的MySQL之后,通过MySQLWorkBench登录本地数据连接,发现没有密码,而在安装MySQL的过程中,是没有设置过密码的其实,刚刚 ...

  7. linux下如何更新当前的容器镜像?

    docker commit <container_id> <container_image_name>

  8. maven项目无法导入Oracle的jdbc连接jar包【我】

    导入一个maven项目,启动一直报错 找不到Oracle的jdbc连接驱动Class, 用Eclipse导入 ojdbc14.jar 连接包,各种方法都无效,无法引入到部署后的lib目录中,可以直接放 ...

  9. Hadoop、Hbase —— 服务启动、验证、停止

    一.Hadoop  1.启动Hadoop cd /usr/local/hadoop-2.7.3/sbin ./start-dfs.sh 启动过程如下: 2.验证Hadoop是否启动成功 2.1.在主节 ...

  10. PhpSpreadSheet 读写excel文件

    phpoffice 系列很好用.PhpSpreadSheet取代了原先的phpexcel,用来处理excel文件 https://phpspreadsheet.readthedocs.io/en/la ...