# 备份
dump -0aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的完整备份
dump -1aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的交互式备份
restore -if /tmp/home0.bak 还原一个交互式备份
rsync -rogpav --delete /home /tmp 同步两边的目录
rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync
rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和压缩将一个远程目录同步到本地目录
rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过ssh和压缩将本地目录同步到远程目录
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通过ssh在远程主机上执行一次备份本地磁盘的操作
dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文件
tar -Puf backup.tar /home/user 执行一次对 '/home/user' 目录的交互式备份操作
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' 通过ssh在远程目录中复制一个目录内容
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' 通过ssh在远程目录中复制一个本地目录
tar cf - . | (cd /tmp/backup ; tar xf - ) 本地将一个目录复制到另一个地方,保留原有权限及链接
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 从一个目录查找并复制所有以 '.txt' 结尾的文件到另一个目录
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 查找所有以 '.log' 结尾的文件并做成一个bzip包
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将 MBR (Master Boot Record)内容复制到软盘的动作
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保存到软盘的备份中恢复MBR内容
# 网络(以太网和 WIFI 无线)
ifconfig eth0 显示一个以太网卡的配置
ifup eth0 启用一个 'eth0' 网络设备
ifdown eth0 禁用一个 'eth0' 网络设备
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址
ifconfig eth0 promisc 设置 'eth0' 成混杂模式以嗅探数据包 (sniffing)
dhclient eth0 以dhcp模式启用 'eth0'
route -n show routing table
route add -net 0/0 gw IP_Gateway configura default gateway
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16'
route del 0/0 gw IP_gateway remove static route
echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing
hostname show hostname of system
host www.example.com lookup hostname to resolve name to ip address and viceversa(1)
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2)
ip link show show link status of all interfaces
mii-tool eth0 show link status of 'eth0'
ethtool eth0 show statistics of network card 'eth0'
netstat -tup show all active network connections and their PID
netstat -tupl show all network services listening on the system and their PID
tcpdump tcp port 80 show all HTTP traffic
iwlist scan show wireless networks
iwconfig eth1 show configuration of a wireless network card
hostname show hostname
host www.example.com lookup hostname to resolve name to ip address and viceversa
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa
whois www.example.com lookup on Whois database
# 列出目录内容
ls -a:显示所有文件(包括隐藏文件);
ls -l:显示详细信息;
ls -R:递归显示子目录结构;
ls -ld:显示目录和链接信息;
ctrl+r:历史记录中所搜命令(输入命令中的任意一个字符);
Linux中以.开头的文件是隐藏文件;
pwd:显示当前目录
file:查看文件的类型
# 文件目录其他命令
cp -r 源文件夹 目标文件夹 cp:复制文件和目录
touch+文件名:当文件不存在的时候,创建相应的文件;当文件存在的时候,修改文件的创建时间。
功能:生成一个空文件或修改文件的存取/修改的时间记录值。
touch * :将当前下的文件时间修改为系统的当前时间
touch –d 20040210 test:将 test 文件的日期改为 20040210
touch abc :若 abc 文件存在,则修改为系统的当前时间;若不存在,则生成一个为当前时间的空文件
mv 文件 目标目录:移动或重命名文件或目录(如果指定文件名,则可以重命名文件)。可以将文件及目录移到另一目录下,或更改文件及目录的名称。
格式为:mv [参数]<源文件或目录> <目标文件或目录>
mva.txt ../:将 a.txt 文件移动上层目录
mv a.txt b.txt:将 a.txt 改名为 b.txt
mvdir2 ../:将 dir2 目录上移一层
rm:删除文件;
常用参数:-i:交互式 -r:递归的删除包括目录中的所有内容
mkdir +文件夹名称:创建文件夹;
rm -r +文件夹名称:删除文件夹(空文件夹和非空文件夹都可删除)
rmdir 文件夹名称:删除文件夹(只能删除空文件夹)
mkdir -p dir1/dir2:在当前目录下创建 dir1 目录,并在 dir1 目录下创建 dir2 目录, 也就是连续创建两个目录(dir1/和 dir1/dir2)
rmdir –p dir1/dir2:删除 dir1 下的 dir2 目录,若 dir1 目录为空也删除它
rm *:删除当前目录下的所有文件
-f 参数:强迫删除文件 rm –f *.txt:强迫删除所有以后缀名为 txt 文件
-i 参数:删除文件时询问
rm –i * :删除当前目录下的所有文件会有如下提示:
rm:backup:is a directory 遇到目录会略过
rm: remove ‘myfiles.txt’ ? Y
删除文件时会询问,可按 Y 或 N 键表示允许或拒绝删除文件
-r 参数:递归删除(连子目录一同删除,这是一个相当常用的参数)
rm -r test :删除 test 目录(含 test 目录下所有文件和子目录)
rm -r *:删除所有文件(含当前目录所有文件、所有子目录和子目录下的文件) 一般在删除目录时 r 和 f 一起用,避免麻烦
rm -rf test :强行删除、不加询问
ln 命令
功能:在文件和目录之间建立链接
格式:ln [参数] <源文件或目录> <目标文件或目录>
链接分“软链接”和“硬链接”
1.软链接:
ln–s /usr/share/do doc :创建一个链接文件 doc,并指向目录/usr/share/do
2.硬链接:
ln /usr/share/test hard:创建一个硬链接文件 hard,这时对于 test 文件对应 的存储区域来说,又多了一个文件指向它
签名:这个人很懒,什么也没有留下!