本文档用于记录易忘的linux命令,方便日后查询,不定期更新
日志
打印最后10条日志
tail 10 /var/nginx/error.log
追踪打印最后10条日志
tail -f 10 /var/nginx/error.log
.service文件
常用位置
系统单元目录 | 优先级 | 单元 |
---|---|---|
/lib/systemd/system | 高 | 本地配置的系统单元 |
/run/systemd/system | 中 | 运行时配置的系统单元 |
/usr/lib/systemd/system | 低 | 软件包安装的系统单元 |
修改.service文件后,重新加载命令
systemctl daemon-reload
设置开机自启动
systemctl enable nginx.conf
VI 相关
注意:命令模式下,大小写敏感
删除光标行(命令模式下)
dd
撤销上一次操作(命令模式下)
u
复制光标所在行(命令模式下)
yy
粘贴(命令模式下)
p
防火墙
查看防火墙状态
systemctl status firewalld
启动防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld
禁用防火墙
systemctl disable firewalld
启用防火墙
systemctl enable firewalld
端口进程相关
查看指定端口使用状态
lsof -i:8080
查询特定进程是否运行或进程ID
ps -aux | grep nginx
时区
查看时区
timedatectl
UTC:整个地球分为二十四时区,每个时区都有自己的本地时间,在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC:Universal Time Coordinated)。
GMT:格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线(UTC与GMT时间基本相同)。
CST:中国标准时间 (China Standard Time)
RTC(Real-Time Clock)或CMOS时间:硬件时间,一般在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,无法保存时区和夏令时设置。
DST:夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用(中国不使用)。
查看时区列表
timedatectl list-timezones
设置特定时区
timedatectl set-timezone Asia/Shanghai
系统相关
查看内核版本
uname -r
显示cpu相关信息
lscpu
解压缩
tar命令
tar 命令主要用于 *.tar *.tar.gz *.tar.bz2 格式
参数 |
作用 |
-c |
创建压缩文件 |
-x |
解开压缩文件 |
-t |
查看压缩包内有哪些文件 |
-r |
向压缩归档末尾追加文件 |
-u |
更新压缩包中的文件 |
-z |
用Gzip压缩或解压 |
-j |
用bzip2压缩或解压 |
-v |
显示压缩、解压过程 |
-f |
目标文件名(-f应放在参数末位,立即接文档名) |
-P |
保留原始权限与属性 |
-p |
使用绝对路径来压缩 |
-C |
解压到指定目录 |
举例:
命令 | 目的 |
tar -tf *.tar.gz | 查看文件(不解压) |
tar -cvf jpg.tar ./1.jpg | 压缩当前目录下的1.png到jpg.tar |
tar -xvf *.tar | 解压tar包 |
tar -xzvf *.tar.gz | 解压tar.gz包 |
tar -xjvf *.tar.bz2 | 解压tar.bz2包 |
uzip/zip
安装命令
yum install -y unzip zip
压缩当前目录下的abc文件夹和123.txt到abc123.zip中
zip -r abc123.zip abc 123.txt
解压到当前目录
unzip test.zip
解压到指定目录
unzip test.zip -d /temp