实用命令
作者:互联网
实用命令
wget
- -c: 断点续传
- -b: 后台执行
touch
- -a: 需改访问时间
- -m: 修改修改时间
date
date -s '20180731 18:30:00'
将字符串中的时间设置成当前系统的日期- '+', 规定格式
- %H: 小时(24)
- %I: 小时(12)
- %j: 当前天是当前年的第几天
- %M: 分钟
- %S: 秒钟
- %d: 天
- %y: 年
- 使用示例:
date '+%m/%d/%Y %H:%M:%S'
crontab
- e: edit
- u: user, 为那个用户定义周期任务
- 从左往右: min -> hour -> day -> mon -> week, 在翻译的时候加上每, 容易理解
chattr
- +i filename: 让所有用户(包括root)无法删除此文件
- +a filename: 文件只能被追加
- -i filename: 删除i隐藏属性
- -a filename: 删除a隐藏属性
lsattr
- filename: 列出文件的隐藏属性
iptables
iptables -t filter -A INPUT -i ens33 -p tcp -d 192.168.100.100 -m multiport --destination-ports 80,443 -m limit --limit 80/min -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to 192.168.100.100:80
- 模块state, multiport
nmap
- -sS -O localhost, -sS为半扫描, -O显示目标OS名称
chpasswd
echo testuser:123456 | chpasswd
# 修改密码(奇葩)
netstat
- -tunl
- -antup
tail
-f: 实时查看文件变化, -f为follow之意
taskset
taskset -cp 0,1 1111
# 设置进程的CPU亲和力, 0,1为CPU0和CPU1, 1111为PID
stress
- -?: help
- -n: dry-run
- -c: 测CPU, 产生n个进程
- -i: 测IO, 产生n个进程
- -m: 测内存, 产生n个进程
- --timeout: 测试时间
- --verbose: 显示详细信息
stress -c 2 -i 2 --verbose --timeout 20s
# 2个CPU类型的进程, 2个IO类型的进程, 时间为20s
uptime
- output: 10:22 up 1 day, 21:46, 2 users, load averages: 1.95 2.07 2.09
- 10:22 -> 当前时间
- up 1 day -> 计算机工作时间
- 21:46 -> 上次计算器启动时间
- 2 user -> 当前OS有两个用户登录
- load average -> 1, 5, 15分钟的负载, 1核>=3为高负载, 2核>=6, 4核>=12
xfsdump
- 备份xfs文件系统的数据
- 备份整个分区
xfsdump -f 要备份到哪里 分区或者设备 -L LabelMsg -M MediaMsg
- 备份某个目录下的文件
xfsdump -f 要备份到哪里 -s 文件A下的某个文件(不包括A的)相对路径 文件A -L LabelMsg -M MediaMsg
- 查看备份
xfsdump -I
- xfsdump 进行增量备份
- 在之前xfsdump中添加-l选项, 0表示全备份, 1表示第一次增量备份, 2表示第二次增量备份
- 恢复步骤
- 恢复全备份
- 按照增量备份顺序依次依次备份
xfsrestore
- 恢复xfsdump备份的数据
xfsrestore -f 备份的文件 分区
其他小命令
- whatis: 可以显示出命令的man章节
- hash
- watch -d -n 1 "cmd" -> 动态查看
标签:文件,备份,filename,实用,命令,xfsdump,进程,CPU 来源: https://www.cnblogs.com/megachen/p/10349330.html