http://linuxtools-rst.readthedocs.org/zh_CN/latest/base/index.html
命令帮助
- 如果只记得某个命令的一部分,可以使用 man -k 来搜索符合要求的命令及简要说明. 例如,
ubuntu@ubuntu:~$ man -k ipta
ip6tables-apply (8) - a safer way to update iptables remotely
ip6tables-save (8) - dump iptables rules to stdout
iptables (8) - administration tool for IPv4/IPv6 packet filtering and NAT
iptables-apply (8) - a safer way to update iptables remotely
iptables-extensions (8) - list of extensions in the standard iptables distribution
iptables-restore (8) - Restore IP Tables
iptables-save (8) - dump iptables rules to stdout
iptables-xml (1) - Convert iptables-save format to XML
psfstriptable (1) - remove the embedded Unicode character table from a console font
whiptail (1) - display dialog boxes from shell scripts
xtables-multi (8) - xtables multi-link binary for netfilter's iptables and ip6tables
- 查看命令的位置
which iptables - 简要说明该命令
whatis iptables - 详细说明该命令
info iptables - 最强大的
man iptables
文件
-
find, 实时查找。删除当前目录下 php 文件,find ./ -name "*.php" -exec rm {} \; -
locate, 快速查找。非实时 -
cat -n, 同时显示行号 -
wc, 输出行数、单词数和字符数 -
head -10 filename, 显示文件前十行 -
tail -10 filename, 显示文件后十行 -
diff file1 file2, 比较两个文件的差别 -
sort,uniq -
chown -R,递归修改 -
Bash 快捷输入或删除
Ctl-U 删除光标到行首的所有字符,在某些设置下,删除全行 Ctl-W 删除当前光标到前边的最近一个空格之间的字符 Ctl-H backspace,删除光标前边的字符 Ctl-R 匹配最相近的一个文件,然后输出
-
grep keyword filename, 查找一个文件中的内容-i不区分大小写-R,grep -R keyword directory,递归查找指定目录内所有文件包含keyword的文件
磁盘
- 查看磁盘空间利用大小
df -h - 查看当前目录空间大小
du -sh ./
打包压缩
-
.tar
打包
tar -cvf foo.tar foo1 foo2 foo3,-c建立新的备份文件,-v显示执行过程,-f指定备份文件 打包并压缩为 .tar.bz2,tar -jcvf foo.tar.bz2 file1 ./dir1打包并压缩为 .tar.gz,tar -zcvf foo.tar.gz file1 ./dir1解包tar -xvf foo.tar,-x从备份文件中还原出来 解压 .tar.bz2,tar -jxvf foo.tar.bz2 -C /home/xu42/foo,-C,解压到指定目录 解压 .tar.gz,tar -zxvf foo.tar.gz -C /home/xu42/foo解压 *.tar.gz,tar -Jxvf foo.tar.xz -C /home/xu42/foo查看包内文件tar -tvf foo.tar查看包内文件tar -jtvf foo.tar.bz2查看包内文件tar -ztvf foo.tar.gz -
.bz2
压缩
bzip2 -k file1,-k,保留原始文件,默认删除原文件 解压bzip2 -kd file1.bz2, 或者bunzip2 -k file1.bz2查看包内文件bzcat file1.bz2 -
.gz
压缩
gzip file1,默认删除原始文件 解压gzip -d file1.gz, 或者gunzip file1.gz查看包内文件zcat file1.gz -
.zip
压缩
zip filename.zip file1 file2解压unzip filename.zip
进程管理
- 显示当前正在进行的进程信息
ps -efps -ajxtoptop,输入下列字符显示相应进程状态 P:根据CPU使用百分比大小进行排序 M:根据驻留内存大小进行排序 i:使top不显示任何闲置或者僵死进程
- 终止进程
kill PID
性能监控
网络工具
traceroute IP, 路由路径host domain, DNS查询host IP, 反向DNS查询sftp -P2222 root@host, 文件传输scphttp://linuxtools-rst.readthedocs.org/zh_CN/latest/tool/scp.html
用户管理
- 添加用户
useradd username,为新添加的用户设置密码passwd username - 删除用户
userdel -r username, -r完全删除用户信息 - 将用户加入到另一个组
usermod -G groupName username - 变更用户所属的组
usermod -g groupName username