【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
系统信息相关命令
本结是为了方便通过远程终端维护服务器时,查看服务器上当前系统日期和时间、磁盘空间占用情况、程序执行情况
本结基本都是查询命令,通过这些命令对系统资源的使用情况有个了解
目标
时间和日期
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开头的文件
软连接
ln
ls -s 被链接的源文件 链接文件名 建立文件的软链接,用通俗的方式讲类似于Windows下的快捷方式
1、没有-s选项建立的是一个硬链接文件
两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
在Linux中文件名和文件数据是分开存储的
只有文件的硬链接数等于0才会被删除
使用ls -l 可以查看一个文件的硬链接的数量
2、源文件要使用绝对路径,不能使用相对路径,这样可以方便移动连接文件后,仍然能够正常使用
打包和压缩
打包压缩是工作中备份文件常用的一种方式
不同的操作系统中,常用的打包压缩方式是不同的
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:
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):
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下的一款安装包管理工具
可以在终端中方便的安装、卸载、更新软件包
1、安装软件:sudo apt install 软件名
2、卸载软件:sudo apt remove 软件名
3、更新已安装的软件:sudo apt upgrade
sudo apt install sl #一个小火车提示
sudo apt install htop #比较漂亮的查看当前进程排名的软件
配置软件源
如果希望在ubuntu中安装软件,更加快速,可以通过设置软件源,选择一个访问网速更快的服务器,来提供软件下载、安装服务
所谓软件源,就是所有服务器的内容是相同的(镜像),但是根据所在的位置不同,国内的服务器通常速度会更快一些
来源:oschina
链接:https://my.oschina.net/u/3668566/blog/3109467