unix基本命令
- 格式:doc
- 大小:96.50 KB
- 文档页数:24
UNIX操作系统命令大全1. ls:列出当前目录中的文件和目录。
2. cd:切换当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建一个新目录。
5. rmdir:删除一个空目录。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. rm:删除文件或目录。
9. touch:创建一个新文件。
10. cat:连接文件并打印到标准输出设备上。
11. less:逐页显示文件内容。
12. head:显示文件的开头几行。
13. tail:显示文件的末尾几行。
14. grep:在文件中查找匹配的字符串。
15. find:从指定目录开始递归地查找文件。
16. tar:打包和压缩文件。
17. unzip:解压缩文件。
18. chmod:更改文件的权限。
19. chown:更改文件的所有者。
20. chgrp:更改文件的所属组。
21. ps:显示当前运行的进程。
22. top:动态显示系统资源使用情况。
23. kill:终止一个进程。
24. ssh:使用安全外壳协议远程登录到另一台计算机。
25. scp:通过安全外壳协议在本地计算机和远程计算机之间传输文件。
26. ping:测试与另一台计算机的网络连接。
27. ifconfig:显示和配置网络接口。
28. netstat:显示网络连接、路由表和网络接口统计信息。
29. hostname:显示或设置主机名。
30. whoami:显示当前登录的用户。
31. su:切换到另一个用户身份。
32. sudo:以超级用户的身份执行命令。
33. date:显示或设置系统日期和时间。
35. df:显示文件系统的磁盘使用情况。
36. du:显示目录或文件的磁盘使用情况。
37. tar:创建备份文件或将备份文件释放到系统中。
38. gzip:使用GNU的zip压缩程序压缩文件。
39. gunzip:解压文件。
40. zip:创建一个zip文件。
41. uname:显示系统信息。
unix实用基本命令完整版用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到itpnet上都将访问相同的文件系统。
1.1登录当屏幕上发生login提示符时,用户可以输出自己的用户注册名,并按回车键。
若存有口令,系统将提示信息用户输出密码,并按回车键,口令输出恰当后,用户登入成功。
这时,屏幕上会显示出一些信息和命令提示符。
如:login:guest[enter]passwd:******[enter]sun%备注:用户名必须用小写字母输出,unix系统区分小小写字母。
1.2退出当用户准备工作选择退出自己的计算机帐号时,可以在系统示符下输出logout或exit或按[ctrl-d]。
当屏幕发生login时,用户可以安全地返回计算机了。
例如:sun%logout[enter]login:1.3修改口令为了避免他人采用自己的帐号,在你首次登入后,Poissonspasswd命令修正只有本人晓得的保密口令,口令通常由此可以6至8个字母数字共同组成。
例如:sun%passwd[enter]oldpasswd:******newpasswd:******retypenewpasswd:******备注:当你选择退出系统再次登入时,就要采用代莱口令第二章目录操作命令2.1显示目录命令:pwd(printworkingdirectory)格式:pwd功能:表明出来用户当前工作目录的全路径名。
比如:%pwd2.2建立目录命令:mkdir(makedirectory)格式:mkdirdirectory_name功能:创建崭新目录例如:%mkdirdirectory2.3发生改变目录命令:cd(changedirectory)格式:cddirectory_name功能:改变当前工作目录注释:目录名选项有:(1)目录名,转回至当前目录下的子目录。
(2)..则表示转回至当前目录的父目录。
(3)/则表示转回至根目录。
Unix常见命令练习文档1.vi命令vi是编辑文档命令,vi可以通过i,a,o进入编辑模式,i是在光标处进入编辑,a是在光标后进入编辑模式,o是在光标处下面添加一个空行。
退出编辑模式按esc键,此时回到命令模式下。
要退出命令模式输入’:’w—将全文内容保存至磁盘;w newfilename—将全文内容保存到指定的新文件中;wq—退出并保存;x—退出并保存;q!--退出但不保存。
Vi在编辑时还有一些其他命令:1.:r filename—从目标文件中输入文本到这个文件2.w—向前一个单词3.b—向后一个单词4.G—移动到文件的最后一行5.:n/nG—移动到第n行6.ctrl+f—向下滚一屏7.ctrl+d—向下滚半屏8.ctrl+b—向上滚一屏9.ctrl+u—向上滚半屏10.ctrl+l—刷新屏幕11.x—删除光标处字符12.dw—删除一个单词13.dd—删除一行14./string—向上查找string15.?string—向下查找string16.yy—指定要复制的行17.P—黏贴到光标所在的下一行18.:n1,n2 co n3—将n1到n2行的内容复制黏贴到n3行之后19.:n1,n2 m n3—将n1到n2行的内容剪切到n3行之后2.ps命令Ps –ef 命令可以查看系统当前正在运行的进程。
1.查看系统的所有进程Ps –ef | more2.查看指定的进程Ps –ef | grep name3.grep命令Grep命令用来搜索指定目录下的文件中包含xxxxx的文件,例如:grep string /111/222/333/* 命令含义为在/111/222/333目录下的所有文件中包含string字段的所有文件全部列出来,如果也收索当前目录下的的子目录使用:grep –r如果忽略当前目录下的子目录使用:grep –d skip。
4.wc命令Wc命令为查询文件中的容量信息例如:Wc -【l|m|w|c】 filenameL代表行数M代表字符数C代表字节数W代表单词数5.df命令Df命令用来查看系统使用磁盘的情形例如:Df –h6.du命令Du命令用来查看当前目录下的所有文件和目录的占用磁盘空间的大小7.find命令1.find . –name hello –print//意思为在当前目录下查找名字为hello的文件并打印输出在屏幕上2.find . –ctime|-atime|-mtime +7 –print//意思为在当前目录下查找7天内未被改动、被访问、被改动的文件,输出并打印在屏幕上。
unix操作系统常用命令Unix操作系统是非常常见、流行的操作系统之一,它被广泛应用于网络服务器、数据中心等领域。
Unix操作系统内置了很多命令和工具,这些命令和工具可以帮助管理员和开发人员管理系统、进行开发和维护等任务。
在本文中,我们将讨论一些Unix操作系统常用命令。
一、文件和目录管理命令1. cd:切换当前工作目录。
2. pwd:显示当前工作目录的路径。
3. mkdir:创建一个新目录。
4. rmdir:删除一个空目录。
5. ls:列出目录内容。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. rm:删除文件或目录。
9. touch:创建一个新文件或更新现有文件的时间戳。
10. chmod:更改文件或目录的权限。
二、文本文件处理命令1. cat:连接和显示文件内容。
2. less:在终端上查看文件内容。
3. grep:在文件中查找一个模式。
4. awk:文本处理工具,可以处理大量的文本文件数据。
5. sed:文本处理工具,可以进行单行文本替换、多行文本编辑等。
6. sort:对文件进行排序。
7. uniq:删除文件中的重复行。
8. tee:将文件内容从标准输入中读取,并将其复制到标准输出和文件中。
9. diff:比较两个文件或目录之间的差异。
10. wc:计算文件中的行数、单词数和字节数。
三、进程管理命令1. ps:查看系统中运行的进程。
2. kill:结束一个进程。
3. top:实时查看系统资源使用情况和进程状态。
4. bg:将一个进程放到后台运行。
5. fg:将一个后台进程恢复到前台运行。
6. nice:更改进程的优先级。
7. renice:更改运行中的进程的优先级。
四、网络管理命令1. ping:测试网络连接并检查响应时间。
2. netstat:查看正在使用的网络接口和连接。
3. traceroute:追踪数据包的路由路径。
4. route:设置或显示内核的路由表。
Unix系统常用命令有哪些大家知道Unix系统常用的命令有哪些吗?下面就让小编给大家分享一些Unix系统的常用命令给大家,希望对大家有帮助吧。
Unix系统常用命令第1步新建终端第2步telnet 192.168.0.23当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。
若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。
这时,屏幕上会显示出一些信息和命令提示符。
如:Login: zhangsan[Enter] 注: 用户名要用小写字母输入,UNIX系统区分大小写字母。
passwd: zhs123[Enter] 注:在UNIX下密码是不会回显的,没有*号出现,但已输入sun%1.2 退出当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按[Ctrl-D]。
1.3 修改口令为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8个字母数字组成,至少2个字母1个数字。
如:sun% passwd [Enter]Old Passwd:New Passwd:Retype New Passwd:注:当你退出系统再次登录时,就要使用新的口令。
第二章unix基本命令2.1 清屏命令:clear例如:% clear2.2 显示当前工作目录命令:pwd(print working directory)格式:pwd功能:显示用户当前工作目录的绝对路径。
例如:% pwd2.3 改变目录(打开目录)命令:cd(change directory)格式:cd directory_name功能:改变当前工作目录注释:目录名选项有:(1) 目录名,转到当前目录下的子目录。
(2) .. 表示转到当前目录的父目录。
(3) / 表示转到根目录。
(4) 没有选项时,转到用户的主目录。
例如:% cd directory2.4 列出文件目录命令:ls (list)格式:ls [option] directory_name功能:列出指定目录中的文件名和子目录名。
UNIX基本命令目录课程说明 (1)课程介绍 (1)课程目标 (1)相关资料 (1)第1章 UNIX通用基本命令 (2)1.1 使用UNIX (2)1.1.1 使用unix的注意事项 (2)1.1.2 让命令在后台运行 (3)1.1.3 UNIX功能键 (3)1.2 文件的存取权限 (4)1.2.1 文件存取权限的显示 (4)1.2.2 文件存取权限的修改 (4)1.2.3 改变文件属主及文件所在组 (5)1.3 UNIX重定向与管道 (6)1.3.1 UNIX重定向 (6)1.3.2 UNIX管道 (6)1.4 UNIX目录及文件操作命令 (7)1.4.1 man命令 (7)1.4.2 ls命令 (8)1.4.3 pwd 命令 (8)1.4.4 cd命令 (8)1.4.5 mkdir 命令 (8)1.4.6 rmdir 命令 (9)1.4.7 cat 命令 (9)1.4.8 head 命令 (9)1.4.9 more 命令 (10)1.4.10 cp 命令 (10)1.4.11 mv 命令 (11)1.4.12 rm 命令 (11)1.4.13 chmod 命令 (11)1.4.14 chown 命令 (12)1.4.15 chgrp 命令 (12)1.4.16 touch 命令 (12)1.4.17 find 命令 (12)1.4.18 grep 命令 (13)1.4.19 vi 命令 (13)1.5 ftp命令 (14)第2章常用系统管理命令 (17)2.1 用户管理 (17)2.1.1 who 显示系统中的用户 (17)2.1.2 whodo 显示系统中用户及进程 (17)2.1.3 passwd 修改密码 (17)2.1.4 logname 取得注册名 (17)2.1.5 su 成为超级用户或另一用户 (18)2.2 系统维护及其操作命令 (18)2.2.1 UNIX启动过程 (18)2.2.2 UNIX用户登录过程 (18)2.2.3 daemon进程 (19)2.2.4 UNIX系统定时器 (19)2.2.5 time显示命令执行时间 (20)2.2.6 date 显示和修改系统时间 (20)2.2.7 shutdown关机 (20)2.3进程管理 (21)2.3.1 sleep挂起一段时间 (21)2.3.2 ps 查看进程状态 (21)2.3.3 at在指定时间执行进程 (21)2.3.4 kill 杀死进程 (22)2.4设备管理 (23)2.4.1 stty设置终端选项 (23)2.4.2 tty 显示终端设备名 (23)2.4.3 sync刷新磁盘 (23)2.4.4 mount安装文件系统 (23)2.4.5 umount 卸下文件系统 (23)2.4.6 tar文件归档 (23)2.4.7 df显示可用磁盘空间 (24)2.4.8 du显示磁盘空间专用情况 (24)2.5通信和邮件 (24)2.5.1 wall向所有用户广播 (24)2.5.2 mesg允许接收消息 (25)2.5.3 write与其他用户对话 (25)2.5.4 mailx发送和接收邮件 (25)UNIX概念和系统组成课程说明课程说明课程介绍本课程为UNIX的基本命令介绍。
UNIX系统常用命令第一章登录和退出1 登录第1步新建终端第2步telnet 192.168.0.23第3步login 用户注册名第4步password 口令用户登录成功。
这时,屏幕上会显示出一些信息和命令提示符。
如:sun%2 退出有三种形式logout或exit或按[Ctrl-D]。
3 修改口令用passwd命令修改口令,口令通常由6到8个字母、数字组成,至少2个字母1个数字。
注意:当你退出系统再次登录时,就要使用新的口令。
第二章unix基本命令1 清屏clear2 显示当前工作目录命令:pwd(print working directory)功能:显示用户当前工作目录的绝对路径。
3 改变目录(打开目录)命令:cd(change directory)格式:cd directory_name功能:改变当前工作目录注意:目录名选项有:(1) 目录名,转到当前目录下的子目录。
(2) .. 表示转到当前目录的父目录。
(3) / 表示转到根目录。
(4) 没有选项时,转到用户的主目录。
4 列出文件目录命令:ls (list)格式:ls [option] directory_name功能:列出指定目录中的文件名和子目录名。
当无子目录名时,列出当前目录中的文件名和子目录名。
选项:-a 列出所有文件,包括以点开头的隐含文件。
-R 显示包括子目录下所有文件-t 安文件生成日期排序。
-l 按长格式列出文件及目录信息,包括文件类型标识,权限,链接数,文件主名,文件组名,字节数,日期。
-F 显示文件类型5 修改权限命令:chmod (change mode)格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filenamechmod [who][op][mode] directory功能:改变文件的读写和执行权限。
有符号法和八进制数字法。
选项:(1)符号法:u (user) 表示用户本人。
g (group) 表示同组用户。
unix常用命令a. 关於档案/目录处理的指令:1. ls这是最基本的档案指令。
ls 的意义为 "list",也就是将某一个目录或是某一个档案的内容显示出来。
如果你在下 ls 指令後头没有跟著任何的档名,它将会显示出目前目录中所有档案。
也可以在 ls 後面加上所要察看的目录名称或档案的名称,如% ls /home2/X11R5% ls firstls 有一些特别的参数,可以给予使用者更多有关的资讯,如下:-a : 在 UNIX 中若一个目录或档案名字的第一个字元为 "." , 则使用 ls 将不会显示出这个档案的名字,我们称此类档案为隐藏档。
如 tcsh的初设档 .tcshrc;如果我们要察看这类档案,则必须加上参数 -a 。
-l : 这个参数代表使用 ls 的长( long )格式,可以显示更多的资讯,如档案存取权,档案拥有者( owner ),档案大小,档案最後更新日期,甚而 symbolic link 的档案是 link 那一个档等等。
如下% ls -ldrwx--x--x 2 jjtseng 512 Aug 8 05:08 18drwx--x--x 2 jjtseng 512 Aug 8 22:00 19-rw------- 1 jjtseng 566 Aug 8 05:28 makefile2. cpcp 这个指令的意义是复制("COPY") , 也就是将一个或多个档案复制成另一个档案或者是将其复制到另一个目录去。
cp 的用法如下:cp f1 f2 : 将档名为 f1 的档案复制一份为档名为 f2 的档案。
cp f1 f2 f3 ... dir : 将档案 f1 f2 f3 ... 都以相同的档名复制一份放到目录 dir 里面。
cp -r dir1 dir2 : 将 dir1 的全部内容全部复制到 dir2 里面。
cp 也有一些参数,如下:-i : 此参数是当已有档名为 f2 的档案时,若迳自使用 cp 将会将原来 f2的内容掩盖过去,因此在要盖过之前必须先询问使用者一下。
如使用者的回答是y(yes)才执行复制的动作。
-r : 此参数是用来做递回复制用,可将一整颗子树都复制到另一个目录中。
3. mvmv 的意义为 move , 主要是将一档案改名或换至另一个目录。
如同 cp ,它也有三种格式:mv f1 f2 : 将档名为 f1 的档案变更成档名为 f2 的档案。
mv dir1 dir2 : 将档名为 dir1 的目录变更成档名为 dir2 的目录。
mv f1 f2 f3 ... dir : 将档案 f1 f2 f3 ... 都移至目录 dir 里面。
mv 的参数有两个,-f 和 -i , 其中 -i 的意义与 cp 中的相同,均是 interactive 询问之意。
而 -f 为强迫( force ) , 就是不管有没有同名的档案,反正我就是要搬过去,所有其他的参数遇到 -f 均会失效。
4. rmrm 的意义是 remove ,也就是用来杀掉一个档案的指令。
在 UNIX 中一个被杀掉的档案除非是系统恰好有做备份,否则是无法像 DOS 里面一样还能够救回来的。
所以在做 rm 动作的时候使用者应该要特别小心。
rm 的格式如下:rm f1 f2 f3 .....而 rm 的参数比较常用的有几个: -f , -i , 与 -r-f : 将会使得系统在删除时,不提出任何警告讯息。
-i : 在除去档案之前均会询问是否真要除去。
-r : 递回式的删除。
小心不要随便使用 rm -rf , 否则有一天你会"欲哭无泪"......5. mkdirmkdir 是一个让使用者建立一个目录的指令。
你可以在一个目录底下使用midir 建立一个子目录,使用的方法如下:mkdir dirname1 [ dirname2 ... ]如此你就可以建立一个或多个目录。
6. chdir ( cd )这是让使用者用来转移工作目录用的。
chdir 的用法如下:chdir dirname如此你就可以将目前的目录转移到 dirname 这一个目录去。
或使用 "chdir .." 来转移到上一层目录。
7. rmdir相对於 mkdir ,rmdir 是用来将一个"空的"目录杀掉的。
如果一个目录下面没有任何档案,你就可以用 rmdir 指令将其除去。
rmdir 的使用法如下:rmdir dirname1 [ dirname2 .... ]如果一个目录底下有其他的档案, rmdir 将无法将这个目录杀掉,除非使用rm 指令的 -r 选项。
8. pwdpwd 会将目前目录的路径( path )显示出来,例如:9. cat/more/less以上三个指令均为察看档案内容的指令。
cat 的意义是猫....不不不,是concatenate ,在字典上的意思是"连结,将…串成锁状"( 语出资工电子词典 cdict ),其实就是把档案的内容显示出来的意思。
cat 有许多奇怪的参数,较常为人所使用的是 -n 参数,也就是把显示出来的内容加上行号。
cat 的用法如下:cat [-n] :自标准输入读进内容,你可以用 pipe 将别的程式的输出转向给 cat .cat [-n] filename : 将 filename 的内容读进来,显示在标准输出上。
问题在於 cat 它是不会停下来的,因此并不好用( 试想如果一个萤幕二十四行,而一个档案四百行,cat 一出来将会劈哩啪啦不断的卷上去,使用者很难据此得到他们所需的资讯。
) 所以才有人又写了 more 出来。
more , 跟据蔡文能老师的说法是"再多一点就好",more 可以将所观察的档案跟据终端机的形态一页页的显示出来,再根据使用者的要求换页或卷行。
如果使用者要在某一个档案中搜寻一个特定的字串,则按 / 然後跟著打所要搜寻的单字即可进行搜寻。
more 也可以找得到。
more 的使用法如下:more filename如果你在使用中觉得已经看到了所要看的部份,可以按´q´离开 more 的使用。
在使用中按´v´ 亦可以使用编辑器来编辑所观看的档案。
less 的用法与 more 极类似,原先它就是为了弥补 more 只能往前方卷页的缺点而设计。
less 的用法如下:less filename其与 more 不同的是它可以按 y 来往上卷一行,并且可以用"?"来往回搜寻你所要找的单字。
10. chmodchmod 为变更档案模式用( change mode ) . 这个指令是用来更改档案的存取模式( access mode )。
在 UNIX 一个档案上有可读(r)可写(w)可执行(x)三种模式, 分别针对该档案的拥有者( onwer )、同群者( group member )( 你可以 ls -lg 来观看某一档案的所属的 group ),以及其他人( other )。
一个档案如果改成可执行模式则系统就将其视为一个可执行档,而一个目录的可执行模式代表使用者有进入该目录之权利。
chmod 就是用来变更一些档案的模式,其使用方式如下: chmod [ -fR ] mode filename ...其参数的意义如下:-f Force. chmod 不会理会失败的动作。
-R Recurive. 会将所有子树下的所有子目录及档案改为你所要改成的模式。
mode 可以为一个三位或四位的八进位数字,来表示对某些对象的存取权。
详情可参阅 chmod(1) 的 manual page 中有关 Absolute Modes 的说明。
或是用一个字串来表示,请参考 chmod(1) 的说明。
b. 关於 Process 处理的指令:1. psps 是用来显示目前你的 process 或系统 processes 的状况。
以下列出比较常用的参数:其选项说明如下:-a 列出包括其他 users 的 process 状况。
-u 显示 user - oriented 的 process 状况。
-x 显示包括没有 terminal 控制的 process 状况。
-w 使用较宽的显示模式来显示 process 状况。
我们可以经由 ps 取得目前 processes 的状况,如 pid , running state 等。
2. killkill 指令的用途是送一个 signal 给某一个 process 。
因为大部份送的都是用来杀掉 process 的 SIGKILL 或 SIGHUP ,因此称为 kill 。
kill 的用法为:kill [ -SIGNAL ] pid ...kill -lSIGNAL 为一个 singal 的数字,从 0 到 31 ,其中 9 是 SIGKILL ,也就是一般用来杀掉一些无法正常 terminate 的讯号。
其馀讯号的用途可参考 sigvec(2)中对 signal 的说明。
你也可以用 kill -l 来察看可代替 signal 号码的数目字。
kill 的详细情形请参阅 man kill。
c. 关於字串处理的指令:1. echoecho 是用来显示一字串在终端机上。
□ echo -n 则是当显示完之後不会有跳行的动作。
2. grep/fgrepgrep 为一过滤器,它可自一个或多个档案中过滤出具有某个字串的行,或是自标准输入过滤出具有某个字串的行。
fgrep 可将欲过滤的一群字串放在某一个档案中,然後使用 fgrep 将包含有属於这一群字串的行过滤出来。
grep 与 fgrep 的用法如下:grep [-nv] match_pattern file1 file2 ....fgrep [-nv] -f pattern_file file1 file2 ....-n 把所找到的行在行前加上行号列出-v 把不包含 match_pattern 的行列出match_pattern 所要搜寻的字串-f 以 pattern_file 存放所要搜寻的字串d. 网路上查询状况的指令:1. manman 是手册 ( manual ) 的意思。
UNIX 提供线上辅助( on-line help )的功能,man 就是用来让使用者在使用时查询指令、系统呼叫、标准程式库函式、各种表格等的使用所用的。
man 的用法如下:man [-M path] [[section] title ] .....man [-M path] -k keyword ...-M path man 所需要的 manual database 的路径。