Linux 常用命令参考手册_第1页
Linux 常用命令参考手册_第2页
Linux 常用命令参考手册_第3页
Linux 常用命令参考手册_第4页
Linux 常用命令参考手册_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux 常用命令参考手册本附录仅列出Linux系统管理工作中较为常用的76个命令,包括其常用的选项及简单的使用示例。关于各条命令的更多选项及详细使用方法,请参考man手册页或其他资料。附录中的命令格式约定如下。>“<>”部分表示必须包含的选项或参数。>“”部分表示可选的选项或参数。>“”表示前面的同一类选项或参数可以有多个。1.查看文件和目录1) pwd 功能 显示当前用户所在的工作目录(Print Working Directory)。格式pwd -P 选项-P:如果当前目录是符号链接,则显示链接到的真实物理目录。 示例:2)ls 功能 列表(List)查看

2、目录及文件的属性信息。不带任何选项或参数时,默认显示当前目录的内容。 格式 ls -aAdlihR文件或目录. 选项-a :列出所有(All)文件和子目录,包括以点“”开头的隐藏文件或目录。-A :列出所有文件和子目录(包括隐藏文件或目录),特殊目录”.”和“.”除外。-d :只显示目录本身( Directory)的属性信息,而不显示其中的文件或子目录。-l :以长格式(Long)显示文件或目录的详细信息。-i:显示文件的i节点编号(lnode)。-h:显示信息时使用更人性化(Human)的容量大小单位,如KB、IVB. GB等。-R:递归显示(Recursion)指定目录下各级子目录及文件的

3、内容。示例3) cat功能通常用于显示指定文件的内容,该命令本意用于连接( Concatenate)多个文件内容。格式cat-n文件. 选项-n:显示文件内容时在每一行行首添加行号(Number)。-b:显示文件内容时为非空白行(nonBlank)添加行号。示例4) tail功能查看文件末尾指定行数(默认为10行)的内容。格式 tail-Nf文件】.选项> -N:这里的N为用户指定的行数(若不指定,默认显示10行)。> -f:跟踪文件中新增加( Follow)的内容,多用于观察日志文件变化等,按 CtrI+C键退出。示例5) head功能查看文件开头指定行数(默认为10行)的内容。

4、格式 head -N文件选项-N:这里的N为用户指定的行数(若不指定,默认显示10行)。示例6) more 功能分页显示文件内容。按Enter键可以逐行下翻,按空格键下翻一页,按b键向上翻一页;和管道符号“|”结合使用时一般只能向下翻页,按q键退出。 格式 more -N<文件> 选项 -N:指定每屏显示的行数。 示例。7) less 功能分页显示文件内容。与more命令的类似,但使用更加灵活。按上下箭头键前后逐行滚动查看,空格键或PageDown键向下翻页,按b键或PageUp键向上翻页,按q键退出。格式less文件.示例: 8) wc 功能统计文件的行数、单词数和字节数等信息(

5、Word Count)。默认选项为“-lwc”。 格式wc -clmw文件. 选项> -c :统计文件内容中的字节数。> -l : 统计文件内容中的行数。> -m : 统计文件内容中的字符数,若文件内容都是单字节字符,则等同于-c选项。> -w : 统计文件内容中的单词个数。示例9) file功能判断并显示文件的类型(类型与文件扩展名无必然关系)。格式 file<文件>.示例10) du功能统计每个文件或目录的磁盘使用情况(Disk Usage)。格式 du-ash文件或目录. 选项> -a :统计指定目录下每个文件及子目录占用的磁盘空间大小。>

6、 -s :只统计指定目录或文件总共(Summary.汇总、摘要)占用的磁盘空间大小。> -h :显示信息时使用更人性化的容量大小单位,如KB、MB GB等。 > -apprent-size:统计文件或目录的真实大小,而不是占用的磁盘空间大小。示例检索文件和目录1) grep功能在文件中查找并显示包含指定字符串的行,查找字串可以使用正则表达式匹配。 格式grep-iv<查找字串>文件 选项> -i :查找内容时忽略大小写(Ignore Case)。> -V :反转查找(lnvert),即输出与查找条件不相符的行。示例 2) which 功能在系统的执行路径(由

7、PATH变量指定)中查找命令或程序文件。 格式which -a命令或程序名. 选项> -a:列出所有找到的结果,而不仅仅是第一个。 示例。3) whereis 功能查找指定名称的二进制文件、帮助文件或源文件所在的位置。 格式whereis-bms文件名 选项> -b :只查找指定名称的二进制文件(Binary)所在的位置。> -m :只查找指定名称的帮助文件(Manual)所在的位置。> -s :只查找指定名称的源文件(Source)所在的位置。 示例 4) locate 功能在预先建立的文件系统数据库中查找指定名称的文件或目录,可以使用updatedb命令建立及更新该

8、数据库。格式locate -i文件或目录名. 选项>-i :查找时忽略大小写(lgnore Case)。 示例5) find 功能根据一定的条件在指定目录范围中递归查找需要的文件或目录。 格式find<搜索目录><查找条件> 选项>-name:按文件名称查找,可以使用通配符。>-size:按文件大小查找,可以使用KB、MB等容量单位。>-type:按文件类型查找,类型f、d、l、b、c分别表示普通文件、目录、链接文件、块设备文件、字符设备文件。示例。3.管理文件和目录1) cd 功能 更改工作目录(Change Directory)。不带任何选项

9、或参数时,默认切换到用户宿主目录。格式cd -P目录 选项-P:如果指定的目录为符号链接,则切换到对应的物理(Physical)路径。 示例2) mkdir 功能创建新目录(Make Directories)。 格式mkdir -p<目录> 选项-p:必要时连父目录(Parent) -起创建,如果目标目录存在也不要报错。 示例3) touch 功能更新文件的时间标记,若文件不存在则建立对应的空文件(这种方式较常用)。 格式touch<文件> 示例4) cp 功能 复制(Copy)文件或目录,复制源是目录或多个文件时,目标必须是目录。格式cp -filpr<源文件或

10、源目录><目标文件或目录> 选项> -f :覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)复制。> -i :覆盖目标同名文件或目录时提醒用户确认(Interactive,交互式)。> -l :为源文件建立硬连接,而不是直接复制磁盘数据块。> -p :复制时保持(Preserve)源文件的权限、属主及时间戳等属性不变.> -r :复制目录时使用,递归( Recursive)复制所有文件及子目录。示例5) mv 功能移动(Move)文件或目录,可以在移动时改名。移动多个文件或目录时,目标必须是目录。 格式 mv -fi<源文件或源

11、目录><目标文件或目录>选项> -f :覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)移动。> -i :覆盖目标同名文件或目录时提醒用户确认(Interactive,交互式)。 示例6) rm 功能 删除指定的文件或目录。格式rm -fir<文件或目录> 选项> -f :在删除文件或目录时不进行提醒,而直接强制(Force)删除。> -i :在删除文件或目录时提醒用户确认(Interactive,交互式)。> -r :删除目录时使用,递归( Recursive)删除所有文件及子目录。 示例7) ln 功能 为文件或目录建

12、立链接(Link),硬链接不能用于目录,也不能跨硬盘分区。格式ln -sfi<源文件或源目录><链接文件位置> 选项>-s :建立软链接即符号链接(Symbolic)文件。默认为硬链接。>-f :若链接文件已存在,则直接强制(Force)覆盖。>-i :在覆盖目标链接文件时提醒用户确认(Interactive,交互式)。 示例8) chmod功能修改文件或目录的访问权限(Change Mode)。格式chmod -R<权限模式><文件或目录>选项> -R :递归(Recursion)修改指定目录下的所有文件、子目录的权限。

13、 示例9) chown 功能修改文件或目录的所有权(Change Owner).可以同时修改文件的属主、属组。 格式chown-R<属主:属组><文件或目录> 选项> -R:递归(Recursion)修改指定目录下的所有文件、子目录的所有权。 示例10) chattr功能修改文件的i节点属性(Change Attribute),使用lsattr命令可以查看对应的属性。 格式chattr +l-ia<文件> 选项> +i :将文件的i节点属性设置为不可变(lmmutable),即i节点锁定。> -i :去除设置的+i锁定标记。> +a

14、:将文件设置为只可追加内容(Append),原有数据不能修改。> -a :去除设置的+a锁定标记。 示例压缩和备份管理 1) tar功能将文件或目录备份打包,并可通过选项调用gzip或bzip2程序将包文件进行压缩、解压。格式tar -cCfjpPtvxz<包文件名>文件或目录. 选项> -c :创建(Create).tar格式的包文件。> -C :解包时指定释放的目标文件夹。> -f :表示使用归档文件。> -J :调用bzip2程序进行压缩或解压。> -p :打包时保留文件及目录的权限。> -P :打包时保留文件及目录的绝对路径。>

15、; -t :列表查看包内的文件。> -v :输出详细信息(Verbose)。> -X :解开.tar格式的包文件。> -Z :调用gzip程序进行压缩或解压。示例 /创建压缩包文件ab.tar.gz /创建压缩包文件ab.tar.bz2 /解压释放包文件至指定目录2) gzip 功能创建.gz格式的压缩文件,使用-d选项可以进行解压缩(或使用gunzip命令)。 格式gzip -19d<文件或目录> 选项>-1 :以最快速度优先的模式创建压缩文件。>-9 :以最大压缩比优先的模式创建压缩文件。 >-d :解压缩.gz格式的压缩文件。示例一 3)

16、bzip2 功能创建.bz2格式的压缩文件,使用-d选项可以解压缩(或使用bunzip2命令)。 格式bzip2-19d<文件或目录> 选项> -1 :以最快速度优先的模式创建压缩文件。> -9 :以最大压缩比优先的模式创建压缩文件。> -d :解压缩.bz2格式的压缩文件。示例4) zip 功能创建.zip格式的压缩文件。 格式zip -19r<压缩文件名><文件或目录> 选项-1 :以最快速度优先的模式创建压缩文件。> -9 :以最大压缩比优先的模式创建压缩文件。> -r :递归( Recursion)压缩指定目录及其下所有

17、文件、子目录。示例5) unzip 功能解压缩.zip格式的压缩文件。 格式unzip -d<压缩文件名> 选项-d:解压到指定的文件夹。 示例5.管理RPM软件包Rpm功能安装、卸载及查询系统中的RPM软件包。格式 Rpm-iUeqvh<软件名或rpm文件名> 选项-i :安装新的RPM软件,参数要求是.rpm格式的软件包文件。-U :检查更新(Update)现有的软件。-e :卸载(Erase)指定的RPM软件包,参数要求是已安装的RPM软件包的名称。-q :查询( Query)系统内已安装的软件包相关信息,后面可以跟-l. -f. -p等子查询选项。> -v

18、 :输出详细信息( Verbose)。> -h :以“#”号标记(Hash)显示安装进度百分比 示例管理Shell变量 1) echo功能显示指定的字符串或变量的内容,不指定任何参数时将显示一个空行。 格式echo字符串或$变量名 示例2) export 功能将局部变量导出为全局变量或取消设置,允许在命令中直接为变量赋值。 格式export -pn变量名=变量值. 选项> -p :查看当前命令环境中导出的所有全局变量。> -n :取消指定变量的全局属性。示例exit 功能退出当前的Shell程序或命令环境,并返回一个退出状态数字(0为正常、1为异常)。格式exit状态数字 示

19、例管理用户和组 1) useradd 功能添加指定的系统用户(User Add)。 格式useradd -degGMsu<用户名> 选项> -d :指定用户的宿主目录位置。> -e :指定用户的账户失效时间,可使用YYYY-MM-DD的日期格式。> -g :指定用户的基本组名,也可以使用GID号。> -G :指定用户的公共组名,也可以使用GID号。> -M :不为用户建立并初始化宿主目录.> -s :指定用户的登录Shell。> -u :指定用户的UlD号,如果该UID已经被使用,则可增加一。选项忽略掉并继续执行。示例2) passwd功能

20、设置系统用户的密码,及锁定、解锁用户账户。未指定用户名时即修改当前用户自己的密码。格式passwd -dISu用户名 选项> -d :清空指定用户的密码,仅使用用户名即可登录系统。> -l :锁定用户账户。> -S :查看用户账户的状态(是否被锁定)。> -u :解锁用户账户。 示例 3) usermod 功能 修改指定系统用户的信息(User Mode),大部分选项与useradd命令中的作用相同。格式usermod -degGLsuU<用户名>选项> -d : 指定用户的宿主目录位置。> -e : 指定用户的账户失效时间,可使用YYYY-MM

21、-DD的日期格式。> -g : 指定用户的基本组名,也可以使用GID号。> -G :指定用户的公共组名,也可以使用GID号。> -L :锁定用户账户。> -s :指定用户的登录Shell。> -u :指定用户的UID号,如果该UID已经被使用,则可增加一。选项忽略掉并继续执行。> -U :解锁用户账户。 示例Userdel功能删除指定的用户账户(User Delete)。 格式userdel -r<用户名> 选项-r :删除用户后,也将该用户的宿主目录一并删除。 示例Groupadd功能添加一个系统用户组(Group Add)。格式 groupa

22、dd -g<组名>选项>-g :为新建的组指定GID组标记号。示例groupdel功能删除指定的系统用户组(Group Del)。格式groupdel<组名>示例id功能输出指定用户的身份标志信息(Identity),省略用户名参数时则输出当前用户的信息。格式id-ugn用户名 选项> -u :只显示有效的用户(User)信息。> -g :只显示有效的组(Group)信息。> -n : 只输出用户名称(Name)而不是数字标记。示例Users功能查看登录到当前主机中的用户(另一个命令who可同时显示终端、时间、登录地点等信息)。格式Users示例

23、su功能切换为另一个用户身份(Substitute,替代的)。不指定用户名参数时默认切换为格式 su -l目标用户名选项>-l :使用目标用户的登录Shell环境,该选项可简写为“-”。示例8.管理进程与服务1) ps功能以静态快照方式输出当前运行的进程的状况统计数据(Process Statistic)。格式 ps -auxelf选项a:显示当前终端下的所有进程信息,包括其他用户的进程。> u:使用以用户为主的格式输出进程信息。> x:显示当前用户在所有终端下的进程信息。> -e :显示系统内的所有进程信息。> -l :使用长(Long)格式显示进程信息。>

24、; -f :使用完整的(Full)格式显示进程信息。示例2) top功能在交互式的界面中动态显示当前运行的进程信息,默认每3秒刷新一次,按q键退出。格式top -d选项-d :指定动态信息的刷新间隔时间,单位为秒,也可以使用ss.tt的格式。 示例3) pstree 功能以树形结构查看系统中的进程及相互关系(进程数)。格式 pstree -aup选项-a :显示进程对应的命令行。-u :显示进程对应的用户名信息。> -p :显示进程对应的进程号信息( PID)。 示例4) kill 功能终止指定进程号( PID)的进程,PID号可以通过ps等命令获得。 格式kill -9 <PID

25、号> 选项-9 :向指定的进程发送“无条件终止”的信号,即强行终止进程。示例5) killall功能终止指定进程名的所有进程,可用于结束同名的多个进程。格式killall -9<进程名>选项-9 :向指定的进程发送“无条件终止”的信号,即强行终止进程。示例6) free功能查看系统的内存、交互空间的使用状况。格式free -bkm 选项> -b:以B为单位显示信息。> -k:以KB为单位显示信息。> -m:以MB为单位显示信息。示例 7) chkconfig 功能设置系统服务在不同运行级别的自启动状态(Check Configure).以及添加、删除系统服务

26、。 格式 > chkconfig -level运行级别<服务名><on或off>> chkconfig -list明艮务名> chkconfig -add<月艮务名> > chkconfig -del<服务名> 选项> -level:指定控制服务的运行级别范围(如2、3、5、23、35.2345等)。 > -list :查看当前系统中的服务自启动状态。> -add :添加新的系统服务(需要符合格式要求的服务脚本,参考/etc/init/目录下的文件)。> -del :删除指定的系统服务。示例8) n

27、tsysv 功能提供一个交互式的伪图形程序,用于设置各种系统服务在不同运行级别的自启动状态。格式ntsysv -level运行级别选项-level :指定对应的运行级别,数字选项对应init的不同模式,可以组合使用。示例管理文件系统 1) df功能查看挂载的文件系统中磁盘空间的使用情况(Disk space onFilesystem)。 格式df -ahitT分区或挂载点. 选项> -a :输出所有可见文件系统的信息,包括伪文件系统。> -h :显示信息时使用更人性化(Human)的容量大小单位,如KB、MB GB等。> -i :查看分区中的i节点(而不是磁盘空间)占用情况。

28、> -t :只查看指定类型的文件系统信息。> -T :输出信息同时显示该分区的文件系统类型。 示例2) stat功能显示文件或文件系统的i节点状态(Status)。格式 stat -f文件-.选项-f :显示文件所属文件系统的i节点状态,而不是文件本身的状态。示例3)fdisk功能查看磁盘分区,以及通过交互式界面为指定的磁盘进行分区设置。格式fdisk -l磁盘设备文件.选项-l:显示指定磁盘的分区信息。未指定磁盘设备时,则显示已识别的所有磁盘信息。示例4) mkfs功能用于创建文件系统(Make FileSystem),即对磁盘分区进行格式化。mkfs命令作为 mkfs.ext3

29、、mkfs.vfat等命令的前端工具,可以参考相关命令的帮助信息。格式mkfs -t文件系统类型<分区>选项-t :指定需要创建的文件系统类型,如ext2、ext3等。 示例。5) fsck 功能检查和修复Linux.文件系统(File System Check)中的错误。 格式fsck -yt分区类型<分区> 选项> -y :在所有提示确认的步骤自动回答yes。> -t :指定需要检查的分区的文件系统类型。示例6) dd 功能 用于设备文件的复制(Device to Device),如制作光盘镜像、分区备份等,复制的新文件能够保持原有的数据存储结构。格式d

30、d选项.if=输入文件或设备输出文件或设备 选项> if=:设置复制源,即输入文件 (Input File)或设备位置,默认为标准输入。> of=:设置复制目标,即输出文件(Output File)或设备位置,默认为标准输出。> bs=:设置复制时每次读取的数据块大小,可以使用KB、MB等单位,默认单位为字节。> count=:设置需要复制的数据块个数。示例7) mount 功能挂载磁盘存储设备或网络共享目录。 格式mount -t文件系统类型-o挂载选项<设备或网络共享目录><挂载点目录> 选项> -o :指定设备所使用的文件系统,如ex

31、t3省略。指定挂载控制选项,如ro、rw、noexecsmbfs nfs等。此选项通常可以 loop等。示例 8) Umount功能卸载已挂载的文件系统。格式umount<设备位置或挂载点位置> 9) eject功能卸载并弹出光盘以及收回光盘托架。格式 eject-t选项-t :收回已弹出的光盘托架(在某些笔记本电脑中可能无效)示例10.网络配置管理1) ifconfig功能查看及临时设置网络接口参数(lnterface c。nfigure).停用或激活网卡。格式 ifconfig网卡设备名旷地址down或up示例2)ping功能测试到目标主机的网络链接状况。格式ping-csi&

32、lt;目标主机名或lP地址> 选项> -c :设置发送测试数据包的个数。> -s : 设置发送测试数据包的大小(不包括8字节的ICMP协议头),以字节为单位。> -l : 设置发送每个测试数据包的间隔时间,单位为秒。 示例traceroute功能跟踪到目标主机的路由途径。格式traceroute<目标主机名或lP地址>示例mtr功能融合了ping和traceroute命令优点的网络诊断工具(My Traceroute),可动态刷新路径信息,按q键退出。格式mtr<目标主机名或lP地址>示例5) netstat功能查看系统的网络连接状况的统计信息(Network Statistics)。格式 netstat -anptur选项> -a :显示当前所有的网络连接信息。> -n :使用数字形式表示地址、端口等信息。> -p :同时显示和每个网络连接关联的进程信息(进程名、PID)。> -t :显示TCP协议相关的网络

温馨提示

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

评论

0/150

提交评论