linux高级命令手册

lsb_release -a

查看linux内核版本和发行版的版本

file /bin/ls

查看linux os是32位还是64位的简单方法

ls /proc/sys/fs/inotify

如果显示为
max_queued_events max_user_instances max_user_watches 那么说明内核支持inotfiy

indent

c代码格式化工具,使用很广泛

update-alternatives --config editor

ubuntu下变更svn 默认editor选项

iptables -I INPUT -p tcp -s 要封的IP --dport 22 -j DROP

封杀访问22端口的恶意IP

ssh-keygen打通Linux登录

ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 12345 user@server" 可以快速把公钥传送到目标服务器上,避免粘贴复制中出错

ssh key无法登录Linux服务器

  1. 检查目标服务器/etc/ssh/sshd_config中的RSAAuthentication/PubkeyAuthentication配置是否打开
  2. 注意看/etc/ssh/sshd/sshd_config中AuthorizedKeysFile是如何定义的,约定俗成的定义是 .ssh/authorized_keys,但是有些奇葩管理员会修改这个配置,导致无论如何编辑authorizedkeys文件都不会成功
  3. 反复查看登录命令中的ip是否填对,这是一种常见的低级错误

find . -name "*.php" -exec php -l {}\;

检查当前目录所有php代码语法是否正确