「套路」系列博客中总结了计算机实验中经验有效的方法论。
读日志
sudo vim /var/log/auth.log # 需要root权限
# Aug 18 02:06:43 liyue sshd[1278293]: pam_unix(sshd:session): session closed for user plf
#Aug 18 02:06:43 liyue systemd-logind[1843]: Session 327 logged out. Waiting for processes to exit.
#Aug 18 02:06:43 liyue systemd-logind[1843]: Removed session 327.
文件操作
查看文件大小
wc -l [filename] # 查看多少行
wc -w [filename] # 查看多少字
wc -L [filename] # 查看最长的多少字
du [filename] # 查看文件大小
ls -lh # 查看当前文件夹下的文件大小,与当前文件夹的总大小
查看文件的具体行
cat [filename] | tail -n +300 | head -n 100 # 从第300行开始,显示100行(即显示300~399行)
cat [filename]| head -n 300 | tail -n +100 # 显示100行到300行
tail -n 100 # 显示最后100行
# tail -n +100:从100行开始显示,显示100行以后的
# head -n 100:显示前面100行
sed -n '5,10p' [filename] # 只查看文件的第5行到第10行
grep -C 5 foo [filename] # 显示file文件中匹配foo字符串那行以及上下5行
grep -B 5 foo [filename] # 显示foo及前5行
grep -A 5 foo [filename] # 显示foo及后5行
shuf -n1000 [filename1] > [filename2] # 从filename1随机抽取1000行输入到filename2
压缩与解压缩
tar --help # 查看帮助文档
# c 压缩
# x 解压
# t 列出存档内容
# f filename 要操作的文档名
# v 详细信息
tar ct [filename.tar.gz] filename
tar xt filename.tar.gz
传输文件
scp [filenmae] [username]@[ip]:[pwd]/[filename]
ctrl + z
bg
jobs # 查看后台任务