1.文件归档
1.文件归档,就是把多个文件变成一个归档文件,俗称打包。
2.tar
tar c ##创建
f ##指定归档文件名称
如下图所示,参数cf后面是以.tar结尾的归档文件及需要归档的文件。
t ##显示归档文件中的内容
如下图,参数tf后面是归档文件名。
r ##向归档文件中添加文件
如下图,归档文件中已有文件,若想向归档文件中添加文件可使用参数r。
--get ##取出单个文件
如下图,从归档文件中取出file5。但是归档文件中file5依然存在,该参数的作用类似于cp。
--delete ##删除单个文件
x ##取出归档文件中的所有内容
-C ##指定解档目录
-z ##gz格式压缩
-j ##bz2格式压缩
-J ##xz格式压缩
2.压缩
gz
gzip etc.tar ##压缩成gz格式
gunzip etc.tar.gz ##解压gz格式压缩包
tar zcf etc.tar.gz /etc ##把文件归档为tar并压缩成gz
tar zxf etc.tar.gz ##解压并解档gz格式压缩包
bz2
bzip2 etc.tar ##压缩成bz2格式
bunzip2 etc.tar.bz2 ##解压bz2格式压缩包
tar jcf etc.tar.bz2 /etc ##把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2 ##解压并解档bz2格式压缩包
xz
xz etc.tar ##压缩成xz格式
unxz etc.tar.xz ##解压xz格式压缩包
tar Jcf etc.tar.xz /etc ##把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz ##解压并解档xz格式压缩包
zip
zip -r etc.tar.zip etc.tar ##压缩成zip格式
unzip etc.tar.zip ##解压zip格式压缩包
3.系统中的文件传输
scp file username@ip:/dir ##上传
scp username@ip:/dir/file /dir ##下载
scp -r /mnt root@ip:/mnt/
scp -r /mnt/ root@ip:/mnt/
scp -r /mnt root@ip:/mnt/与scp -r /mnt/ root@ip:/mnt/的结果一样。
ln -s 文件 目录 ##链接文件与目录
rsync [参数] file username@ip:/dir
rsync -r ##同步目录
-l ##不忽略链接
如下图所示,加上参数l同步文件时,链接文件也会跟着同步。
-p ##不忽略文件权限
如下图所示,加上参数p,文件的权限也会跟着同步。
-t ##不忽文件时间戳
如下图所示,加上参数t,文件的时间戳也会跟着同步。
-g ##不忽文件所有组
-o ##不忽文件所有人
如下图所示,文件的所有人及所有组也会跟着文件同步。
-D ##不忽略设备文件
pts表示字符设备,加上参数D则能同步设备文件,如下图所示。
rsync -r /mnt/ root@172.25.254.203:/mnt/ ##将mnt目录的内容传输到172.25.254.203/mnt/下
rsync -r /mnt root@172.25.254.203:/mnt/ ##将mnt目录的内容及目录本身传输到172.25.254.203/mnt/下
4.命令
traceroute ip ##跟踪路由
如下图,traceroute 183.232.231.173就能查到连接183.232.231.173经过了哪些路由,图中2-6及其他用*代替路由ip则表示这些ip地址被隐藏。
ip route ##查看路由列表
注意:ip route与netstat 均能查看路由表,如下图所示:
ping -c 1 ##ping的过程只显示一次
电脑联网后或ip与本机ip处于同一网段,可使用该命令。
ping -w 1 ##如果不通,只显示一次
ss ##获取套接字统计信息
-a ##显示所有的的套接字
-l ##显示监听状态的套接字
-p ##显示使用套接字的进程
-u ##udp协议,显示udp套接字
-e ##显示详细的套接字的内存使用情况
-n ##不解析服务名称
-t ##tcp协议
ss -antple | grep sshd ##sshd状态查询
netstat ##常用于显示各种网络的相关信息,如网络链接,陆游表,接口状态,masquerade链接,多播成员
-a ##显示所有的的选项,默认不显示listen相关
-l ##仅列出有在监听的服务状态
-p ##显示建立相关链接的程序名
-r ##显示路由信息,路由表
-u ##udp协议,仅显示udp相关的选项
-e ##显示扩展的详细信息,比如uid
-n ##拒绝别名显示,能显示数字的全部显示为数字
-t ##显示tcp相关的选项
注意:ss命令与netstat命令及其参数功能类似