Linux命令的作用及使用案例教程(Linux文件管理51-60)
风哥针对你们学习Linux常用命令时,涉及到好多的Linux文件管理类命令大全,接出来风哥就重点为你们介绍这种Linux命令的作用及那些Linux命令的使用案例教程(Linux文件管理51-60):
1.Linux命令-Linux文件管理命令51:restore命令
restore命令拿来还原由dump操作所备份出来的文件或整个文件系统(一个分区)。
句型格式:restore[参数][文件]
常用参数:
-b设置区块大小,单位是Byte
-c不检测dump操作的备份格式linux下载文件命令,仅允许读取使用旧格式的备份文件
-C使用对比模式,将备份的文件与现行的文件互相对比
-D容许用户指定文件系统的名称
-f从指定的文件中读取备份数据linux虚拟主机,进行还原操作
-h仅解出目录而不包括与该目录相关的所有文件
-i使用互动模式,在进行还原操作时,restore指令将依序寻问用户
-m解开符合指定的inode编号的文件或目录而非采用文件名称指定
-r进行还原操作
-R全面还原文件系统时,检测应从何处开始进行
-s当备份数据超过一卷磁带时,您可以指定备份文件的编号
-t指定文件名称,若该文件已存在备份文件中,则列举它们的名称
-v显示指令执行过程
-x设置文件名称,且从指定的储存媒体里读入它们,若该文件已存在在备份文件中,则将其还原到文件系统内
-y不寻问任何问题,一律以同意回答并继续执行指令
Linux命令教程案例:
使用已执行的存贮来执行完全重建:
[~]#restore?-rf?/dev/nst0
仅从磁带备份中提取?/etc?目录:
[~]#restore?-xf?/dev/nst0?/etc
交互式还原:
[~]#restore?-if?/dev/nst0
完全重建是一律同意执行:
[~]#restore-rfy/dev/nst0
2.Linux命令-Linux文件管理命令51:hping3命令
hping3命令是用于生成和解析TCPIP合同数据包的开源工具LINUX 删除目录,也是安全审计、防火墙测试等工作的标配工具。
目前最新版是hping3,支持使用tcl脚本手动化地调用其API。优势在于能否订制数据包的各个部份,因而用户可以灵活对目标机进行细致地侦测。
句型格式:hping3[参数]
常用参数:
-c发送数据包的次数
-m设置TCP序列数
-v版本信息
-I网卡插口
Linux命令教程案例:
对目标端口扫描:
[~]#hping3-Ieth0-S192.168.1.1-p80
测试目标防火墙:
[~]#hping3-S-c1000000-a10.10.10.1-p2110.10.10.1
在发送端使用签名打包的ICMP包发送文件:
[~]#hping3192.168.1.52--icmp-d100--signsignature--file/etc/passwd
很直观的看见TTL的变化:
[~]#hping3-z192.168.1.51
使用随机地址伪装自己的地址:
[~]#hping3--rand-source192.168.1.51
3.Linux命令-Linux文件管理命令53:awk命令
awk命令是一种编程语言,用于在linux/unix下对文本和数据进行处理。
但是它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强悍编程工具。
句型格式:awk[参数][文件]
常用参数:
-F指定输入时用到的数组分隔符
-v自定义变量
-f从脚本中读取awk命令
-m对val值设置内在限制
Linux命令教程案例:
复印每一行的第二和第三个数组:
[~]#awk'{print$2,$3}’file
更改输出分隔符号,特殊字符需通配符:
[~]#?awk?-v?OFS=”~”‘{print?$1,$NF}’?demo.txtWelcome~blog.?This~file.
以特定格式输出passwd字符:
[~]#awk?-F:?'{printf?”%-15s->s->%20sn”,$1,$(NF-3),$NF}’?/etc/passwd|head?-2
复印系统上uid小于等于500且以m开头的行的首数组:
[~]#awk?-F:?’$3>=500?&&?$1?~?/^m/{print?$1}’/etc/passwd
第三个数组有0的复印,和仅为0的,模糊匹配和精确匹配:
[~]#awk?-F:?’$3~0{print}’?/etc/passwd
4.Linux命令-Linux文件管理命令54:smbclient命令
SMB与CIFS为服务器通讯合同,常用于Windows系统。smbclient(sambaclient)可让Linux系统存取Windows系统所分享的资源。
句型格式:smbclient[参数]
常用参数:
-L显示服务器端所分享下来的所有资源
-U指定用户名称
-s指定smb.conf所在的目录
-O设置用户端TCP联接槽的选项
-N不用寻问密码
Linux命令教程案例:
列举某个IP地址所提供的共享文件夹:
[~]#smbclient-L192.168.1.52-Uusername%password
像ftp顾客端一样使用smbclient:
[~]#smbclient//192.168.1.51/tmp-Uusername%password
执行smbclient命令成功后,步入smbclient环境,出现提示符:smb:/>
这儿有许多命令和ftp命令相像linux下载文件命令,如cd、lcd、get、megt、put、mput等。通过这种命令,我们可以访问远程主机的共享资源。
直接一次性使用smbclient命令:
[~]#smbclient-c”ls”//192.168.1.51/tmp-Uusername%password
或则:
[~]#smbclient//192.168.1.51/tmp-Uusername%passwordsmb:/>ls
创建一个共享文件夹:
[~]#smbclient-c”mkdirshare1″//192.168.1.51/tmp-Uusername%password
5.Linux命令-Linux文件管理命令55:su命令
su命令用于切换当前用户身分到指定用户或则以指定用户的身分执行命令或程序。
普通用户切换到root用户,可以使用su--或suroot,并且必须输入root密码就能完成切换。root用户切换到普通用户,可以使用suusername,不须要输入任何密码即可完成切换。
句型格式:su[选项][用户名]
常用参数:
-c或--command执行完指定的指令后,即恢复原先的身分
-f或--fast适用于csh与tsch,使shell不用去读取启动文件
-l或--login改变身分时,也同时变更工作目录,以及HOME,SHELL,USER,logname,据悉,也会变更PATH变量
-m,-p或--preserve-environment变更身分时,不要变更环境变量
-s或--shell指定要执行的shell
--help显示帮助信息
--version显示版本信息
Linux命令教程案例:
切换到itpux用户,但环境变量始终是root用户的:
[~]#suitpux
切换到itpux用户,并改变为itpux用户环境变量:
[~]#su-itpux
6.Linux命令-Linux文件管理命令56:ipcs命令
ipcs命令是用于报告Linux中进程间通讯设施的状态,显示的信息包括消息列表、共享显存和讯号量的信息。
句型格式:ipcs[参数]
常用参数:
-a默认的输出信息
-m复印出使用共享显存进行进程间通讯的信息
-q复印出使用消息队列进行进程间通讯的信息
-s复印出使用讯号进行进程间通讯的信息
Linux命令教程案例:
输出信息的详尽变化时间:
[~]#ipcs-t
输出ipc形式的进程ID:
[~]#ipcs-p
输出ipc形式的创建者/拥有者:
[~]#ipcs-c
输出当前系统下ipc各类形式的状态信息:
[~]#ipcs-u
查看各个资源的系统限制信息:
[~]#ipcs-l
7.Linux命令-Linux文件管理命令57:cpio命令
cpio命令主要是拿来构建或则还原备份档的工具程序,cpio命令可以复制文件到归档包中,或则从归档包中复制文件。
句型格式:cpio[参数]
常用参数:
-0接受新增列控制字符,一般配合find指令的“-print0”参数使用
-a重新设置文件的存取时间
-A附加到已存在的备份文档中,且这个备份文档必须储存在c盘上,而不能放置于磁带机里
-B将输入/输出的区块大小改成5210Bytes
-c使用旧ASCII备份格式
Linux命令教程案例:
将/etc下的所有普通文件都备份到/opt/etc.cpio:
[~]#find/etc–typef|cpio–ocvB>/opt/etc.cpio
将系统上所有资料备份到磁带机内:
[~]#find/-print|cpio-covB>/dev/st0
将系统上所有资料备份到磁带机内:
[~]#cpio-icdvt/tmp/st_content
8.Linux命令-Linux文件管理命令58:systool命令
systool命令指令显示基于总线、类和拓扑显示系统中设备的信息。
句型格式:systool[参数]
常用参数:
-a显示被恳求资源的属性
-b显示指定总线的信息
-c显示指定类的信息
-d仅显示设备
-h显示指令的用法
-m显示指定模块的信息
Linux命令教程案例:
显示系统中设备的信息:
[~]#systool
9.Linux命令-Linux文件管理命令59:iperf命令
iperf命令可以拿来测试一些网路设备如路由器,防火墙,交换机等的性能。
句型格式:iperf[参数]
常用参数:
-l设置读写缓冲区的宽度
-p设置端口,与服务器端的窃听端口一致
-o重定向输出到指定文件
-t设置传输的总时间
-v显示版本信息和编译信息并退出
Linux命令教程案例:
顾客端同时向服务器端发起30个连接线程,以5Mbps为数据发送速度:
[~]#iperf-u-c192.168.1.51-b100M-d-t60
在tcp模式下,顾客端到服务器192.168.1.51上传带宽测试,测试时间为60秒:
[~]#iperf-c192.168.1.51-P30-t60
将Iperf启动为server模式:
[~]#iperf-s
使用服务端和顾客端的默认设置进行测试:
[~]#iperf-s-w300K
测试单向的传输:
[~]#iperf-c192.168.1.51-fK-i2-w300K–u
10.Linux命令-Linux文件管理命令60:dd命令
dd命令用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾则减去相应的数字:b=512;c=1;k=1024;w=2
句型格式:dd[参数]
常用参数:
-v显示版本信息
-h显示帮助信息
Linux命令教程案例:
将本地的/dev/hdb整盘备份到/dev/hdd:
[~]#ddif=/dev/hdbof=/dev/hdd
将压缩的备份文件恢复到指定盘:
[~]#gzip-dc/root/image.gz|ddof=/dev/hdb
由标准输入设备读入字符串,并将字符串转换成小写后,再输出到标准输出设备:
[~]#ddconv=ucase
将testfile文件中的所有英语字母转换为小写,之后转成为testfile_1文件:
[~]#ddif=testfile_2of=testfile_1conv=ucase
修补硬碟:
[~]#ddif=/dev/sdaof=/dev/sda