LINX和UNIX常用命令.doc_第1页
LINX和UNIX常用命令.doc_第2页
LINX和UNIX常用命令.doc_第3页
LINX和UNIX常用命令.doc_第4页
LINX和UNIX常用命令.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国信朗讯(GXLU)LINX和UNIX常用命令常用命令cd 是最基本的进入目录操作ls 参数-l/-a/-d/-i是查看子目录及文件的操作ll 也是子看子目录及文件的,但是它有显示目录及文件的权限说明。Cp 和 ls -l 的作用一样,cp 参数-i/-f/-r 将文件和目录从一个目录拷贝到另一个目录。ln 参数-s/-f 链接命令,是给系统中已有的文件指定另一个名称。 就像快方式一样mv 参数-i/-f 将目录或文件移动的命令。另一个功能是修改文件或目录名(何移动的目录在原目录的话)。rm 参数-i/-f/-r 删除文件 -i删除时需要确认,-f删除时不需要确认,-r删除目录时将里面的子目录和文件一起删除mkdir 参数-p/-m 创建目录 -p创建目录时其父目录不存在时首先创建父目录 -m创建目录时指定权限rmdir 参数-p 删除目录 -p删除目录下所有子目录rename 重命名more 查看文件信息,如一页显示不过来,会分页显示cat 在屏幕上显示文件,连接两个或多个文件。less 和more一样的功能,但它多了能往回看的功能head 查看文件开头部分tail 查看文件末尾部分。echo 显示文字。file 判断文件类型。type 显示命令所在的路径。chmod 更改文件及目录读写权限chgrp 改变文件或目录的所属组。chown 改变文件或目录所属用户。tar 是解压和压缩文件的功能 参数 -c-v-f-z-xwhatis 提问命令问计算机这是什么 whereis 同上它在哪里who 看有谁在登录系统ww 看谁登录后干了什么whoami 显示自身用户名称。last 显示用户本次和曾经的登陆时间。df 检查文件系统的空间占用情况。mount 挂载命令。可以挂载一个光驱,U盘,硬盘等等umount 取消挂载find 查找文件命令。类似搜索功能,但在当前目录及子目录下搜索ps -axj 显示进程信息,组ID,进程ID,用户ID等kill 中止进程命令。 kill 进程ID显示磁盘空间命令:df (disk free)格式:df option功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总字节数、已用字节数、剩余字节数占用百分比。选项:-i 显示已用和未用的字节数-k 显示磁盘空间的使用信息注释:例如:% df k显示文件盘空间命令:du (disk usage)格式:du option filename功能:显示目录或文件所占磁盘空间大小选项:-a 显示所有文件的大小-s 显示制定目录所占磁盘大小注释:例如:% du显示盘空间限制命令:quota格式:quota -v username功能:显示用户的磁盘空间限制和使用情况。包扩盘空间的限额和已使用数,允许建立的节点数限额和使用节点数。选项:-v 查看用户在系统中的盘空间注释:只有终极用户能显示所有用户的使用情况,用edquota命令可修改。例如:% quota v显示终端选项命令:stty格式:stty option功能:显示或设置终端的任选项。选项:-a 显示所有设置情况-g 显示当前设置例如:% stty a显示终端名命令:tty格式:tty功能:显示终端名例如:% tty回忆命令命令:history格式:history功能:帮助用户回忆执行过的命令。例如:% history联机帮助手册命令:man (manual)格式:man command_name功能:显示参考手册,提供联机帮助信息。选项:注释:-k 按制定关键字查询有关命令例如:% man tar建立别名命令:alias格式:alias newname name功能:用户能将常用的命令用自己习惯的名称来重新命名。选项:注释:例如:% alias dir ls -F网络命令1显示网络地址命令:arp格式:arp hostname功能:显示系统当前访问的远程住机名、IP地址和硬件地址。选项:-a注释:例如:% arp a2 显示用户信息命令:finger格式:finger username功能:显示网上用户使用机器的情况,包括用户何时登录和最后一次注册记录。选项:注释:例如:% finger username3 网上对话命令:talk格式:talk username功能:在网上和另一用户进行对话。选项:注释:对话时系统把终端分为上下两部分,上半部显示自己键入信息,下半部显示对方用户键入的信息。键入delete或Ctrl+C则结束对话。例如:% talk username4 允许或拒绝接受信息命令:mesg (message)格式:mesg n/y功能:允许或拒绝其他用户向自己所用的终端发送信息。选项:n 拒绝其他用户向自己所用的终端写信息y 允许其他用户向自己所用的终端写信息(缺省值)注释:例如:% mesg n5 给其他用户写信息命令:write格式:write username ttyname功能:给其他用户的终端写信息。选项:注释:若对方没有拒绝,两用户可进行交谈,键入EOF或Ctrl+C则结束对话。例如:write username6 测试网路命令:ping格式:ping hostname功能:向网络上的主机发送ICMP ECHO REQUEST信息包,检测网络是否畅通。选项:注释:被测试的主机名可用IP地址。当丢包率为(100% packet loss)则说明当前网络不通。例如:% ping hostsname7 远程shell命令命令:rsh (remote shell)格式:rsh hostsname command功能:在本地机执行远程主机的shell命令。例如:% rsh hostname who8 远程拷贝文件命令:rcp (remote copy)格式:rcp -r file newfile功能:拷贝远程主机上的文件。选项:-r 拷贝目录例如:% rcp hostname:/tmp/file . 9 远程注册命令:rlogin (remote login)格式:rlogin hostname -l username功能:注册到远程主机上。选项:-l username 注册到另一用户注释:要有用户口令才能注册。例如:% rlogin hostname10 远程登录命令:telnet格式:telnet hostname功能:远程登录到网上其他主机。注释:支持不同的操作系统。例如:% telnet 11文件传输命令:ftp (file transfer program)格式:ftp hostname功能:网络文件传输及远程操作。选项:ftp命令:?/help ftp的联机帮助open hostname 打开制定的远程机 cd dirname 进入远程机的目录lcd dirname 设置本地机的目录 dir/ls 显示远程的目录文件binary 以二进制方式进行传输get/mget 从远程机取一个或多个文件put/mput 向远程机送一个或多个文件prompt 打开或关闭多个文件传送时的交互提示close 关闭和远程机的连接quit 退出ftp注释:例如:% ftp hostname12显示到网络主机的路经命令:traceroute格式:traceroute hostname功能:显示本机到达某一网络主机所经的路经和使用的时间。例如:% traceroute hostnameUNIX/Linux下可用top、vmstat或prstat命令观察系统资源状况top 显示程序进程(包括CPU和内存使用情况)bdf 显示磁盘空间使用情况du 统计目录或文件所占用磁盘的空间大小。搜索及替换命令/pattern:从光标开始处向文件尾搜索pattern?pattern:从光标开始处向文件首搜索patternn:在同一方向重复上一次搜索命令N:在反方向上重复上一次搜索命令:s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/p1/s/p2/g:将文件中所有p1均用p2替换查看当前有多少个进程运行的命令ps -ef|wc -l查看已启动的java进程ps -ef|grep java根据关键字分组grep 关键字 * 查看java1.5进程:ps -fu weblogic |grep java1.5加启动weblogic.sh权限chmod +x ./startWebLogic.shnohup ./startWebLogic.sh &:在后台运行uname -a看端口号是否被占用: netstat -an|grep swinstall x autoreboot=true s hostname:/安装包看磁盘空间:df -k或者bdf看通不通:netstat -an|grep 7001redhat advanced server - AS3 with UPDATE 4Linux portal1 2.4.21-27.ELsmp #1 SMP Wed Dec 1 21:59:02 EST 2004 i686 i686 i386 GNU/Linuxtail -f webservice.log|grep 8修改用户属性unix: vi .profile压缩和解压包*tar打包: tar cf help.tar /path/to/help/*解压:tar xf help.tar*jar打包:jar cvf ismp-intf.jar ./*解压:jar xvf ismp-intf.jar*war打包:jar cvf aaaa.war ./*解压:jar xvf aaaa.war编码格式查看编码格式: env |grep LANGLANG=zh_CN.utf8修改系统编码格式export LANG=export LANG=zh_CN 可以看到中文了显示进程PS要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。 ps命令及其参数 ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。 该命令语法格式如下: ps 选项 下面对命令选项进行说明: -e 显示所有进程。 -f 全格式。 -h 不显示标题。 -l 长格式。 -w 宽输出。 a 显示终端上的所有进程,包括其他用户的进程。 r 只显示正在运行的进程。 x 显示没有控制终端的进程。 pids 只列出指定进程的情况。各进程ID之间使用逗号分隔。该进程列表必须在命令行参数的最后一个选项后面紧接着给出,中间不能插入空格。比如:ps -f1,4,5。 以下介绍长命令行选项,这些选项都使用“-”开头: -sort X+|- key ,+|- key , 从SORT KEYS段中选一个多字母键。“+”字符是可选的,因为默认的方向就是按数字升序或者词典顺序。比如: ps -jax -sort=uid,-ppid,+pid。 -help 显示帮助信息。 -version 显示该命令的版本信息。 常用ps命令参数 一般的用户只需掌握一些最常用的命令参数就可以了。 最常用的三个参数是u、a、x,下面将通过例子来说明其具体用法。 例 以root身份登录系统,查看当前进程状况 $ ps PID TTY TIME COMMAND 5800 ttyp0 00:00:00 bash 5835 ttyp0 00:00:00 ps 可以看到,显示的项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)、COMMAND(该进程的命令行输入)。 $ ps -ef|grep u其选项说明如下:-a 列出包括其他 users 的 process 状况。-u 显示 user - oriented 的 process 状况 。-x 显示包括没有 terminal 控制的 process 状况 。-w 使用较宽的显示模式来显示 process 状况 $ grep和fgrepgrep 为一过滤器,它可自一个或多个档案中过滤出具有某个字串的行,或是自标准输入过滤出具有某个字串的行。fgrep 可将欲过滤的一群字串放在某一个档案中,然後使用 fgrep 将包含有属於这一群字串的行过滤出来。grep 与 fgrep 的用法如下:grep -nv match_pattern file1 file2 .fgrep -nv -f pattern_file file1 file2 .-n 把所找到的行在行前加上行号列出-v 把不包含 match_pattern 的行列出match_pattern 所要搜寻的字串-f 以 pattern_file 存放所要搜寻的字串可以使用u选项来查看进程所有者及其他一些详细信息,如下所示: $ ps u USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u 在bash进程前面有条横线,意味着该进程便是用户的登录shell,所以对于一个登录用户来说带短横线的进程只有一个。还可以看到%CPU、%MEM两个选项,前者指该进程占用的CPU时间和总时间的百分比;后者指该进程占用的内存和总内存的百分比。 在这种情况下看到了所有控制终端的进程;但是对于其他那些没有控制终端的进程还是没有观察到,所以这时就需要使用x选项。使用x选项可以观察到所有的进程情况。 例21 下面是使用x选项的例子: $ ps x PID TTY STAT TIME COMMAND 5800 ttyp0 S 0:00 -bash 5813 ttyp1 S 0:00 -bash 5921 ttyp0 S 0:00 man ps 5922 ttyp0 S 0:00 sh -c /usr/bin/gunzip -c /var/catman/cat1/ps.1.gz | / 5923 ttyp0 S 0:00 /usr/bin/gunzip -c /var/catman/cat1/ps.1.gz 5924 ttyp0 S 0:00 /usr/bin/less -is 5941 ttyp1 R 0:00 ps x 可以发现突然一下子就多出了那么多的进程。这些多出来的进程就是没有控制终端的进程。 前面看到的所有进程都是test用户自己的。其实还有许多其他用户在使用着系统,自然也就对应着其他的很多进程。如果想对这些进程有所了解,可以使用a选项来查看当前系统所有用户的所有进程。经常使用的是aux组合选项,这可以显示最详细的进程情况。 例 $ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 1136 64 ? S Nov25 0:02 init 3 root 2 0.0 0.0 0 0 ? SW Nov25 0:00 kflushd root 3 0.0 0.0 0 0 ? SW Nov25 0:03 kupdate 在显示的最前面是其他用户的进程情况,可以看到有root、daemon等用户以及他们所启动的进程。 在上面的例子中,介绍了ps命令最常见的一些选项和选项组合,用户可以根据自己的需要选用。查找非标准命令which功能说明:查找文件。 命令:which格式:which command功能:查找非标准命令,即使用别名或系统中标准命令集之外的命令。例如:% which ls语法:which 文件. 补充说明:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 参数: -n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p 与-n参数相同,但此处的包括了文件的路径。 -w 指定输出时栏位的宽度。 -V 显示版本信息。 确定命令位置 whereis 命令:whereis格式:whereis command功能:确定一个命令的二进制行码、源码及联机手册所在的位置。例如:% whereis ls 功能说明:查找文件。 语法:whereis -bfmsu-B .-M .-S .文件. 补充说明:whereis指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。 参数: -b 只查找二进制文件。 -B 只在设置的目录下查找二进制文件。 -f 不显示文件名前的路径名称。 -m 只查找说明文件。 -M 只在设置的目录下查找说明文件。 -s 只查找原始代码文件。 -S 只在设置的目录下查找原始代码文件。 -u 查找不包含指定类型的文件。显示当前终端上的用户名whoami 显示当前作为什么用户登录命令:whoami格式:whoami功能:显示出当前终端上使用的用户。例如:% whoami显示都谁登录到机器上 who标识出当前登录在系统上的用户 命令:who格式:who功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。输出有4列 :登录名 终端 登录时间 远程主机名称或X显示例如:% whoweblogic pts/ta 5月25日 10:19显示日期命令:date格式:date功能:显示或设置日期和时间。注释:只有终极用户有权设置日期。例如:% date显示日历命令:cal (calendar)格式:cal month year功能:显示某年内指定的日历例如:% cal 1998计算命令执行时间命令:time格式:time command功能:计算程式或命令在执行其间所用的时间。选项:注释:计算出的时间为:real是命令在系统驻留的总时间,user是命令消耗CPU的时间,sys是命令I/O所开销的时间。例如:% time myprog查询帐目命令:acseek (account seek)格式:acseek -d n -m usersname功能:查询本月的用户帐目。选项:-d n -m username注释:若没有选项,则显示本人当月的帐单。例如:% acseek显示用户标识命令:id 格式:id option user功能:显示用户标识及用户所属的所有组。选项:-a 显示用户名、用户标识及用户所属的所有组例如:% id username显示主机标识命令:hostname格式:hostname功能:显示或设置主机名。选项:注释:只有终极用户才能设置主机名。例如:% hostname显示主机名目录操作命令1 显示目录命令:pwd(print working directory)格式:pwd功能:显示出用户当前工作目录的全路径名。例如:% pwd2 建立目录命令:mkdir(make directory)格式:mkdir directory_name功能:建立新目录例如:% mkdir directory3 改动目录命令:cd(change directory)格式:cd directory_name功能:改动当前工作目录注释:目录名选项有:(1) 目录名,转到当前目录下的子目录。(2) . 表示转到当前目录的父目录。(3) / 表示转到根目录。(4) 没有选项时,转到用户的主目录。例如:% cd directory4 删除目录命令:rmdir (remove directory)格式:rmdir directory_name功能:删除不存在文件的子目录名。注释:(1) 删除子目录时,需求被删除的目录中不存在文件或子目录,否则无法删除。(2) 若被删除的目录中有文件或子目录,请参考命令rm -r directory_name。例如:% rmdir directory文件操作命令常用文件操作命令cp 复制文件rm 删除文件mv 拷贝,修改文件名或目录删除文件或文件夹(包括文件夹内的文件)rm -rf 目录名或者文件名 1 列出文件目录命令:ls (list)格式:ls option directory_name功能:列出指定目录中的文件名和子目录名。当无子目录名时,列出当前目录中的文件名和子目录名。选项:-a列出所有文件,包括以点开头的隐含文件。-l按长格式列出文件名,包括文件类型标识,权限,链接数,文件主名,文件组名,字节数,日期。-r列出包括子目录下所有文件-g在长格式中给出用户组的标识。-t安文件生成日期排序。例如:% ls -la2 显示文件内容命令:cat (catenae)格式:cat filename功能:显示出文件的内容。注释:当文件内容在屏幕上滚动显示时,可按Ctrl+S键屏幕滚暂停,按Ctrl+Q键继续显示。例如:% cat filename3 按屏幕显示文件内容命令:more格式:more filename功能:按屏幕一屏一屏显示出文件内容选项:注释:在屏幕显示过程中有功能键。空格键 继续下一屏的输出;回车键 看下一行的输出;q键 跳出more状态;/字符串 查旬字符串所在处;a键 返回到上一屏。例如:% more filename4 分页显示文件内容命令:pg (page)格式:pg option filename功能:分页显示指定文件的内容。在显示一页文件时,最后一行将显示等待用户输入指令。可输入的指令有如下选项。选项:h 显示pg命令中可使用的帮助(help)命令。q 退出pg命令。return 显示下一页正文。1 显示正文的下一行Space 显示下一页d/Ctrl-D 将屏幕滚动半屏。n 显示pg命令行中说明的下一个文件。p 显示pg命令行中说明的前一个文件。% 显示正文当前页的前面一页。/pattern 在文件中向前搜索指定的字符模式。?pattern 在文件中向后搜索指定的字符模式。注释:当pg命令显示到文件的末尾时,显示一个文件结束信息EOF(end of file)。例如:% pg filename5 读文件命令:view格式:view filename功能:只能读出文件内容。注释:此命令不能对读出的原文件进行写操作。若对原文件进行了修改,可利用命令“:w newfilename”将修改后的文件写到新文件中。例如:% view filename6 显示文件头部命令:head格式:head option filename功能:显示文件的头部选项:缺省 显示文件的头10行。-i 显示文件的开始 i行。例如:% head filename7 显示文件尾部命令:tail格式:tail option filename功能:显示文件的尾部选项:缺省 显示文件的末10行。-i 显示文件最后 i行。+i 从文件的第i行开始显示。例如:% tail filename8 显示格式化的文件内容命令:pr (print)格式:pr filename功能:在屏幕上显示格式化的文件内容,即印出每页66行的文本文件,包括行页头和行页尾。页头包括两行空行,一行含有文件的时间、文件名和页号,另外两行为空行。页尾为行空行。例如:% pr filename9 拷贝文件命令:cp (copy)格式:cp option filename1 filename2cp option filename. directorycp -r directory1 directon2功能:把一个文件的全部内容拷贝到另一个文件,也可将一个或多个文件拷贝到另一个目录中。选项:-i 按提示进行拷贝文件。-p 按原文件日期进行拷贝。-r 对子目录下所有文件进行拷贝。注释:当filename1拷贝到filename2时,若filename2已存在,则filename2的内容将被filename1覆盖。例如:% cp filename1 filename210移动文件或文件改名命令:mv (move)格式:mv filename1 filename2mv filename. directionmv direction1 direction2功能:改动文件或目录的名子,或把一些文件移到另一目录下。注释:当filename1更名为filename2时,若filename2已存在,则filename2的内容将被filename1覆盖例如:% mv filename1 filename211删除文件命令:rm (remove)格式:rm filenamerm -r direction功能:删除指定的文件或一个目录中的文件。注释:用-r选项时,将删除指定目录的所用文件,包括目录名。例如:% rm filename12链接文件命令:ln (link)格式:ln option filename linknameln option directory pathname功能:为文件或目录建立一个链。其中,filename和directory是源文件名和源目录名;linkname和pathname分别表示和源文件或源目录名相链接的文件或目录。选项:-s 为文件或目录建立符号链接。注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其能出目前不同的目录中,既能使文件或目录共享,又能节省磁盘空间。例如:% ln -s filename linkname13改动文件读取权限命令:chmod (change mode)格式:chmod u|g|o|a+|-|=r|w|x filenamechmod whoopmode directory功能:改动文件的读写和执行权限。有符号法和八进制数字法。选项:(1)符号法:u (user) 表示用户本人。g (group) 表示同组用户。o (oher) 表示其他用户。a (all) 表示所有用户。+ 用于给予指定用户的许可权限。- 用于取消指定用户的许可权限。= 将所许可的权限赋给文件。r (read) 读许可,表示能拷贝该文件或目录的内容。w (write) 写许可,表示能修改该文件或目录的内容。x (execute)执行许可,表示能执行该文件或进入目录。(2)八进制数字法:此方法用三位八进制数作任选项,每位数字分别表示用户本人、同组用户、其他用户的权限,其中:4 (100) 表示可读。2 (010) 表示可写。1 (001) 表示可执行。注释:例如:% chmod a+rx filename让所有用户能读和执行文件filename。% chmod go-rx filename取消同组和其他用户的读和执行文件filename的权限。% chmod 741 filename让本人可读写执行、同组用户可读、其他用户可执行文件filename。14改动文件所有权命令:chown (change owner)格式:chown username filenamechown -R username directory功能:改动文件或目录的所有权。选项:-R 将改动目录中所有文件及目录的拥有者。注释:只有文件的主人和终极用户才能改动文件的所有权。例如:% chown username filename15寻找文件命令:find格式:find pathname option expression功能:在所给的路经名下寻找符合表达式相匹配的文件。选项:-name 表示文件名-user 用户名,选取该用户所属的文件-group 组名,选取该用户组属的文件-mtime n 选取n天内被修改的文件-newer fn 选取比文件名为fn更晚修改的文件注释:例如:% find . -name *abc* print16搜索文件中匹配符命令:grep格式:grep option pattern filenames功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。选项:-v 找出模式失配的行-c 统计匹配行的数量-n 显示匹配模式的每一行注释:例如:% ps -aux | grep R17比较文件不同命令:diff (difference)格式:diff filename1 filename2功能:显示两文件的不同之处。选项:注释:例如:% diff file1 file218比较文件命令:cmp (compare)格式:cmp -l -s filename1 filename2功能:显示比较两文件不同处的信息选项:-l 给出两文件不同的字节数-s 不显示两文件的不同处,给出比较结果注释:例如:% cmp file1 file219比较文件一起处命令:comm (common)格式:comm -123 filename1 filename2功能:选择或拒绝比较两文件出现的一起行选项:-1 不显示第1列-2 不显示第2列-3 不显示第3列注释:输出三列,第一列表示在file1中出现的行,第二列表示在file2中出现的行,第三列表示在file1和file2中一起出现的行。例如:% comm file1 file220排序文件命令:sort格式:sort option filename功能:将制定的文件按需求排序选项:-r 按字母倒排序-n 按数字的值从笑到大排序-r 按当前排序规则逆序排序 -f 不区分大小写排序-d 按典型顺序排序注释:选项缺省时按ascii码顺序排序例如:% sort -nr file21压缩文件命令:compress格式:compress option filename 功能:压缩文件。选项:-f 强制压缩 -v 压缩时显示压缩百分比注释:例如:% comproess files22解缩文件命令:uncompresszcat格式:compress option filename zcat filename功能:展开或显示压缩文件。选项:-c 不改动文件写到标准输出注释:zcat命令相当于uncompress -c例如:% uncomproess files.Z23显示文件类型命令:file格式:file filename .功能:按文件内容来推测文件类型,如text,ascii,C,executable,core。选项:注释:例如:% file *24建立档案文件命令:tar (tape archive)格式:tar option tarfile filename功能:建立文件的存档或读存档文件。选项:-c 建立一个新的档案文件-x 从档案文件中读取文件-v 显示处理文件的信息-f 指定档案文件名,缺省时为磁带机即/dev/rmt/0-t 列出存档文件的信息注释:例如:% tar cvf tarfile .% tar xvf tarfile% tar tvf tarfile25磁带拷贝文件命令:dd格式:dd option=value 功能:用磁带机转换或拷贝文件。选项:if=name 指定输入文件名of=name 指定输出文件名ibs=n 指定输入文件块大小为n字节(缺省为512字节)obs=n 指定输出文件块大小为n字节(缺省为512字节)注释:例如:% dd if=filename of=/dev/rmt/0% dd if=/dev/rmt/0 of=filename ibs=102426修改文件日期命令:touch格式:touch filenae功能:改动文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。选项:注释:例如:% touch file27统计文件字数命令:wc (word characters)格式:wc option filename功能:统计文件中的文件行数、字数和字符数。选项:-l 统计文件的行数-w 统计文件的字数-c 统计文件的字符数注释:若缺省文件名则指标准输入例如:% wc file28检查拼写命令:spell (spelling)格式:spell option filename .功能:检查文件中的拼写错误选项:-b 按英国拼法检查-v 显示字面上不在拼法字典上的词-x 显示每一个可能合理的词根注释:例如:% spell file四、有关状态信息命令切换用户:su(switch user) :它使得用户能够在访问另一个帐户的同时保持现有的登录。 如果想继续使用自己的环境变量和配置文件,su和帐户名之间不加破折号(-),例如: 从当前用户(msp)转到smith用户,转换后的环境是msp用户的环境 :su smith 如果想使用新帐户的用户环境,可以在su和帐户名之间加上破折号(-), 例如: 从当前用户(msp)转到smith用户, 转换后的环境是smith用户的环境: su - smith sudo(superuser do )命令使得超级用户或根管理员能够执行可由其他用户运行的命令.语法: sudo command to run 列出可以使用sudo运行的所有命令,输入:sudo -1sudo /bin/sh 该命令使用用户进入根shell,这与不带参数独立运行su等价。 终止进程kill 在执行一条find指令时由于时间过长,决定终止该进程。 首先应该使用ps命令来查看该进程对应的PID,键入ps,显示如下: ps PID TTY TIME COMMAND 285 1 00:00:00 -bash 289 5 00:00:00 /sbin/mingetty tty5 345 1 00:00:00 find / -name foxy.jpg 348 1 00:00:00 ps 可以看到该进程对应的PID是345,现在使用kill命令来终止该进程。键入: kill 345 再用ps命令查看,就可以看到,find进程已经被杀掉了。 或 强制关闭进程 : kill -9 345 有时候可能会遇到这样的情况,某个进程已经挂死或闲置,使用kill命令却杀不掉。这时候就必须发送信号9,强行关闭此进程。当然这种“野蛮”的方法很可能会导致打开的文件出现错误或者数据丢失之类的错误。所以不到万不得已不要使用强制结束的办法。如果连信号9都不响应,那恐怕就只有重新启动计算机了。 有很多时候unix进程很难被杀死,甚至是使用kill -9 命令也无法杀死,在这种情况下,需要特殊的诀窍迫使unix任务终止,如果遇到进程使用ps命令进行连续显示,甚至是在对进程使用kill -9命令后仍不停止的情况下,可考虑下面的诀窍:通过管道传输null设备(/dev/null)到tyyname进行kill命令的一部分,将难处理的进程杀掉: rootcat /dev/null /dev/ttyname kill -9 pid#日志nohup 理论上,我们一般退出Linux系统时,会把所有的程序全部结束掉,包括那些后台程序。但有时候,例如您正在编辑一个很长的程序,但是您下班或是有事需要先退出系统,这时您又不希望系统把您编辑那么久的程序结束掉,希望退出系统时,程序还能继续执行。这时,我们就可以使用nohup命令使进程在用户退出后仍继续执行。 一般这些进程我们都是让它在后台执行,结果则会写到用户自己的目录下的nohup.out这个文件里(也可以使用输出重定向,让它输出到一个特定的文件)。例 $ nohup sort sales.dat & 这条命令告诉sort命令忽略用户已退出系统,它应该一直运行,直到进程完成。利用这种方法,可以启动一个要运行几天甚至几周的进程,而且在它运行时,用户不需要去登录。 nohup命令把一条命令的所有输出和错误信息送到nohup.out文件中。若将输出重定向,则只有错误信息放在nohup.out文件中。 显示more 功能:在终端屏幕按屏显示文本文件。 语法: more 选项 文件 说明:该命令一次显示一屏文本,显示满之后,停下来,并在终端底部打印出 “- More -”, 系统还将同时显示出已显示文本占全部文本的百分比,若要继续显示,按回车或空格键即可。 若要退出,按 q 或 Q。 (或者ctrl +z 强制退出)该命令的各选项含义如下: -p 显示下一屏之前先清屏。 -c 作用同- p基本一样。 -d 在每屏的底部显示更友好的提示信息: -l 不处理 Ctrl+l (换页符)。如果没有给出这个选项,则more命令在显示了一个包含有 Ctrl+l 字符的行后将暂停显示,并等待接收命令。 -s 文件中连续的空白行压缩成一个空白行显示。在more命令的执行过程中,用户可以使用 more 自己的一系列命令动态地根据需要来选择显示的部分。more 在显示完一屏内容之后,将停下来等待用户输入某个命令。下表列出了 more 指令在执行中用到的一些常用命令,而有关这些命令的完整内容,可以在 more 执行时按 h 查看。这些命令的执行方法是先输入 i(行数)的值,再打所要的命令,不然它会以预设值来执行命令。 q 或 Q 退出more。 显示当前行号。 v 在当前行启动 /usr/bin/vi 对之进行编辑修改。 h 显示各命令的帮助信息。 i/pattern 查找匹配该模式的第 i 行。预设值为 1。 in 查找符合表达式的倒数i行。预设值为 1。 ! 或 :! 在子shell中执行命令。 i :n 在命令行中指定了多个文件名的情况下,可用此命令使之显示第 i 个文件, 若 i 过大(出界),则显示文件名列表中的最后一个文件。 i :p 在命令行中指定了多个文件名的情况

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论