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

下载本文档

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

文档简介

用户系统相关su用法su 选项 用户名功能变更为其它用户身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。参数-,-l,-login 用户重新登陆,大部分环境变量(如HOME、SHELL、USER等)和工作目录都以该用户为主,若没有指定USER,缺省是root。-m,-p 执行su时不改变环境变量-c,-command 帐号变更为UESER,并执行command后再变回原来的帐号范例将当前用户变更为root用户,并使用选项“-”把环境变量改变为root用户的# su -useradd用法useradd 选项 用户名功能添加用户账号参数-g 指定用户所属组-m 自动建立用户的登陆目录-n 取消建立以用户名称为名的群组范例添加用户user1# useradd user1userdel用法userdel -r 用户名功能删除用户帐号参数-f 删除用户登陆目录以及目录中所有文件说明userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。范例删除用户user1、其登陆目录及目录中的所有文件# userdel -rf user1passwd用法passwd 选项 用户名功能更改指定用户账号密码参数-d 删除密码。本参数仅有系统管理者才能使用-f 强制执行-k 设置只有在密码过期失效后,方能更新-l 锁住密码-s 列出密码的相关信息。本参数仅有系统管理者才能使用-u 解开已上锁的帐号说明passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。该命令一般很少使用选项参数范例更改user1密码# passwd user1系统管理相关ps用法ps 选项功能报告程序状况常用参数-ef 查看所有进程及其进程号(PID)、系统时间、命令详细目录、执行者等-aux 除外-ef显示内容外,还有CPU和内存占用率、进程状态-w 显示加宽并可以显示更多的信息范例看所有进程及其进程号(PID)、系统时间、命令详细目录、执行者等# ps efkill用法kill 选项 进程号功能删除执行中的程序或工作参数-s 根据指定信号发给进程-p 打印出进程号,并不发信号-l 列出所有可用信号范例杀死进程号为1234的进程# kill 1234发送3号信号给进程号为1234的进程# kill -3 1234磁盘维护相关fdisk用法fdisk 选项功能磁盘分区参数-b 指定每个分区的大小-l 列出指定的外围设备的分区表状况-s 将指定的分区大小输出到标准输出上,单位为区块-u 搭配-l参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址说明fdisk可以查看硬盘分区情况,并可对硬盘进行分区管理范例查看硬盘分区情况# fdisk -l磁盘管理相关mount用法mount 选项 类型 设备文件名 挂载点功能挂载文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者参数-a 将/etc/fstab中定义的所有文件系统挂上-f 通常用在除错的用途。它会使mount并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和-v一起使用-t 指定文件系统的类型,通常不必指定。mount会自动选择正确的类型-o loop 使用loop模式用来将一个文件当成硬盘分割挂上系统范例把Windows系统的C盘(对于设备/dev/hda1)挂载到/mnt/c# mount -t vfat /dev/hda1 /mnt/c文件目录相关cd用法cd 目的目录功能切换目录说明cd指令可在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录ls用法ls 选项功能列出目录内容参数-1 每列仅显示一个文件或目录名称-a,-all 下所有文件和目录-d,-directory 显示目录名称而非其内容-l 使用详细格式列表-f 此参数的效果和同时指定aU参数相同,并关闭lst参数的效果说明执行ls指令可列出目录的内容,包括文件和子目录的名称范例查看当前目录下的文件情况# ls -l显示格式说明如下:文件类型与权限 链接数 文件属主 文件属组 文件大小 修改的时间 名字mkdir 用法mkdir 选项 路径功能创建一个目录参数-m 对新建目录设置存取权限,也可以用chmod命令设置-p 可以是一个路径名称。此时若此路径中的某些目录尚不存在,在加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录范例在当前目录下创建test/test的多级目录# mkdir -p test/test在当前目录下创建权限为777的目录test# mkdir -m 777 testcat用法cat 选项 文件1 文件2 . 其中的文件1、文件2为要显示的多个文件功能连接并显示指定的一个和多个文件的有关信息参数-n,-number 由1开始对所有输出的行数编号-b,-number-nonblank 和-n相似,只不过对于空白行不编号-s,-squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行范例把test1、test2连接后加上行号显示出来# cat -n test1 test2cp用法cp 选项 源文件或目录 目标文件或目录功能复制文件或目录参数-a 保留链接、文件属性,并复制其子目录,其作用等于-dpr选项的组合-d 拷贝时保留链接-f 删除已经存在的目标文件而不提示-i 在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,而且是交互式拷贝-p 此时除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中-r 若给出的源文件是一目录文件,此时将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名范例把当前目录下的所有文件目录拷贝到/test目录下# cp -a * /test mv用法mv 选项 源文件或目录 目标文件或目录功能移动或更名现有的文件或目录参数-i 若mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,并要求用户回答y-f,-force 若目标文件或目录与现有的文件或目录重复,则直接覆盖范例把当前目录下的所有文件目录移动到/test目录下# mv -i * /testrm用法rm 选项 文件或目录功能删除文件或目录参数-d,-directory 直接把欲删除的目录的硬连接数据删成0,删除该目录-f,-force 强制删除文件或目录-i,-interactive 删除既有文件或目录之前先询问用户-r,-R,-recursive 递归处理,将指定目录下的所有文件及子目录一并处理范例把/test目录删除# rm -r -i /testchown用法chown 选项 文件所有者所有者组名 文件其中的文件所有者为修改后的文件所有者功能变更文件或目录的拥有者或所属群组参数-c,-changes 效果类似-v,但仅回报更改的部分-f,-quite,-silent 不显示错误信息-h,-no-dereference 仅对符号连接的文件作修改,而不更动其他任何相关文件-R,-recursive 递归处理,将指定目录下的所有文件及子目录一并处理范例将文件所有者改为root# chown root testchgrp用法chgrp 选项 文件所有组 文件其中的文件所有组为改变后的文件组拥有者功能变更文件或目录的所属群组参数-c,-changes 效果类似-v,但仅回报更改的部分-f,-quite,-silent 不显示错误信息-h,-no-dereference 仅对符号连接的文件作修改,而不更动其他任何相关文件-R,-recursive 递归处理,将指定目录下的所有文件及子目录一并处理范例将文件用户组变为root# chgrp root testchmod用法符号标记:chmod 选项 符号权限 文件八进制数:chmod 选项 八进制权限 文件功能变更文件或目录的权限参数-c,-changes 效果类似-v,但仅回报更改的部分-f,-quite,-silent 不显示错误信息-R,-recursive 递归处理,将指定目录下的所有文件及子目录一并处理范例文件的访问权限可表示成:-rwx-rwx-rwx。在此设有三种不同的访问权限:读(r)、写(w)和运行(x)。三个不同的用户级别:文件拥有者(u) 、所属的用户组(g)和系统里的其他用户(o)。在此,可增加一个用户级别a(all)来表示所有这三个不同的用户级别。对于第一种符号连接方式的chmod命令中,用加号“+”代表增加权限,用减号“”删除权限,等于号“=”设置权限。# chmod a+rx,u+w test8进制数2进制对应权限8进制数2进制对应权限0000无权限1001只能执行2010只写3011只写和执行4100只读5101只读和执行6110读和写7111读、写和执行# chmod 777 testgrep用法grep 选项 格式 文件及路径功能查找文件里符合条件的字符串参数-c 只输出匹配行的计数-i 不区分大小写(只适用于单字符)-h 查询多文件时不显示文件名-l 查询多文件时只输出包含匹配字符的文件名-n 显示匹配行及行号-v 显示不包含匹配文本的所有行-s 不显示不存在或无匹配文本的错误信息说明RE(正则表达式) 忽略正则表达式中特殊字符的原有含义 匹配正则表达式的开始行$ 匹配正则表达式的结束行 到匹配正则表达式的行结束 单个字符;如A 即A符合要求 - 范围:如A-Z即A,B,C一直到Z都符合要求. 所有的单个字符* 所有字符,长度可以为0范例在当前目录下的test.c中查找“main”# grep -i main ./test.c在当前目录下所有文件中查找“main”# grep -i main ./ -r“./ -r 表示搜索当前目录下的所有文件”# grep -n -i main ./*find用法find 路径 选项 描述功能查找文件或目录参数-depth 使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容-mount 不在其他文件系统(如Msdos、Vfat等)的目录和文件中查找-name 支持通配符*和?-user 用户名:搜索文件属主为用户名(ID或名称)的文件-print 输出搜索结果,并且打印范例从根目录开始查找test.c# find / -name test.clocate用法locate 选项功能查找文件说明其方法是先建立一个包括系统内所有文件名称及路径的数据库(用命令updatedb来更新该数据库),当寻找时就只需查询这个数据库,而不必深入文件系统之中去查找,因此其速度比find快很多参数-u 从根目录开始建立数据库-U 指定开始的位置建立数据库-f 将特定的文件系统排除在数据库外,例如proc文件系统中的文件-r 使用正则运算式做寻找的条件-o 指定数据库存的名称范例从根目录开始查找test.c# locate test.c -U ./# updatedb# locate test.cln用法ln 选项 源文件或目录. 目的目录功能连接文件或目录说明如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。参数-b,-backup 删除,覆盖目标文件之前的备份-d,-F,-directory 建立目录的硬连接-f,-force 强行建立文件或目录的连接,不论文件或目录是否存在-i,-interactive 覆盖既有文件之前先询问用户-n,-no-dereference 把符号连接的目的目录视为一般文件-s,-symbolic 对源文件建立符号连接,而非硬连接-v,-verbose 显示指令执行过程范例给当前目录下的test建一个符号连接exe# ln -s test exediff用法diff 选项 文件或目录1 文件或目录2功能比较文件的差异说明diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录常用参数-r 对目录进行递归处理 -q 只报告文件是否有不同,不输出结果 -e,-ed 命令格式 -f RCS(修订控制系统)命令简单格式 -c,-context 旧版上下文格式 -u,-unified 新版上下文格式 范例使用旧版上下文格式进行比较# diff -c test1.c test2.cpatch用法patch 选项 patch文件功能修补文件说明patch指令让用户利用设置修补文件的方式,修改、更新原始文件。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一常用参数-b 生成备份文件-d 把dir设置为解释补丁文件名的当前目录-e 把输入的补丁文件看作是ed脚本-i,-input= 读取指定的修补文件-N,-forward 忽略修补的数据较原始文件的版本更旧-pnum 剥离文件名中的前NUM个目录成分-t 在执行过程中不要求任何输入-v 显示patch的版本号范例使用diff制作补丁包t.diff,用patch给test1打补丁# diff -c test1 test2 t.diff# patch -Np1 -i t.diff压缩打包相关gzip用法gzip 选项 文件名功能压缩文件说明gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出.gz的扩展名参数-c 将输出信息写到标准输出上,并保留原有文件 -d 将压缩文件解压 -l 对每个压缩文件,显示下列字段:压缩文件的大小、未压缩文件的大小、压缩比-r 未压缩文件的名字 -t 查找指定目录并压缩或解压缩其中的所有文件 -v 测试,检查压缩文件是否完整 范例压缩当前目录下的test.c# gzip test.ctar用法打包:tar 选项 文件名 文件或目录.解包:tar 选项 文件名功能对文件目录进行打包或解包参数-c 建立新的打包文件 -r 向打包文件末尾追加文件 -x 从打包文件中解出文件 -o 将文件解开到标准输出 -v 处理过程中输出相关信息 -f 对普通文件操作 -z 调用gzip来压缩打包文件,与-x联用时调用gzip完成解压缩 -j 调用bzip2来压缩打包文件,与-x联用时调用bzip2完成解压缩 -Z 调用compress来压缩打包文件,与-x联用时调用compress完成解压缩 范例把目录test内所有内容打包成test.tar.bz、test.tar.gz# tar -cjvf test.tar.bz test# tar -czvf test.tar.gz test把test.tar.bz、test.tar.gz解包到当前目录# tar -xjvf test.tar.bz test# tar -xzvf test.tar.bz test网络通讯相关Linux下网络相关的常见命令如下表:选项参数含义常见选项格式netstat显示网络连接、路由表和网络接口信息netstat -annslookup查询一台机器的IP地址和其对应的域名nslookupIP地址/域名finger查找并显示用户信息finger -lmsp 帐号名称.ping用于查看网络上的主机是否在工作ping 选项 主机名/IP地址ifconfig查看和配置网络接口的参数ifconfig 选项 网络接口ftp利用ftp协议

温馨提示

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

最新文档

评论

0/150

提交评论