Linux常用命令集.doc
《Linux常用命令集.doc》由会员分享,可在线阅读,更多相关《Linux常用命令集.doc(68页珍藏版)》请在三一文库上搜索。
1、Linux 常用命令大全1 引言:Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与 MSWINDOWS相比具有可靠、 稳定、速度快等优点,且拥有丰富的 根据 UNIX 版本改进的强大功能。 下面,作为一个典型的 DOS 和 WINDOWS用户,让我们一起来学习Linux的一些主要命令,希望大 家能尽快进入到Linux的世界里,成为玩转Linux高手。2 文件管理(49):catchattrchgrpchmodchowncksumcmpdiffdiffstatfilefindgitgitviewindentcutlnlesslocateisattrmattribmcmdelmdirm
2、ktempmoremmovemreadmrenmtoolsmtoolstestmvodpastepatchrcprmslocatesplitteetmpwatchtouchumaskwhichcpinmcopymshowfatrhmaskwhereis3 磁盘管理(29):cddfdirsduedquotaejectmcdmdeltreemdumkdirmlabelmmdmrdmzippwdquotamountmmountrmdirrmtstattreeumountlsquotacheckquotaofflndirrepquotaquotaon4 文档编辑(26):colcolrmcommcs
3、plitedegrepexfgrepfmtfoldgrepispelljedjoejoinlookmtypepicorgrepsedsortspelltrexpruniqwc5 文档传输(15):lprmlprlpqlpdbyeftpuutouupickuucpuucicotftpncftpftpshutftpwhoftpcount6 磁盘维护(31):badblockscfdiskdde2fsckext2edfsckfsckfsconffdformathdparmmformatmkbootdiskmkdosfsmke2fsmkfs.ext2mkfs.msdosmkinitrdmkisofts
4、mkswapmpartitionswaponsymlinkssyncmbadblocksmkfsfsck.ext2fdisklosetupmkfssfdiskswapoff7 网络通信(41):apachectlarpwatchdipgettymingettyuuxtelnetuuloguustatppp-offnetconfignchttpdifconfigminicommesgdnsconfwallnetstatpingpppstatssambasetserialtalktraceroutettynewaliasesuunamenetconfwritestatserialefaxpppse
5、tuptcpdumpytalkcusmbdtestparmsmbdsmbclientshapecfg8 系统管理(52):adduserchfnuseradddateexitfingerfwhoissleepsuspendgroupdelgroupmodhaltkilllastlastbloginlognamelogoutpsniceprocinfotoppstreerebootrloginrshsliploginscreenshutdownrwhosudogitpsswatchtloadlogrotatekillunamechshuserconfuserdelusermodvlockwhow
6、hoamiwhoisnewgrprenicesuskillwidfree9 系统设置(50):resetclearaliasdircolorsaumixbindchrootclockcrontabdeclaredepmoddmesgenableevalexportpwunconvgrpconvrpminsmodkbdconfigliloliloconfiglsmodminfosetmodprobentsysvmoouseconfigpasswdpwconvrdateresizermmodgrpunconvmodinfotimesetupsndconfigsetenvsetconsoletime
7、configulimitunsetchkconfigapmdhwclockmkkickstartfbsetunaliasSVGAText Mode10 备份压缩(19):arbunzip2bzip2bzip2recovergunzipunarjcompresscpiodumpuuencodegzexegziplharestoretaruudecodeunzipzipzipinfo11 设备管理(5):setledsloadkeysrdevdumpkeysMAKEDEV12 部分命令详解:档案目录管理(16)catcdchmodcpcutfindlnlocatelsmkdirmoremvrmrm
8、dirsplittouch日期与时间编程(7)atcalcrontabdatesleeptimeuptime使用者咨询与管理(6)chfnchshfingerlastpasswdwho讯息传送与信件管理 (8)aliasesmailmailqmsegnewaliasestalkwallwrite工作进程查询与管理 (6)reniceskilltopkillniceps字符串处理(2)exprtr终端机管理(2)clearreset压缩打包(3)compressuudecodeuuencode文件打印(4)lpdlpqlprlprm磁片工具(3)mformatfdformatmkdosfs设备管
9、理(5)makedevdumpkeysloadkeysrdevsetleds文件系统(11)dddfe2fsckexportfsfdiskfsckmkfsfstabmountswaponsync使用者管理(3)addusersusudo起始管理(4)haltinitrebootshutdowndos 兼容指令(6)mattribmcdmlabelmdeltreemcopymdel12.1 档案目录管理12.1.1 命令 cat名称:cat使用权限:所有使用者使用方式:cat -AbeEnstTuv -help -version fileName 说明:把档案串连接后传到基本输出(萤幕或加 fi
10、leName 到另一个档案) 参数:-n 或 -number 由 1 开始对所有输出的行数编号-b 或 -number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 -squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或 -show-nonprinting范例:cat -n textfile1 textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档 案里cat -b textfile1 textfile2 textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行
11、不加)之后将内容附加到 textfile3 里。 范例:把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里cat -n textfile1 textfile2把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里。cat -b textfile1 textfile2 textfile3cat /dev/null /etc/test.txt 此为清空/etc/test.txt 档案内容cat 也可以用来制作 image file。例如要制作软碟的 image file,将软碟放好后打cat /dev/f
12、d0 OUTFILE相反的,如果想把 image file 写到软碟,请打cat IMG_FILE /dev/fd0注:1. OUTFILE 指输出的 image 档名。2. IMG_FILE 指 image file。3. 若从 image file 写回 device 时,device 容量需与相当。4. 通常用在制作开机磁片。12.1.2 命令 cd名称 : cd使用权限 : 所有使用者 使用方式 : cd dirName说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若 目录名称省略,则变换至使用者的 home directory (也就
13、是刚 login 时所在的目录)。另外, 也表示为 home directory 的意思,. 则是表示目前所在的目录,. 则表 示目前目录位置的上一层目录。范例 : 跳到 /usr/bin/ :cd /usr/bin跳到自己的 home directory :cd 跳到目前目录的上上两层 :cd ./.cd - 返回进入当前目录前所在目录12.1.3 命令 chmod指令名称 : chmod使用权限 : 所有使用者使用方式 : chmod -cfvR -help -version mode file.说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 ch
14、mod 可 以藉以控制档案如何被他人所调用。参数 :mode : 权限设定字串,格式如下 : ugoa.+-=rwxX.,.,其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其 他以外的人,a 表示这三者皆是。+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。-c : 若该档案权限确实已经更改,才显示其更改动作-f : 若该档案权限无法被更改也不要显示错误讯息-v : 显示权限变更的详细资料-R : 对目前目录下的所有档案与子目录进行
15、相同的权限变更(即以递回的方式逐个变更)-help : 显示辅助说明-version : 显示版本范例 :将档案 file1.txt 设为所有人皆可读取 :chmod ugo+r file1.txt将档案 file1.txt 设为所有人皆可读取 :chmod a+r file1.txt将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他 以外的人则不可写入 :chmod ug+w,o-w file1.txt file2.txt将 ex1.py 设定为只有该档案拥有者可以执行 :chmod u+x ex1.py将目前目录下的所有档案与子目录皆设
16、为任何人可读取 :chmod -R a+r *此外 chmod 也可以用数字来表示权限如 chmod 777 file语法为: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=7。范例:chmod a=rwx file 和 chmod 777 file 效果相同chmod ug=rwx,o=x file 和 chmod 771 file 效果相同 若用 chmod 4755 filename 可使此程序具有
17、 root 的权限12.1.4 命令 chown指令名称 : chown使用权限 : root使用方式 : chown -cfhvR -help -version user:group file.说明 : Linux/Unix 是多人多工操作系统,所有的档案皆有拥有者。利用 chown 可以将 档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用 者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只 有系统管理者(root)才有这样的权限。参数 :user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(
18、group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要 显示错误讯息-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以 递回的方式逐个变更)-help : 显示辅助说明-version : 显示版本范例 :将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :chown jessie:users file1.txt将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lam
19、port :chmod -R lamport:users *12.1.5 命令 cp名称:cp 使用权限:所有使用者 使用方式:cp options source destcp options source. directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 参数:-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 范例:将档案 aaa 复制(已存在),并命名为 bbb :cp aaa bbb将所有的 C 语言程序拷
20、贝至 Finished 子目录中 :cp *.c Finished12.1.6 命令 cut名称:cut使用权限:所有使用者用法:cut -cnum1-num2 filename 说明:显示每行从开头算起 num1 到 num2 的文字。 范例:shell cat example test2this is test1shell cut -c0-6 example # print 开头算起前 6 个字元test2this icut 其实很有用-c m-n 表示显示每一行的第 m 个字元到第 n 个字元。例如:-file-liubi 23 14000-file-# cut -c 3-9,12-20
21、 file liubi 14000-f m-n 表示显示第 m 栏到第 n 栏(使用 tab 分隔)。例如:-file- liubi 23 14000-file-# cut -f 1,3 file liubi 1400012.1.7 命令 find名称 : find 用法 : find 使用说明 :将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大 小、权限等不同资讯的组合,只有完全相符的才会被列出来。find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为path,之后的是 expression
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 常用命令
链接地址:https://www.31doc.com/p-2510438.html