一、文件目录类命令1、查看联机帮助信息man命令如:#man lsinfo命令如:#info cd2、列出当前目录或指定目录的文件名和目录名ls[选项]文件或目录常用[选项]如下:-a:显示所有的文件,包括以“.”开头的隐含文件。
-l:长格式输出-m:宽行输出-F:以各种符号表示不同的文件类型--color:彩色输出-R:递归输出3、touch功能:修改文件的创建日期或以当前系统日期创建一个空文件。
-d:修改文件的日期。
#touch–d2*******test.txt4、cp功能:复制文件用法:cp[选项]源文件或目录目标文件或目录选项:a:该选项通常在拷贝目录时使用。
它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
-d拷贝时保留链接。
-f删除已经存在的目标文件而不提示。
-i和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。
回答y时目标文件将被覆盖,是交互式拷贝。
-p此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
-r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。
此时目标文件必须为一个目录名。
5、mv功能:给文件或目录改名或将一个文件或目录移到另一个目录用法:mv[选项]源文件或目录目标文件或目录-i交互方式操作。
如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
-f禁止交互操作。
在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
6、rm功能:删除文件或目录用法:rm[选项]文件…-f强制删除-r指示rm将参数中列出的全部目录和子目录均递归地删除。
-i进行交互式删除7、cd功能:改变工作目录。
语法:cd[directory]用法:#cd..返回上一层目录#cd~进入自家目录8、pwd功能:显示当前工作目录用法:#pwd9、mkdir功能:创建一个目录(类似MSDOS下的md命令)。
语法:mkdir[选项]dir-name-m对新建目录设置存取权限。
也可以用chmod命令设置。
-p可以是一个路径名称。
此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
10、rmdir功能:删除空目录。
语法:rmdir[选项]dir-name-p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。
11、file功能:查看文件类型语法:file文件名12、cat功能:查看文本文件的内容语法:cat文件名13、more功能:分屏显示文本文件的内容。
14、less功能:显示文本文件的内容,可使用pageup和pagedown上翻页下翻页。
15、head功能:查看文件的开头部分内容语法:head[行数]文件名用法:#head test.txt:显示前10行内容#head-20test.txt显示前20行内容。
16、tail功能:查看文件的结尾部分内容。
语法:tail[行数]文件名默认的行数为10行。
17、sort功能:对文本文件中的各行进行排序用法:sort文件名例:#sort123.txt>456.txt将123.txt排序后重定向到456.txt文件中。
18、uniq功能:将重复行从输出文件中删除,只留下每条记录的唯一样本语法:uniq文件名#uniq456.txt文件中的重复行删除后输出19、pr功能:处理文件以便打印,输出到标准输出语法:pr[参数]文件名列表[参数]-d:将输出的每一行后加一新的空白行-n:输出行号20、ln功能:建立链接文件语法:ls[-s]源文件名目标文件名说明:链接文件分为硬连接和软连接,硬连接相当于一个数据源有两个文件名,删除一个文件另一个文件不变,修改一个文件的内容另一个文件的内容也跟着改变。
硬连接不能和另一个目录链接,也不能和其他文件系统的文件进行链接。
软链接相当于快捷方式,没有上面的限制,加-s参数创建软链接。
21、wc功能:统计文件的行数、字符数和单词数。
语法:wc[-lwc]文件名-l:只显示行数,-w:只显示单词数,-c:只显示字符总数。
22、whatis功能:可以用一行内容显示对命令行后输入的关键词的说明。
语法:whatis关键词用法:#whatis find whereis23、Whereis功能:确定指定文件的源程序/二进制程序和手册部分的位置。
用法:#whereis ls24、which功能:显示可执行命令的路径和它的别名。
用法:#which ls25、locate功能:可以查找具体文件或命令的路径,可以查找具体的字符串或子串用法:locate文件名或关键字26、du功能:统计文件和目录所占用的磁盘空间语法:du[-ask]文件名或目录名-a:显示对涉及到的所有文件的统计,而不仅仅统计目录-s:只打印出合计数-k:以kB字节数显示27、find功能:用于查找文件、内容等用法:find pathname-options[-print-exec-ok...]参数说明:pathname:find命令所查找的目录路径。
例如用.来表示当前目录,用/来表示系统根目录。
-print:find命令将匹配的文件输出到标准输出。
-exec:find命令对匹配的文件执行该参数所给出的shell命令。
相应命令的形式为'command'{}\;,注意{}和\;之间的空格。
-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
find命令选项:-name按照文件名查找文件。
-perm按照文件权限来查找文件。
-prune使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user按照文件属主来查找文件。
-group按照文件所属的组来查找文件。
-mtime-n+n按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。
find命令还有-atime和-ctime选项,但它们都和-m time选项。
-nogroup查找无有效所属组的文件,即该文件所属的组在/etc/groups 中不存在。
-nouser查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1!file2查找更改时间比文件file1新但比文件file2旧的文件。
-type查找某一类型的文件,诸如:b-块设备文件。
d-目录。
c-字符设备文件。
p-管道文件。
l-符号链接文件。
f-普通文件。
-size n:[c]查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
另外,下面三个的区别:-amin n查找系统中最后N分钟访问的文件-atime n查找系统中最后n*24小时访问的文件-cmin n查找系统中最后N分钟被改变文件状态的文件-ctime n查找系统中最后n*24小时被改变文件状态的文件-mmin n查找系统中最后N分钟被改变文件数据的文件-mtime n查找系统中最后n*24小时被改变文件数据的文件28、grep功能:在文件中搜寻匹配的行并进行输出语法:grep[参数]<要找的字串><原文件>-num:输出匹配行前后各num行的内容-A num:输出匹配行后num行的内容-B num:输出匹配行前num行的内容-i:忽略大小写的区别-v:只显示出那些不包括某字串的行和文件,和默认的相反二、文件压缩和归档类命令1、gzip功能:是一种压缩程序,特点是可以得到最佳的压缩率,但速度较慢。
语法:gzip[-vd9]文件名-v:冗长型选项,可以显示每个文件的大小等-d:解压-9:产生最佳压缩效果,但速度较慢。
2、gunzip功能:可以把压缩的文件解压成原始文件状态,可以解压扩展名为.gz,.z,.Z和.tgz等类型的压缩文件语法:gunzip[-v]文件名-v:显示解压缩文件的冗长结果3、tar功能:可以归档多个文件和目录到一个.tar文件下,还可以从一个归档文件中抽取一个文件和目录。
语法:tar[-c][-r][-t][-x][-v][-z][f文件名]文件和目录名-c:创建归档文件-r:增加文件到归档文件中-t:查看归档文件中的文件-x:解开归档文件-v:显示冗长信息-z:进行压缩和解压4、安装以rpm方式提供的软件Rpm(the red hat package manager)是一个开放的软件包管理系统。
功能:可以安装和卸载RPM包的软件#rpm–ivh*.rpm安装RPM包;#rpm–ivh–force*.rpm在原先安装的基础上再强行安装一次;#rpm–Uvh*.rpm升级rpm包#rpm–qa查找列出系统中所有安装的rpm包#rpm–q sendmail:查看sendmail包的情况#rpm–ql sendmail:查看sendmail安装的位置#rpm–e*.rpm卸载rpm包#rpm-qlp name.rpm查看name.rpm有哪些文件#rpm-qf name.rpm查看已经装好的文件属于哪个rpm包#rpm2cpio filename.rpm使用“rpm2cpio”来从RPM文档中提取文件5、安装以源代码方式提供的软件(1)、解包解压:#tar–xzvf*.tar.gz解包解压后会在当前目录下建立一个子目录,如xxxx (2)、#cd xxxx(3)、#./configure(4)、#make(5)、#make install三、系统状态类命令1、dmesg功能:显示引导时内核显示的状态信息#dmesg|grep-4“eth0”显示状态信息中与eth0相关的前后4行内容2、uname功能:显示当前的系统信息#uname-a3、uptime功能:显示当前时间,自从上次重新引导之后系统运行的时间,服务器和多少用户链接以及系统前1、5、15分钟的负载信息。
4、who(后面详讲)功能:显示当前登录在系统上的用户信息。