一、系统信息命令
本节学习的终端命令基本都是查询命令,通过这些命令对系统资源的使用情况有个了解
1、时间和日期
date 查看当前系统时间
cal calender默认查看当月日历
cal -y 可以查看一年的日历
2、磁盘信息
df -h disk free 显示磁盘剩余空间
du -h [目录名] disk usage 显示目录下的文件大小,缺省显示当前目录下文件占用空间大小
说明:-h选项 以人性化方式显示文件大小
3、进程信息
所谓进程,通俗的说就是当前正在执行的程序
ps aux process status 查看进程的详细状况
top 实时监控的程序,动态显示运行中的进程并且排序(按CPU、内存占用率排序)
kill [-9] 进程代号PID 终止指定代号的进程,-9表示强行终止
1) ps不带参数,只会显示当前用户通过终端启动的应用程序(日常使用au即可,x显示的进程太多)
a 显示由终端启动的进程,包括其他用户的进程
u 显示进程的详细状态
x 显示没有控制终端的进程(不是通过终端启动的进程)
-e 显示所有进程
-f 全格式
ps -ef 显示出的结果说明:
1.UID 用户ID
2.PID 进程ID
3.PPID 父进程ID
4.C CPU占用率
5.STIME 开始时间
6.TTY 开始此进程的TTY----终端设备
7.TIME 此进程运行的总时间
8.CMD 命令名
2) 使用kill命令时,最好只终止由当前用户开启的进程,不要终止root身份开启的进程,否则可能导致系统崩溃
3) 要退出top可以直接输入q
二、其他命令
4、其他命令
1) find命令 功能非常强大,通常用来在特定的目录下搜索符合条件的文件
find[路径] -name "*.py" 查找指定路径下扩展名是.py的文件,包括子目录
说明: 如果省略路径,表示在当前文件夹下查找
之前学习的通配符,在使用find命令时可用
2) 软链接
ln -s 被链接的源文件 链接文件 建立文件的软链接,类似与windows下的快捷方式
说明:没有-s,会建立一个硬链接文件,两个文件占用相同的硬盘空间,工作中几乎不会建立文件的硬链接
源文件要使用绝对路径,不能使用相对路径,这样移动链接文件后,仍然能正常使用
3) 在Linux中,文件名和文件数据是分开存储的,文件名存储着访问文件数据地址
软链接的文件数据保存了链接源文件的完整路径
硬链接就是文件的另外一个文件名
当一个文件数据的所有硬链接名被删除,该文件数据才会被从磁盘上删除
5、打包/解包 tar
1) 打包压缩是日常工作中备份文件的一种方式,在不同操作系统中,常用的打包压缩方式是不同的
Windows 常用 rar
Mac 常用 zip
Linux 常用 tar.gz
2) 打包/解包
tar -cvf 打包文件名.tar 被打包的文件/路径 打包(只负责打包成一个大文件,不压缩文件)
tar -xvf 打包文件名.tar 解包
tar -cvf py.tar 01.py 02.py 03.py 打包多个文件,用空格分隔
说明:
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f后面一定是.tar文件,所以f必须放在最后,其他选项顺序可随意
6、压缩/解压缩 gzip
tar只负责打包文件,但不压缩
用gzip压缩tar打包后的文件,扩展名一般用 xxx.tar.gz
在tar命令中有一个选项-z可以调用gzip,实现打包压缩
tar -zcvf 打包文件名.tar.gz 被压缩的文件/路径 压缩文件
tar -zxvf 打包文件.tar.gz 解压缩文件
tar -zxvf 打包文件.tar.gz -C 目标路径 解压到自定义路径
说明:
-C 解压缩到指定目录,注意要解压缩的目录必须存在
7、bzip2(two)
tar与bzip2命令结合与gzip一样,tar命令中-j选项可以调用bzip2
tar -jcvf 打包文件名.tar.bz2 被压缩的文件/路径
tar -zxvf 打包文件.tar.bz2
8、ubuntu软件安装 apt
通过apt安装/卸载软件,apt是 Advanced Packaging tool ,是Linux下的一款安装包管理工具
可以在终端中方便的 安装/卸载/更新软件包
sudo apt install 软件包 安装软件
sudo apt remove 软件名 卸载软件
sudo apt upgrade 更新已安装的包
练习: sudo apt install sl 安装一个小火车提示
sudo apt install htop 比较漂亮的显示当前进程排名的软件
9、配置软件源
ubuntu中提供一个主服务器(国外),所有的软件从该服务器上下载,称为软件源
如果希望在ubuntu中安装软件,更加快速,可以通过设置镜像源,选择一个访问速度更快的服务器
提示:更换服务器后,需要一个比较长时间的更新过程,更新完成后,再安装软件都会从新设置的服务器下载软件了
镜像源,就是所有服务器的内容是相同的,国内一般有阿里、清华、搜狐等镜像服务器
通过图形界面,点击系统设置,下载和更新,可修改镜像源