已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux常用命令A.1 文件管理1. cat命令格式:cat -bnsv -help -version fileName说明:将文件输出或者冲顶想到指定的文件。在重定向的时候,“”表示直接输出到指定的文件,覆盖原文件的内容,而“”表示追加到指定文件的末尾。参数:q -n或-number:由1开始对所有输出,并在行前加行编号q -b或-number-nonblank:和-n相似,只不过对于空白行不编号q -s或-squeeze-blank:遇到连续两行以上空行,就代换为一空行q -v 或 -show-nonprintingq -help:显示帮助信息q -version:显示版本信息例(1) textfile1 的文件内容加上行号后输出到textfile2文件里# cat -n textfiletextfile2例(2) 把textfile1和textfile2的内容加上行号后附加到textfile3里# cat -b textfile1 textfile2textfile3例(3) 清空/etc/test.txt文件内容# cat /dev/null /etc/test.txt/dev/null表示控设备例(4) 制作软盘的镜像文件:# cat /dev/fd0 floppy.img例(5) 把镜像文件写到软盘:# cat floppy.img /dev/fd0例(6) 将/test下的所有文件合为一个文件,文件名为aa# cat /test/* aa2. cd命令格式:cd dirName说明:变换当前工作目录至dirName。其中dirName可为绝对路径或相对路径。若目录名称省略,则变换至用户主目录(也就是刚登录时所在的目录)。另外,“”也表示为主目录的意思,“.”则是表示目前所在的目录,“.”则表示当前目录位置的上一层目录。例(1) 转到 /usr/bin/# cd /usr/bin例(2) 转到自己的主目录# cd 例(3) 转到当前目录的上上两层# cd ./.例(4) 返回上层目录# cd 3. chgrp命令格式:chgrp -cfhv-help-version所属群组文件或目录chgrp -cfhRv-help-reference = -version文件或目录说明:更改文件或目录的所属群组。参数:q -c或-changes 效果类似“-v”参数,但仅显示更改的部分q -f或-quiet或-silent:不显示错误信息q -h或-no-dereference:只对符号连接的文件作修改q -R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理q -v或-verbose:显示命令执行过程q -help:显示在线帮助。q -reference = :把指定文件或目录的所属群组设成和参考文件或目录的所属群组相同q -version:显示版本信息例(1) 将/home下的文件aa授予root组# chgrp root /home/aa例(2) 将用户syd168主目录及子目录下的所有文件授予student组# chgrp -R student /home/syd1684. chmod命令格式:chmod -cfvR -help -version mode file.说明:修改文件或目录的权限。文件权限控制分别以读取(read),写入(write)和执行(execute)3种权限区分,而文件的所有权有用户(user)、组(group)和其它(other)三种。可以使用chmod命令去改变文件或目录的权限,可以用代表权限的字符或数字进行设置。但符号连接的权限无法变更,对符号连接权限的修改其实是改变它所链接的原始文件。参数:q mode:权限设定字串,格式为:ugoa.+-=rwxX.,.,其中n u表示该文件的拥有者n g表示与该文件的拥有者属于同一个组(group)者n o表示其它以外的人n a表示这三者皆是n +表示增加权限n -表示取消权限n =表示设置设定权限,将替换原有权限n r表示可读取n w表示可写入n x表示可执行n X表示只有当该文件是个子目录或者该文件已经被设定为可执行时q -c:若该文件权限确实已经更改,才显示其更改动作q -f:若该文件权限无法被更改也不要显示错误信息q -v:显示权限变更的详细内容q -R:对当前目录下的所有文件与子目录进行相同的权限改变q -help:显示辅助说明q -version:显示版本例(1) 将文件 file1.txt 设为所有人皆可读取# chmod ugo+r file1.txt例(2) 将文件 file1.txt 设为所有人皆可读取# chmod a+r file1.txt例(3) 将文件file1.txt与file2.txt设为该文件拥有者,与其所属同一个组的用户可写入,但其它以外的用户则不可写入# chmod ug+w ,o-w file1.txt file2.txt例(4) 将ex1.py设定为只有该文件拥有者可以执行# chmod u+x go-x ex1.py例(5) 将当前目录下的所有文件与子目录皆设为任何人可读取# chmod -R a+r ./*例(6) 设置/home/user1下级子目录下的所有文件权限为755(用户可读写执行,组和其他用户只能读取和执行)# chmod -R 755 /home/user1同样方法设置以上权限:# chmod -R u=rwx,g=r-x,o=r-x /home/user1/多个权限项之间用逗号例(7) 给/home/share及子目录下的文件添加所有用户读取权限,组用户写的权限,去掉其他用户写的权限,去掉所有用户执行权限# chmod -R a+r,g+w,o-w,a-x /home/user1注意:chmod也可以用数字来表示权限,语法格式为:#chmod abc file其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。r=4,w=2,x=1。如若rwx属性则4+2+1=7;若rw-属性则4+2=6;若r-x属性则4+1=5。所以,如下的命令之间有等价关系:chmod a=rwx file 和 chmod 777 file 效果相同chmod ug=rwx,o=x file和chmod 771 file 效果相同若用chmod 4755 filename可使此程序具有root的权限。5. cp命令格式:cp options source dest 或cp options source. directory说明:复制文件或目录参数:q -a:尽可能将文件状态、权限等内容都照原状复制q -r:将目录及子目录下的文件一起复制q -f:如果目标文件已经存在,则覆盖之例(1) 将文件aaa复制为bbb# cp aaa bbb例(2) 将所有的C语言程序拷贝至 Finished 子目录中# cp *.c Finished/例(3) 将/home/backup下的所有文件复制到/root/下# cp /home/backup/* /root/例(4) 将/home/share及子目录下的所有文件复制到/root下# cp -R /home/backup /root6. grep命令格式:grep expression options file说明:grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。注意,expression一般要放到中间,如aa。参数:expression选项匹配字符,放于中:q :匹配行开始,如aa匹配所有以grep开头的行q $:匹配行结束,如grep$匹配所有以grep结尾的行q *:匹配0个或多个前导字符,如*grep匹配所有一个或多个空格后紧跟grep的行,.*合用代表任意字符q :匹配1个指定范围内的字符,如Ggrep匹配Grep和grepq :匹配1个不在指定范围内的字符q (.):标记匹配字符,如(love),love被标记为1q :匹配单词的结束,如grep匹配包含以grep结尾的单词的行q xm:重复x为m次,如05匹配包含5个o的行q xm,:重复x至少m次,如o5,匹配至少有5个o的行q xm,n:重复x至少m-n次,如o5,10匹配5-10个o的行q w:匹配文字和数字字符,也就是A-Za-z0-9q W:w的反置形式,匹配一个或多个非单词字符,如点号句号等q b:单词锁定符,如 bgrepb只匹配grepq 3.:用于egrep和 grep -E的元字符扩展集 如zzq +:匹配1个或多个前导的字符q ?:匹配0个或多个前导字符。如r?p匹配r后跟1个或没字符,然接pq a|b|c:匹配a或b或c。如grep|sed匹配grep或sed q ():分组,如love(able|rs)ov+匹配loveable或lovers,匹配一个或多个ovq xm,xm,xm,n:作用同xm,xm,xm,n options选项:q -? 同时显示匹配行上下的?行,如:grep -2 pattern filename同时显示匹配行的上下2行 q -b,-byte-offset 打印匹配行前面打印该行所在的块号码q -c,-count 只打印匹配的行数,不显示匹配的内容 q -f File,-file=File 从文件中提取模板。空文件中包含0个模板,所以什么都不匹配q -h,-no-filename 当搜索多个文件时,不显示匹配文件名前缀q -i,-ignore-case 忽略大小写差别q -q,-quiet 取消显示,只返回退出状态。0则表示找到了匹配的行 q -l,-files-with-matches 打印匹配模板的文件清单 q -L,-files-without-match 打印不匹配模板的文件清单 q -n,-line-number 在匹配的行前面打印行号q -s,-silent 不显示关于不存在或者无法读取文件的错误信息q -v,-revert-match 反检索,只显示不匹配的行 q -w,-word-regexp 如果被引用,就把表达式做为一个单词搜索 q -V,-version 显示软件版本信息 例(1) 通过管道过滤ls -l输出的内容,只显示以a开头的行。 # ls -l | grep a 例(2) 显示所有以d开头的文件中包含test的行。 # grep test d* 例(3) 显示在aa,bb,cc文件中匹配test的行。 # grep test aa bb cc 例(4) 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。 # grep a-z5 aa 例(5) 在/etc/目录下查找所有包含root字符的conf文件# find /etc -name *.conf | xargs grep root7. ln命令格式:ln -fdinsvbS source dist说明:创建软链接或硬链接。Linux/Unix 文件系统中有所谓的链接,可以将其视为文件的别名,链接又可分为硬链接与软链接两种,硬链接的意思是一个文件可以有多个名称,软链接是指向另一个文件的位置,类似于Windows中的快捷方式。硬链接则是原文件(只能是文件)的一个特殊“副本”,并且指向同一物理文件,删除硬链接不会导致原文件的删除,同样删除原文件不会导致硬链接的删除,除非二者都被删除。所以,硬链接常用于重要文件的防删除保护。参数:q -f:链接时先将与dist同文件名的文件删除q -d:允许系统管理者硬链接自己的目录q -i:在删除与dist同文件名的文件时先进行询问q -n:在进行软连结时,将dist视为一般的文件q -s:进行软链接q -v:在链接之前显示其文件名q -b:将在链接时会被覆写或删除的文件进行备份q -S SUFFIX:将备份的文件都加上SUFFIX的后缀例(1) 给文件yy产生一个软链接zz# ln -s yy zz例(2) 将文件 yy 产生一个硬连接zz# ln yy zz例(3) 在/home/user1下建立/etc/bashrc的软链接,链接名为bashrc# ln -s /etc/bashrc /home/user1/bashrc例(4) 在/home/user1下建立/etc/bashrc的硬连接,链接名为bashrc.h# ln /etc/bashrc /home/user1/bashrc.h8. ls命令格式:ls -alrtAFR name.说明:显示指定目录下之内容。参数:q -a:显示所有文件及目录,但不显示以“.”开头的隐含文件q -l:详细列出文件名、权限、拥有者、文件大小等信息q -r:将文件以相反次序显示(原定依英文字母次序)q -t:将文件依建立时间之先后次序列出q -A:同-a,但不列出当前目录“.”及父目录“.”q -F:在可执行文件则加“*”,目录后加“/”q -R:若目录下有文件,则以下之文件亦皆依序列出例(1) 列出当前目录下所有名称是s开头的文件的详细信息,新建文件在后面# ls -ltr s*例(2) 将 /bin 目录以下所有目录及文件详细内容列出# ls -lR /bin例(3) 列出当前目录下所有文件,目录于名称后加“/”,可执行文件名后加“*”# ls -AF例(4) 显示/etc/下的所有文件# ls/etc例(5) 长格式显示/etc/profile.d下的文件信息# ls -l/etc/profile.d9. mkdir命令格式:mkdir -p -m permitdirName说明:建立名称为dirName目录参数:q -p:确保目录名称存在,不存在的就建一个,可以用于建立多级目录q -m permit:同时指定权限,permit是用数字表示的权限例(1) 在当前目录下,建立一个名为AAA的子目录:# mkdir AAA例(2) 在当前目录下建立Test,t1,t2三个子目录。# mkdir -p Test,t1,t2格式:mkdir-p-m权限 目录例(3) 在/home下创建share目录# mkdir /home/share例(4) 在/home/下创建多级目录pub/www/user1# mkdir -p /home/pub/www/user1例(5) 在/home/下创建多级目录pub/www/user2,并赋予755权限# mkdir -p -m 755 /home/pub/www/user210. more命令格式:more -dlfpcsu -num +/pattern +linenum fileNames.说明:类似cat,不过会以一页一页地显示,按空白键(space)往后翻一页,按b键往回翻一页,而且还有搜寻字串的功能(与vi相似)。参数:q -num:一次显示的行数q -d:提示用户,在画面下方显示Press space to continue,q to quit.,如果用户按错键,则会显示 Press h for instructions. 而不是“哔”声q -l:取消遇见特殊字符L(送纸字符)时会暂停的功能q -f:计算行数时,以实际行数,而非自动换行过后的行数q -p:不以翻动的方式显示每一页,而是先清除屏幕后再显示内容q -c:跟-p相似,不同的是先显示内容再清除其它旧内容q -s:当遇到有连续两行以上的空白行,就代换为一行的空白行q -u:不显示下引号(根据环境变数 TERM 指定的 terminal 而有所不同)q +/:在每个文件显示前搜寻该字串,然后从该字串之后开始显示q +num:从第num行开始显示q fileNames:欲显示内容的文件,可为多个例(1) 逐页显示testfile文件内容,如有连续两行以上空白行则以一行空白行显示# more -s testfile例(2) 从第20行开始显示testfile之文件内容# more +20 testfile。11. mv命令格式:mv -if source dest或mv -if source. directory说明:将一个文件移至另一文件,或将数个文件移至另一目录。参数:q -i:若目的地已有同名文件,则先询问是否覆盖旧文件q -f:直接覆盖存在的文件,而不提示例(1) 将文件 aaa 更名为bbb:# mv aaa bbb例(2) 将所有的C语言程序移至 Finished 子目录中:# mv -i *.c例(3) 将/home/user/tt.txt更名为/home/user/tt1.txt# mv/home/user/tt.txt/home/user/tt1.txt例(4) 将/home/user/tt.txt移动到/home/user1/下,并更名为user1.txt# mv/home/user/tt.txt/home/user1/user1.txt12. pwd命令语法:pwd -help-version说明:显示当前所在的工作目录,即获得目前所在的工作目录的绝对路径名称。参数:q -help:在线帮助。q -version:显示版本信息。13. rm命令格式:rm options name.说明:删除文件及目录。参数:q -i 删除前逐一询问确认q -f 即使原文件属性设为唯读,亦直接删除,无需逐一确认q -r 将目录及以下之文件亦逐一删除例(1) 删除所有C语言文件;删除前逐一询问确认# rm -i *.c例(2) 将Finished子目录及子目录中所有文件删除# rm -r Finished例(3) 删除用户目录下的所有以tt结尾的文件。# rm -i /*tt/i表示删除不提示确认信息,表示用户目录例(4) 删除/home/user1/目录及子目录下的所有文件。# rm -rf /home/user1 /r表示递归,f表示强行删除,不提示14. rmdir命令格式: rmdir -p dirName说明: 删除空的目录参数:q -p:删除多级空目录例(1) 将当前目录下,名为AAA的子目录删除:# rmdir AAA例(2) 在当前目录下的BBB目录中,删除名为Test的子目录。若Test删除后,BBB目录成为空目录,则BBB亦予删除。# rmdir -p BBB/Test注意:rmdir只能删除空目录,要删除包含文件或子目录的目录,请用rm rf进行。A.2 网络管理1. ifconfig 命令格式:ifconfig interfaceifconfig interface options IP 说明:配置或查看网络接口参数。如果没指定参数,就显示当前激活的网卡配置参数。如果仅仅给出接口,则显示该接口的状态,通过指定选项参数可以配置网卡参数。参数:q interface:网络设备的唯一名称,如eth0表示第一块网卡q up:激活网卡q down:关闭网卡q -arp:启用或禁止ARP地址绑定q -promisc:将接口置入promiscuous(混乱)模式。广播网中,这样将导致该接口接收所有的数据包,不管其目标是不是另一台主机。该选项允许利用包过滤器和所谓的以太网窥视技术,对网络通信进行分析。通常情况下,这对查找网络故障的原因是相当有用的。但另一方面,如果有人蓄意攻击你的网络,也可浏览到s通信数据,进而获得密码,破坏你的网络。一项重要的保证措施是杜绝任何人将他们的计算机接入你的以太网。另一个选项用于保护某些身份验证协议的安全,比如Kerberos或SRA登录套件(该选项对应的标记是PROMISC) q -allmulti:启用或禁止多播模式,多播地址即是向不在同一个子网上的一组主机广播数据q metric N:该选项可用于为接口创建的路由表分配度量值。路由信息协议( RIP)利用度量值来构建网络路由表。ifconfig所用的默认度量值是0。如果不运行RIP程序,就没必要采用这个选项。如果要运行RIP程序,就尽量不要改变这个默认的度量值q mtu N 该选项用于设置最大传输单元,也就是接口一次能处理的最大字节数。对以太网接口来说, MTU的默认设置是1500 个字节;对SLIP接口来说,则是296个字节q dstaddr addr:为PPP设置远程IP地址,此关键字可用pointopoint代替q netmask addr:标分配子网掩码,供接口所用。要么给一个前面是0x的32位十六进制号码,要么采用只适用于两台主机所用的点分四段式号码。对SLIP和PLIP接口来说,这个选项是必须配置的q add addr/prefixlen:添加IPv6地址q del addr/prefixlen:删除IPv6地址q irq addr:设置网络设备的中断地址,但不是所有网络设备都可以设置的q io_addr addrq 设置网络设备I/O操作的开始地址q -broadcast addr 设置广播地址q address:指定IP地址例(1) 设置网卡eth0的地址为,子网掩码为,并激活# ifconfig eth0 netmask up# service network restart例(2) 显示目前本地所有网络适配卡及其网络配置信息# ifconfig /显示up的网络接口信息2. netstat命令格式:netstat optionsNetstat说明:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。如果我们的计算机有时候接收到的数据报会导致出错数据删除或故障,我们不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么我们就应该使用Netstat查一查为什么会出现这些情况了。 q s:按照各个协议分别显示其统计数据 q e :显示关于以太网的统计数据。包括传送数据报的总字节数、错误数、删除数、数据报的数量和广播的数量,可以用来统计一些基本的网络流量 q r :显示路由表信息,类似route print命令,还显示当前有效的连接。 q a :显示所有有效连接信息列表,包括已连接(ESTABLISHED)监听和连接请求(LISTENING)q n :显示所有已建立的有效连接例(1) 显示所有连接的socket# netstat -a例(2) 显示路由表信息# netstat -rn3. ping命令格式:ping -dfnqrRv -c-i-I-l-p-s-t主机名称或IP地址说明:检测本地到目的主机是否连通。参数:q -d:使用Socket的SO_DEBUG功能q -c:设置完成要求回应的次数q -f:极限检测q -i:指定收发信息的间隔时间q -I:使用指定的网络界面送出数据包q -l:设置在送出要求信息之前,先行发出的数据包q -n:只输出数值q -p:设置填满数据包的范本样式q -q:不显示指令执行过程,开头和结尾的相关信息除外q -r:忽略普通的Routing Table,直接将数据包送到远端主机上q -R:记录路由过程q -s:设置数据包的大小q -t:设置存活数值TTL的大小q -v:详细显示指令的执行过程例(1) 检查网卡驱动是否正常# ping 例(2) 检查IP配置是否正常# ping 例(3) 检查到某个服务器是否连通# ping 4. traceroute命令语法:traceroute -dFlnrvx-f-g.-i-m-p-s-t-w主机名或IP地址数据包大小说明:显示数据包到主机间的路径。追踪网络数据包的路由途径,预设数据包大小是40字节,用户可另行设置参数:q -d:使用Socket层级的排错功能。q -f:设置第一个检测数据包的存活数值TTL的大小。q -F:设置勿离断位。q -g:设置来源路由网关,最多可设置8个。q -i:使用指定的网络界面送出数据包。q -I:使用ICMP回应取代UDP资料信息。q -m:设置检测数据包的最大存活数值TTL的大小。q -n:直接使用IP地址而非主机名称。q -p:设置UDP传输协议的通信端口。q -r:忽略普通的Routing:Table,直接将数据包送到远端主机上。q -s:设置本地主机送出数据包的IP地址。q -t:设置检测数据包的TOS数值。q -v:详细显示指令的执行过程。q -w:设置等待远端主机回报的时间。q -x:开启或关闭数据包的正确性检验。例(1) 检查本地到主机的路由# traceroute 5. route格式:route -f -p Command Destination mask Netmask Gateway metric Metric if Interface 说明:使用 Route 命令行工具查看并编辑计算机的 IP 路由表。参数:q -f:清除所有网关入口的路由表q -p:与add命令一起使用时使路由具有永久性q Command:指定想运行的命令(Add/Change/Delete/Print) q Destination:指定该路由的网络目标q mask Netmask:指定与网络目标相关的网络掩码q Gateway:指定网络可达的前进或下一跃点IP地址q metric Metric:为路由指定一个整数成本指标(从1至9999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用q if Interface:为可以访问目标的接口指定接口索引例(1) 显示 IP 路由表的全部内容 # route print 例(2) 显示以10起始的IP路由表中的路由# route print 10.* 例(3) 添加带有 默认网关地址的默认路由# route add mask 例(4) 向 子网和下一跃点地址的添加一个路由 # route add mask 例(5) 向 子网和下一跃点地址的添加一个永久路由 # route -p add mask 例(6) 删除到带有 子网掩码的 目标的路由 # route delete mask A.3 进程管理1. kill命令格式:kill -s signal | -p -a pid .说明:kill发出一个特定的信号给id为pid的进程,若没有指定,默认是终止信号参数:q -s (signal):其中可用的信号有HUP (1),KILL(9),TERM(15),分别代表重启、杀死、结束;详细的信号可以用kill -l得出q -p:显示pid,并不发出信号q -l (signal):列出所有可用的信号名称例(1) 将 pid 为 323 的进程砍掉 (kill):# kill -9 httpd/杀死httpd进程例(2) 将 pid 为 456 的进程重跑 (restart):# kill -HUP 456/重启PID为456的进程2. ps命令格式:ps options说明:显示当前运行进程的状态参数:q ps:的参数非常多, 在此仅列出几个常用的参数并大略介绍含义q -A:列出所有的进程q -w:显示加宽可以显示较多的信息q -au:显示较详细的信息q -aux:显示所有包含其他用户的进程q au(x):输出格式如下:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND它们分别代表:n USER表示进程拥有者n PID表示进程IDn %CPU表CPU占用率n %MEM表示内存占用率n VSZ表示虚拟内存占用率n RSS表示大小n TTY表示终端的次要设备号码n STAT表示该进程的状态:l D:不可中断的状态l R:正在执行中l S:静止状态l T:暂停执行l Z:不存在但暂时无法消除l W:没有足够的内存分页可分配l :高优先序的进程l N:低优先序的进程l L:有内存分页分配并锁在内存 (实时系统)n START表示进程开始日期n TIME表示进程开始时间n COMMAND表示进程文件名A.4 软件包管理rpm命令是个很常用的命令,RHEL和Fedora下管理软件包的强有力工具。这里,我们按照安装、卸载、更新等不同的用途详细介绍rpm的命令格式和参数。rmp是Red Hat Linux发行版专门用来管理Linux各项套件的程序,它遵循GPL规则且功能强大方便,因而广受欢迎,逐渐受到其它发行版的采用。1. 安装RPM软件包格式:rpm -i options rpm1.rpmn参数:q rpm1.rpmn:要安装的RPM包名,多个之间用空格分开,可使用通配符q -test:只对安装进行测试,并不实际安装q -percent:以百分比的形式输出安装的进度q -excludedocs:不安装软件包中的文档文件q -includedocs:安装文档q -replacepkgs:强制重新安装已经安装的软件包q -replacefiles:替换属于其它软件包的文件q -force:忽略软件包及文件的冲突q -noscripts:不运行预安装和后安装脚本q -prefix:将软件包安装到指定的路径下q -ignorearch:不校验软件包的结构q -ignoreos:不检查软件包运行的操作系统q -nodeps:不检查依赖性关系q -root:让RPM将指定的路径做为根目录2. 删除软件包格式:rpm -e options pkg1 . pkgN参数:q pkg1 . pkgN:要删除的软件包q -test:只执行删除的测试q -noscripts:不运行预安装和后安装脚本程序q -nodeps:不检查依赖性3. 升级软件包格式:rpm -U options file1.rpm . fileN.rpm参数:q file1.rpm. fileN.rpm:软件包的名字q -h:安装时输出hash记号:(#)q -oldpackage:允许升级到一个老版本q -test:只进行升级测试q -excludedocs:不安装软件包中的文档文件q -includedocs:安装文档q -replacepkgs:强制重新安装已经安装的软件包q -replacefiles:替换属于其它软件包的文件q -force:忽略软件包及文件的冲突q -percent:以百分比的形式输出安装的进度q -noscripts:不运行预安装和后安装脚本q -prefix:将软件包安装到由prifix指定的路径下q -ignorearch:不校验软件包的结构q -ignoreos:不检查软件包运行的操作系统q -nodeps:不检查依赖性关系4. 查询软件包格式:rpm -q options pkg1.pkgN参数:q pkg1.pkgN:查询已安装的软件包q -p:查询软件包的文件q -f:查询属于哪个软件包q -a:查询所有安装的软件包q -g:查询属于组的软件包q -i:显示软件包的概要信息q -l:显示软件包中的文件列表q -c:显示配置文件列表q -d:显示文档文件列表q -s:显示软件包中文件列表并显示每个文件的状态q -provides:显示软件包提供的功能q -R:显示软件包所需的功能q -root:让RPM将指定的路径做为根目录5. 校验已安装软件包命令格式:rpm -V options pkg1 . pkgN参数q pkg1.pkgN:将要校验的软件包名q -f:校验所属的软件包q -a Verify:校验所有的软件包q -g:校验所有属于组的软件包q -noscripts:不运行校验脚本q -nodeps:不校验依赖性q -nofiles:不校验文件属性q -root:让RPM将指定的路径做为根目录例(1) RPM包的安装、升级和卸载# rpm -ivh rpm包/安装软件# rpm -Uvh rpm包名/升级软件# rpm -e rpm包名/卸载软件这里,i表示安装,v表示显示过程,h表示人性化显示,U表示升级,e表示卸载。常常用到如下几个参数:q -force 强制安装。在有时候进行覆盖安装的时候就必须带该参数q -nodeps不检查包的依赖性例(2) RPM软件包的查询# rpm -q rpm包/查询某个软件包是否已经安装# rpm -qi rpm包/查询某个软件包的详细信息# rpm ql rpm包/查询某个软件包中包含的文件# rpm qf 文件全名/查询某个文件属于哪个软件包# rpm -qa/列出系统当前安装的所有软件包A.5 登录用户1. passwd命令格式:passwd -l -u -d -S username说明:用来更改用户的密码。参数:q -l:锁定已经命名的账户名称,只有具备root权限的用户方可使用q -u:解开账户锁定状态,只有具备root权限的用户方可使用q -d:关闭用户的密码认证功能,用户在登入时将可以不用输入密码,只有具备root权限的用户方可使用q -S:显示指定用户的密码认证种类,只有具备root权限的用户方可使用q username:指定账号名称,普通只能修改自己的密码例(1) 设置用户的口令:# passwd例(2) 锁定指定用户账号# passwd l user1例(3) 解锁指定用户账号# passwd u user1例(4) 删除用户口令# passwd d user1例(5) 查询用户口令状态# passwd S user12. who命令格式:who -husfVuser说明:显示系统中当前有哪些用户在线,显示的了用户ID,终端,登录IP,上线时间,停留时间,CPU使用量,动作等等。参数:q -h:不显示标题列q -u:不显示用户的动作/工作q -s:使用简短的格式来显示q -f:不显示用户的上线位置q -V:显示程序版本例(1) 显示系统当前用户:# whoA.6 文件系统1. df命令格式:df 选项 FILE.说明:显示文件系统的状况,或是看所有文件系统的状况(默认值)。参数:q -a:包含所有的具有0Blocks的文件系统q -h:使用人类可读的格式(默认值是不加这个选项的.)q -i:列出inode信息,不列出已使用blockq -k:就像是-block-size=1024q -m:就像-block-size=1048576例(1) 显示系统中分区使用情况# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda1 17257776 4878504 11488472 30% /tmpfs 257644 0 257644 0% /dev/shm.host:/ 36089988 26275956 9814032 73% /mnt/hgfs例(2) 用人性化方式查看分区使用情况# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 17G 4.7G 11G 30% /tmpfs 252M 0 252M 0% /dev/shm.host:/ 35G 26G 9.4G 73% /mnt/hgfsdd2. mkfs命令格式:mkfs -V -tfstype fs-options filesys blocks说明:在特定的分区上建立文件系统。参数:q filesys:要设置的分区,例如:/dev/sda1q -V:详细显示模式q -t:给定文件系统的格式,Linux的默认值为ext2q -c:在制做文件系统前,检查该分区是否有坏轨q -l bad_blocks_file:将有坏轨的block内容加到bad_blocks_file里面q block:给定块的大小例(1) 在/dev/hda5上建一个msdos的文件系统# mkfs -V -t msdos -c /dev/hda5例(2) 格式化/dev/hda1分区,该分区是ext2文件系统# mkfs -t ext2 /dev/hda13. mount命令格式:mount -hV/查看挂载信息mount -a -fFnrsvwL-t vfstype/挂载所有fstab中的设备mount -fnrsvw-o options,.device|dir/挂载/fstab中某设备mount -fnrsvw-t vfstype-o options device dir说明:将文件系统挂在目录的某个位置之上。这个命令可以被用来挂上任何的文件系统,甚至可以用-o loop选项将某个一般的文件当成硬盘分区挂载。这对于ramdisk或是ISO9660的镜像文件之解读非常实用。参数:q -V:显示程序版本q -h:显示辅助信息q -v:显示较信息,通常和-f用来除错q -a:将/etc/fstab中定义的所有文件系统挂上q -F:通常和-a一起使用,为每个mount的动作产生一个负责执行的进程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西壮族自治区桂林市二附学校2025-2026学年统编版七年级上学期历史期中质量检测题(含答案)
- 2025年中级社会工作师考试真题+答案
- 2025-2030中国漂洗添加剂行业知识产权保护现状及风险防范
- 2025-2030中国氢能城市公交运营成本核算与财政补贴机制报告
- 2025至2030民办职业教育产业市场深度分析及发展趋势与行业项目调研及市场前景预测评估报告
- 2025液压自动化行业现状分析研究投资评估规划发展探讨研究报告
- 2025植物基蛋白市场消费者偏好分析与产能布局规划报告
- 2025柔性显示技术产业化突破及消费电子应用与资本布局策略报告
- 2025智能城市监控设备行业市场分析及前景预测与商业机会研究报告
- 2025智能制造装备产业技术革新分析及未来发展趋势与投资潜力评估报告
- 光伏储能可行性研究报告
- 基坑施工冬季施工技术及管理方案
- 儿童故事狼和小羊
- 青海省西宁市2024-2025学年七年级上学期期末调研测试道德与法治试卷(含答案)
- 2025年安徽省合肥市高一数学上册期中考试试卷及答案
- 【MOOC】《人工智能通识基础(社会科学)》(国家高等教育智慧教育平台)章节作业慕课答案
- 2025温州市工业与能源发展集团有限公司2025年面向社会公开招聘工作人员6人考试笔试备考试题及答案解析
- 2025年湖南单招试卷真题文化试题及答案
- 《工程勘察设计收费标准》(2002年修订本)
- 房产公司施工图设计标准
- GB/T 19685-2005预应力钢筒混凝土管
评论
0/150
提交评论