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 -ef
ps -ajx
top
top,输入下列字符显示相应进程状态 P:根据CPU使用百分比大小进行排序 M:根据驻留内存大小进行排序 i:使top不显示任何闲置或者僵死进程
- 终止进程
kill PID
性能监控
网络工具
traceroute IP
, 路由路径host domain
, DNS查询host IP
, 反向DNS查询sftp -P2222 root@host
, 文件传输scp
http://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