本结是为了方便经过远程终端维护服务器时,查看服务器上当前系统日期和时间、磁盘空间占用状况、程序执行状况
本结基本都是查询命令,经过这些命令对系统资源的使用状况有个了解ubuntu
时间和日期
date
查看系统时间
cal
calendar 查看日历
-y 选项能够查看一年的日历
磁盘和目录空间
df
disk free 显示磁盘剩余空间
du -h [目录名]
disk usage 显示目录下的文件大小服务器
-h 以人性化的方式显示文件大小
进程信息
所谓进程,通俗讲就是正在执行的一个程序
ps aux
process status 查看进程的详细情况,默认只会显示当前用户经过终端启动的应用程序
a 显示终端上的全部进程,包括其余用户的进程
u 显示进程的详细状态
x 显示没有控制终端的进程
top
动态显示运行程序而且排序
要退出top命令,输入小写q
kill [-9] 进程代号
终止指定代号的进程
-9 表示强行终止
ps:使用kill命令时,最好只终止由当前用户开启的进程,而不要终止root身份开启的进程,不然可能致使系统崩溃工具
find
功能很是强大,一般用来在特定的目录下搜索符合条件的文件
find [路径] -name "*.py" 查找指定路径下扩展名是.py的文件,包括子目录
若是省略路径,表示在当前文件夹下查找
通配符,在使用find命令时也能够用
find -name "*1*" #搜索文件名包含1的文件
find -name "*.txt" #搜索以.txt为扩展名的文件
find -name "1*" #以数字1开头的文件spa
ln
ls -s 被连接的源文件 连接文件名 创建文件的软连接,用通俗的方式讲相似于Windows下的快捷方式
一、没有-s选项创建的是一个硬连接文件
两个文件占用相同大小的硬盘空间,工做中几乎不会创建文件的硬连接
在Linux中文件名和文件数据是分开存储的
只有文件的硬连接数等于0才会被删除
使用ls -l 能够查看一个文件的硬连接的数量
二、源文件要使用绝对路径,不能使用相对路径,这样能够方便移动链接文件后,仍然可以正常使用操作系统
打包压缩是工做中备份文件经常使用的一种方式
不一样的操做系统中,经常使用的打包压缩方式是不一样的
Windows 经常使用 rar
Mac 经常使用 zip
Linux 经常使用 tar.gz排序
tar:是Linux中经常使用的备份工具,此命令能够把一系列文件打包到一个大文件中,也能够把一个打包的大文件恢复成一些列文件
打包文件:tar -cvf 打包文件.tar 被打包文件/路径... (tar -cvf py.tar 01.py 02.py 03.py)
解包文件:tar -xvf 打包文件.tar
c 生成档案文件,建立打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f后面必定是.tar文件,因此必须放选项最后进程
gzip:ip
tar与gzip命令结合使用能够实现文件打包压缩
tar只负责打包文件,但不压缩
用gzip压缩tar打包后的文件,其扩展名通常用xxx.tar.gz
在tar命令中有一个选项-z能够调用gzip,从而能够方便的实现压缩和解压的功能
tar -zcvf 打包文件.tar.gz 被压缩的文件 ... #压缩文件
tar -zxvf 打包文件.tar.gz #解压缩文件
tar -zxvf 打包文件.tar.gz -C 目标路径 #解压缩文件到指定目录资源
bzip2(two):rem
tar与bzip2命令结合使用能够实现文件打包压缩(用法和gzip同样)
tar只负责打包文件,但不压缩
用bzip2压缩tar打包后的文件,其扩展名通常用xxx.tar.bz2
在tar命令中有一个选项-j能够调用bzip2,从而能够方便的实现压缩和解压的功能
tar -jcvf 打包文件.tar.bz2 被压缩的文件 ... #压缩文件
tar -jxvf 打包文件.tar.bz2 #解压缩文件
tar -jxvf 打包文件.tar.bz2 -C 目标路径 #解压缩文件到指定目录
-C :解压缩到指定目录(要解压的目录必须存在)
apt-get
apt 是 Advanced Packaging Tool,是Linux下的一款安装包管理工具
能够在终端中方便的安装、卸载、更新软件包
一、安装软件:sudo apt install 软件名
二、卸载软件:sudo apt remove 软件名
三、更新已安装的软件:sudo apt upgrade
sudo apt install sl #一个小火车提示
sudo apt install htop #比较漂亮的查看当前进程排名的软件
配置软件源 若是但愿在ubuntu中安装软件,更加快速,能够经过设置软件源,选择一个访问网速更快的服务器,来提供软件下载、安装服务 所谓软件源,就是全部服务器的内容是相同的(镜像),可是根据所在的位置不一样,国内的服务器一般速度会更快一些