当前位置:文档之家› LINUX常用命令及参数说明_v1.0

LINUX常用命令及参数说明_v1.0

LINUX常用命令1. cd (3)2. pwd (3)3. ls (3)4. passwd (4)5. who (4)6. cat (5)7. mkdir (5)8. rmdir (6)9. chmod (6)10. chown (7)11. chgrp (7)12. touch (8)13. cp (9)14. mv (9)15. rm (9)16. find (10)17. grep (10)18. more (11)19. less (11)20. head (11)21. tail (12)22. cut (12)23. at (12)24. crontab (13)25. sleep (14)26. kill (14)27. ps (15)28.pstree (15)29. top (16)30. expr (16)31. locate (17)32. split (17)34. man,info (19)35. alias (19)36. unalias (19)37. clear (19)38. ssh (19)39. ll (20)40. awk (20)41. sed (21)42. tar (22)43. scp (22)44. netstat (23)1. cd格式: cd [dirName]说明: 变换工作目录至dirName。

其中dirName可为绝对路径或相对路径。

若目录命令省略,则变换至使用者登录时所在的目录(home directory )。

另外,"~" 也表示为home directory 的意思,"." 则是表示当前所在的目录,".." 则表示当前目录位置的上一层目录。

范例:1. 跳到当前目录的子目录(如:usr/bin)当中:cd /usr/bin2. 跳到自己的home directory :cd ~ (或cd )3. 跳到当前目录的上上两层:cd ../..4. 跳到父目录下的另外一个目录(如:conf):cd ../conf2. pwd格式: pwd说明: 显示当前所在目录3. ls格式: ls [-alrtAFR] [name...]说明: 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。

-a 显示所有文件及目录(包括"."开头的文件)-l 除文件名外,还将文件类型、权限、拥有者、文件大小等信息详细列出-r 将文件以相反次序显示(原定依英文字母次序)-t 将文件依建立时间之先后次序列出-A 同-a ,但不列出"." (当前目录) 及".." (父目录)-F 在列出的文件命令后加一符号;例如可执行文件则加"*", 目录则加"/"-R 若目录下有文件,则以下之档案亦皆依序列出范例:1. 列出当前工作目录下所有命令是s 开头的文件,愈新的排愈后面:ls -ltr s*2. 将/bin 目录以下所有目录及文件详细资料列出:ls -lR /bin3. 列出当前工作目录下所有文件及目录;目录后加"/", 可执行文件后加"*" :ls -AF4. passwd格式:passwd [-l|-u] [username]格式:passwd [-x max] [-n min] [-w warn] [-i inact] [username]格式:passwd [username]说明:用来更改使用者的密码。

当具备root 权限的使用者时,可以设置[username]的密码、更改使用者密码的有效期、锁定账户和解除锁定等。

-l:锁定账户[username],不更改原有密码,使账户[username]不能登录-u:解除锁定-x:要求更改密码的最大天数-n:允许更改密码的最小天数-w:密码失效之前的警告天数(即提前几天警告账户密码将失效)-i:密码失效之后多少天,账户失效-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码,-S 显示指定使用者的密码认证种类,[username] 指定帐号名称.范例:1. 锁定账户: lijiangong ,使他不能登录passwd -l lijiangong2. 解除锁定:passwd -u lijiangong3. 设定密码有效期passwd -x10 -n3 -w2 -i5 lijiangong即:3天之后才能更改密码、10天之后必须更改密码、第八天提醒修改密码、密码失效5天之后账户失效5. who格式: who - [husfV] [user]说明: 显示有哪些用户登录到系统中,显示的信息包含用户ID,使用的终端,上线时间,呆滞时间,CPU使用量,动作等等。

参数说明:-h : 不显示标题列-u : 不显示用户的动作/工作-s : 使用简短的格式来显示-f : 不显示用户的上线位置-V : 显示程式版本相关命令: whoami说明: 显示当前用户是谁6. cat格式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把文件串连接后输出到萤幕或加> fileName 到另一个档案参数:-A 等价于-vET-n或--number由1 开始对所有输出的行数编号-b或--number-nonblank和-n 相似,只不过对于空白行不编号-e 等价于–vE-E 每行末尾显示一个$符号-s或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-t 等价于–vT-T 显示制表符为^I-v或--show-nonprinting, dos格式的回车换行显示为^M范例:1. 把textfile1 的文件内容加上行号后输入到textfile2 文件里:cat -n textfile1 > textfile22. 把textfile1 和textfile2 的文件内容加上行号(空白行不加)之后将内容附加到textfile3 :cat -b textfile1 textfile2 >> textfile3(> 为重定向操作符,>>为重定向追加操作符)7. mkdir格式:mkdir dirName说明:创建目录。

范例:1. 在当前目录下创建一子目录,名为AAA:mkdir AAA8. rmdir格式:rmdir [-p] dirName说明:删除空的目录。

参数:-p 是当子目录被删除后使它也成为空目录时,则顺便一并删除。

范例:1. 将当前目录下,名为AAA 的子目录删除:rmdir AAA2. 在当前目录下的BBB 目录中,删除名为Test 的子目录。

若Test 删除后,BBB 目录成为空目录,则BBB 亦予删除。

rmdir -p BBB/Test9. chmod格式: chmod [-cfvR] [--help] [--version] mode file...说明: Linux/Unix 的文件存取权限分为三级: 文件拥有者、组、其他。

利用chmod 控制文件的存取权限。

参数:mode : 权限设定字串,格式如下: [ugoa...][[+-=][rwx]...][,...],其中u表示该文件的拥有者,g 表示与该文件的拥有者属于同一个组(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行。

X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c : 若该档案权限确实已经更改,才显示其更改动作-f : 若该档案权限无法被更改也不要显示错误讯息-v : 显示权限变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本范例:1. 将文件file1.txt 设为所有人皆可读取:chmod ugo+r file1.txt或chmod a+r file1.txt2. 将文件file1.txt 与file2.txt 设为该文件拥有者,与其所属同一个组的人可写入,但其他以外的人则不可写入:chmod ug+w,o-w file1.txt file2.txt3. 将ex1.py 设定为只有该文件拥有者可以执行:chmod u+x ex1.py4. 将目前目录下的所有档案与子目录皆设为任何人可读取:chmod -R a+r *10. chown格式: chmod [-cfhvR] [--help] [--version] user[:group] file...说明:利用chown 可以将文件的拥有者加以改变。

参数:user : 新的档案拥有者的使用者IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本范例:1. 将文件file1.txt 的拥有者设为users 组的使用者jessie :chown jessie:users file1.txt2. 将当前目录下的所有文件与子目录的拥有者都设为users 组的使用者lamport :chmod -R lamport:users *11. chgrp格式: chgrp [-R] group file...说明: 改变文件的所属的组。

参数:-R : 对当前目录下的所有文件与子目录(包括子目录下的文件)进行相同的变更范例:1. 将文件file1.txt 的所属组设为users 组:chgrp users file1.txt2. 将当前目录下的所有文件与子目录(包括子目录下的文件)都设为bin 组:chmod -R bin *12. touch格式:touch [-acfm][-r reference-file] [--file=reference-file][-t MMDDhhmm[[CC]YY][.ss]][-d time] [--date=time] [--time={atime,access,use,mtime,modify}][--no-create] [--help] [--version]file1 [file2 ...]说明:touch 指令改变文件的时间记录。

相关主题