Linux 命令备忘录
此贴为个人的常用的 Linux 命令的记录,可能会比较杂乱,敬请谅解!
1. screen
创建窗口:
# screen -S (name)
退出窗口:
Ctrl+A+D
列出所有窗口:
# screen -ls
返回窗口:
# screen -r (pid) 或者 # screen -R (name)
关闭窗口:
# kill (pid)
2. CentOS 7 firewalld
基本使用
firewalld启动,停止,查看状态:
# systemctl start/stop/status firewalld
firewalld开机启用,禁用:
# systemctl enable/disable firewalld
使用 firewall-cmd 修改配置
永久开启,删除80端口:
# firewall-cmd --zone=public --add(remove)-port=80/tcp --permanent
重新加载配置:
# firewall-cmd --reload
3. scp 命令
上传文件(操作A机上传到B机)
# scp -P (B机ssh端口) (需要上传的文件) root@(B机ip):(B机接受的目录) e.g. # scp -P 22 /root/test.tar.gz [email protected]:/home/backup
下载文件(操作B机从A机下载文件,效果同上)
# scp -P (A机ssh端口) root@(A机ip):(需要下载的文件及完整目录) (B机接受目录) e.g. # scp -P 22 [email protected]:/root/test.tar.gz /home/backup
*如果上传或下载的是目录而不是文件,加上
-r
参数即可e.g. # scp -P 22 -r /root [email protected]:/home/backup
4. 更改 ssh 配置文件
# vim /etc/ssh/sshd_config
5. 列出 ssh 失败的ip及次数
# grep "Failed password for root" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr
6. tar 命令
压缩
# tar -cf 压缩后的文件名(.tar) + 需要压缩的内容 # tar -zcf 压缩后的文件名(.tar.gz) + 需要压缩的内容
解压
# tar -xf 压缩包(.tar) # tar -zxf 压缩包(.tar.gz)
7. chattr
有时会出现rm -rf
无法删除文件的情况:
rm: cannot remove ‘(文件名)’: Operation not permitted
执行以下命令即可:
# chattr -i (文件名)
8. 快速生成大文件
# dd if=/dev/zero of=test.bin bs=1M count=1024
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭