文章目录

    • 时间和日期
    • 磁盘信息
    • 进程信息
    • 查找文件
    • 软链接
  • 打包压缩
    • 压缩/解压缩
    • 通过apt安装 / 卸载软件

本节内容主要是为了方便远程维护服务器时,查看服务器上当前的系统日期时间 / 磁盘空间占用情况 / 程序执行情况

时间和日期

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

磁盘信息

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

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

进程信息

  • 所谓进程,通俗地说就是当前正在执行的一个程序
序号 命令 作用
01 ps aux process status查看进程的详细状况
02 top 动态显示运行中的进程并且排序
03 kill [-9] 进程代号 终止指定代号的进程,-9表示强行终止

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

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

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

  • 输入top之后的结果

要退出top的话,直接输入q即可。

查找文件

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

软链接

序号 命令 作用
01 ln -s 被软链接的源文件
链接文件
建立文件的软链接,用通俗的方式讲
类似于Windows下的快捷方式
  • 注意
  1. 没有-s选项建立的是一个硬链接文件。两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
  2. 源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用。

演练目标

  1. 将桌面目录下的01.py移动到demo/b目录下

  1. 在桌面目录下新建01.py的软链接FirstPython。分别使用相对路径绝对路径建立FirstPython的软链接。


  1. FirstPython移动demo目录下,对比使用相对路径绝对路径的区别。

在使用ln创建链接时,如果没有-s选项,会创建一个硬链接,而不是软链接。硬链接当源文件删除之后,不会报错,而软链接删除文件后,软链接就会报错。

打包压缩

  • 打包压缩是日常工作中备份文件的一种方式。
  • 在不同操作系统中,常用的打包压缩方式是不同的。

Windows常用rar
Mac常用zip
Linux常用tar.gz

打包/解压

  • tar是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件
# 打包文件
tar -cvf 打包文件.tar 被打包的文件/路径...# 解包文件
tar -xvf 打包文件.tar
  • tar选项说明:
选项 含义
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后

注意f选项必须放在最后,其他选项顺序可以随意。多个文件打包用空格分隔。

压缩/解压缩

gzip

targzip命令结合可以实现文件打包和压缩。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

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

通过apt安装 / 卸载软件

  • aptAdvanced Packaging Tool, 是Linux下的一款安装包管理工具。
  • 可以在终端中方便的安装 / 卸载 / 更新软件包
# 1. 安装软件
$ sudo apt install 软件包# 2. 卸载软件
$ sudo apt remove 软件名# 3. 更新已安装的包
$ sudo apt upgrade
  • 如果希望在Ubuntu中安装软件,更加快速,可以通过设置镜像源,选择一个访问网速更快的服务器,来提供软件下载/安装服务。
  • 提示:更换服务器之后,需要一个相对比较长时间的更新过程,需要耐心等待。更新完成后,再安装软件都会从新设置的服务器下载软件了。

所谓镜像源,就是所有服务器的内容是相同的(镜像),但是根据所在位置不同,国内服务器通常速度会更快一些。

Linux系统(八)系统信息、其它命令、打包压缩、软件安装相关推荐

  1. 系统信息 打包压缩 软件安装 其他命令

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

  2. linux 入门 及一些常用命令及常用软件安装

    Linux入门: ------------------------------------------------------------------------- 1.Linux的安装方式:    ...

  3. Linux系统中使用wget命令下载mysql并且安装,安装中有历史版本则先卸载删除历史版本数据,Linux系统中保姆级MySQL安装教程

    安装前检查是否有安装过MySQL了 1.执行mysql查询命令 rpm -qa | grep mysql 执行上方命令后,没有出现MySQL相关信息则表示未安装过,如下图 如果执行命令后,出现了相关信 ...

  4. Linux系统(一)文件系统、压缩、打包操作总结

    序言 当前的形势,.Net已经开源,.Net Core 正在跨平台,可见微软巨人在努力,在改变,在进步,在走向春天.从前被微软供作上帝的.Net从业者,如果不打开心扉面向开源,改变自己,那么很可能在不 ...

  5. linux zip命令打包压缩文件目录

    在 Linux 中,可以使用 zip 命令来压缩文件或目录.例如,要将 /home/html/ 目录下的所有文件和文件夹压缩为当前目录下的 html.zip,可以使用以下命令: zip -q -r h ...

  6. 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...

  7. Linux系统运维常用命令

    Linux 系统运维常用命令 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ============================ ...

  8. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

  9. 我的linux系统怎么输入pv,如何在Linux系统中使用pv命令

    本文介绍了如何在Linux系统中使用pv命令.内容很详细.有兴趣的朋友可以参考一下,希望对大家有帮助. PV 命令 PV由Andrew Wood开发,是Pipe Viewer的简称,意思是通过管道显示 ...

  10. tar 命令打包压缩tar.gz,不包含当前文件夹路径

    tar 命令打包压缩 最近研究一些DevOps自动化部署相关的操作,其中Linux命令是避免不了的,其他我用到的命令都很简单,就打包压缩着立跟大家分享一下.前端的代码经过npm run build指令 ...

最新文章

  1. 想要彻底搞懂“异地多活”,看完这篇就够了
  2. R语言数学函数:abs绝对值、sqrt平方根、ceiling向上近似整数、floor向下近似整数、trunc去除小数部分、round近似到指定小数位、signif近似到有效数字、三角函数、指数、对数
  3. mysql 中文的数据类型_mysql数据类型整理
  4. 性能达到原生 MySQL 七倍,华为云 Taurus 技术解读
  5. 腾讯Techo Park开发者大会召开在即,全球200多位专家共话云计算
  6. vue = 什么意思_Vue导入模块import xxx from '@/xxx'中的@是什么含义?
  7. python cls
  8. 二叉树链式结构实现C语言
  9. 在Anaconda上安装Caffe 和 CUDA
  10. sql数据库快照与恢复 规则绑定
  11. 一个简单的c# 贪吃蛇程序
  12. kuangbin新模板错误
  13. 软件著作权申请:【01】账号申请
  14. hdu-2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 HDU - 2191(多重背包)
  15. 计算机硬件个人总结,计算机硬件课程设计个人总结
  16. 基于Python绘制一个摸鱼倒计时界面
  17. 互金累计融资近千例 借贷行业融资数量居首位
  18. 为什么需要序列化总结
  19. wex5 发布apk以及更新
  20. .Net MAUI 安卓状态栏透明、半透明、全屏

热门文章

  1. 打印等腰三角形javascript
  2. 网管学习日记-浮动静态路由和负载均衡
  3. Cobbler详解(四)——CentOS7系统导入
  4. kali Linux的安装
  5. 玛莎拉蒂品牌与酷客多小程序达成官方合作!
  6. CentOS7安装配置启动MySQL(附解决password does not satisfy)
  7. 五句话搞定JavaScript作用域
  8. ubuntu安装配置ssmtp
  9. 小马儿随笔(七)——综合布线的安装时代
  10. 西南大学C语言2019年12月,西南大学[1056]计算机基础2020年12月机考参考答案