Unix常用命令
- 格式:doc
- 大小:76.50 KB
- 文档页数:23
UNIX常用命令大全[分享]apropos用途:apropos查找使用说明的名称。
举例:apropos print(等价于man -k prink)。
arch用途:arch获得机器体系结构的描述信息。
举例:arch。
下面是arch输出的结果: sun4将这个命令与uname进行比较。
ash用途:ash是外壳,只用于某些系统。
举例:ash。
这个命令启动ash外壳的一个实例。
at用途:at用于确定命令执行的时刻。
举例:at 9:00am December 31。
awk用途:awk是一种模式扫描和执行语言。
举例:awk\'{print $1}\'file.txt。
这个命令执行后将打印出file.txt的第一个区域。
bash用途:bash是GNU Bourne-Again外壳。
举例:bash[options]。
这个命令启动bash外壳,它是一个增强的和sh兼容的外壳。
bash 的提示符为$。
biff用途:biff通知你是否收到了邮件。
举例:biffy。
这个命令叫biff通知你新邮件什么时候到达(注意,要想让biff工作,你必须同时运行 sendmail)。
cancel用途:cancel取消挂起的打印作业。
举例:cancel23。
这个命令取消23号打印作业。
cal用途:cal显示无格式文本日历。
举例:cal。
以下是命令执行后输出的列表: August 1998cat用途:cat将文件连接在一起并显示这些文件中的内容。
举例:cat myfile.txt。
这个命令执行后显示myfile.txt中的内容。
cc用途:cc是用于许多系统的C编译器。
举例:cc myfile.c -o myfile。
这个命令执行后对myfile.c源文件进行编译并输出一个名为myfile的可执行文件。
cd用途:cd用来改变当前目录。
举例:cd/usr/bin。
这个命令执行后将当前目录更改为/usr/bin。
用途:chfn用来改变finger信息。
Unix命令1. 简介Unix是一个多用户、多任务操作系统,因其稳定性、安全性和可靠性而广泛应用于服务器和工作站环境中。
Unix系统提供了丰富的命令行工具,这些工具可以通过命令行终端或shell程序来调用和使用。
本文档将介绍Unix系统中常用的一些命令,涵盖文件和目录操作、进程管理、系统监控等方面。
2. 文件和目录操作2.1 lsls命令用于列出目录下的文件和子目录。
常用选项包括:•-l:以长格式显示文件和目录的详细信息•-a:显示所有文件和目录,包括隐藏文件•-h:以人类可读的格式显示文件大小例如,执行ls -l命令可以列出当前目录下的所有文件和子目录,并显示详细信息。
2.2 cdcd命令用于切换当前工作目录。
可以使用绝对路径或相对路径作为参数。
例如,执行cd /home/user可以切换到/home/user目录。
执行cd ..可以返回上一级目录。
2.3 cpcp命令用于复制文件或目录。
常用选项包括:•-r:递归复制目录及其内容•-i:覆盖已存在的文件时进行提示例如,执行cp file1 file2可以复制file1到file2。
2.4 mvmv命令用于移动文件或目录,也可用于重命名文件或目录。
例如,执行mvfile1 file2可以将file1重命名为file2。
2.5 rmrm命令用于删除文件或目录。
常用选项包括:•-r:递归删除目录及其内容•-f:强制删除,无需确认例如,执行rm file1可以删除file1。
3. 进程管理3.1 psps命令用于列出系统中运行的进程。
常用选项包括:•-e:显示所有进程,包括系统级进程•-f:显示详细信息,包括进程间的关系例如,执行ps -e可以列出系统中所有进程的信息。
3.2 toptop命令用于实时监测系统中的进程。
它可以显示当前资源使用情况和每个进程的详细信息,如CPU使用率、内存使用量等。
按下q键可以退出top命令。
3.3 killkill命令用于终止指定的进程。
unix系统终端部分常用指令
1. clear:清屏,将当前终端窗口内容清除。
2. echo:显示指定的字符串到终端窗口。
3. pwd:显示当前所处的目录位置。
4. cd:切换当前工作目录。
5. ls:显示当前目录的文件列表。
6. mkdir:在当前目录中创建新的目录。
7. rmdir:移除指定的空目录。
8. cp:复制指定的文件或目录。
9. mv:移动或重命名指定的文件或目录。
10. rm:删除指定的文件或目录。
11. cat:显示文件的内容。
12. grep:搜索字符串、文本、正则表达式模式等。
13. find:在指定的目录下搜索文件。
14. file:显示给定文件的类型。
15. chmod:改变文件或目录的访问权限。
16. wc:统计指定文件的行数、字数、字节数。
17. timestamp:显示或修改文件的时间戳。
18. kill:结束指定进程。
19. ps:显示当前用户的进程状态信息。
20. exit:退出当前登录系统的终端会话。
- 1 -。
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常见命令练习文档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天内未被改动、被访问、被改动的文件,输出并打印在屏幕上。
零.入门级SHELL命令1. man 对你熟悉或不熟悉的命令提供帮助解释举例:#man ls //就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。
2. ls 查看目录或者文件的属*,列举出任一目录下面的文件举例: ls /usr/man或者ls -l(1).d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)(2).表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。
3. cp 拷贝文件举例: #cp filename1 filename2 //把filename1拷贝成filename2#cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c4. rm 删除文件和目录举例: #rm 1.c //将1.c这个文件删除5. mv 移走目录或者改文件名举例: #mv filename1 filename2 //将filename1 改名为filename2#mv qib.tgz ../qib.tgz //移到上一级目录6. cd 改变当前目录pwd 查看当前所在目录完整路径举例: #pwd //查看当前所在目录路径#cd netseek //进入netseek这个目录#cd //退出当前目录7. cat,more命令将某个文件的内容显示出来。
两个命令所不同的是:cat把文件内容一直打印出来,而more 则分屏显示举例: #cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。
#cat 1.c 或more 1.c //都可以查看里面的内容。
#gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码。
8.chmod 命令权限修改用法:chmod 一位8进制数filename。
UNIX篇实验一服务器基本操作1、使用XManager 2.0登录工作站打开XManager 2.0-Xbrowser,就可以看到局域网中可以使用的工作站:我们要登录的工作站是EDAServer1,双击打开登录界面:分别输入用户名和密码,就可以登录该工作站了。
帐号:stu***密码:stu2014登录成功:(输入账户时有输入显示,输入密码时无输入显示)2、环境设定由于我们的帐号都是刚刚创建的,所以登录工作站以后我们先拷贝一个环境档文件到我们的工作目录下,这样有利于我们更方便地使用工作站。
右键菜单→Tools→Teminal,打开一个命令行终端,绝大部分操作都可以通过在命令行输入命令来实现。
设定前命令行提示符为:EDAServer1%运行下面的命令:cp /home/eda000/.cshrc ./source ./.cshrc设定后命令行提示符为:EDAServer1:/home/student10??>3、这个是登陆后进入服务器的桌面。
单击鼠标右键,会出现图中下拉菜单。
选择Tools->Terminal,会打开shell命令窗口,在这里我们可以输入各种命令来管理我们的账户和打开各种软件。
UNIX篇实验二UNIX基本操作本节将介绍一些常用UNIX命令的基本用法,读者可以使用man命令获得各个命令的详细手册(manual)。
UNIX命令的一般格式为,command <options> <arguments>其中command为命令名称,options是以减号开始的命令选项,而arguments则是命令的对象。
●所有UNIX命令都是对字母大小写敏感的。
●在UNIX中,是以“/”来划分目录的上下级的,和windows不一样(windows是“\”)譬如/home/edastu00/.cshrc1. mkdirmkdir命令的基本格式如下:mkdir dirname1 dirname2 ...mkdir让用户在有写权限的目录下建立一个目录或多个目录的命令。
UNIX常用命令以下只说明各常用指令的基本用法, 若需详细说明, 请用 man 去读详细的 manual.1.关於档案/目录处理的命令ls——列目录这是最基本的档案指令。
ls 的意义为 "list",也就是将某一个目录或是某一个档案的内容显示出来。
格式:ls -1ACFLRabcdfgilmnopqrstux -W[sv] [files]例:#ls (不跟任何参数以简单格式列出当前目录中所有档案)#ls bin (简单格式列出名为bin的文件或目录下的所有档案)#ls /u/ilasII_GB/lib (全路径,列出lib目录下的所有档案)ls 的常用参数如下:-a : 在 UNIX 中若一个目录或档案名字的第一个字元为 "." , 则使用 ls将不会显示出这个档案的名字,我们称此类档案为隐藏档。
如 .profile、.tcshrc等如果我们要察看这类档案,则必须在其后加上参数 -a 。
-l : 这个参数代表使用 ls 的长( long )格式,可以显示更多的资讯,如档案存取权,档案拥有者( owner ),档案归属组,档案大小,档案最後更新时间,甚而 symbolic link 的档案是 link 那一个档等等。
显示结果如下所示:drwxrwxrwx 30 root bin 1024 May 23 10:38 udrwxrwxrwx 2 root sys 512 Jul 28 1999 uacndrwxrwxrwx 5 root sys 512 Jul 27 1999 udklrwxrwxrwx 1 root sys 11 Jul 27 1999 unix -> /stand/unixdrwxrwxrwx 35 root auth 1024 Apr 3 13:45 usr在开始的10个字符上系统给出文件的用户权限。
该序列分成四个域。
第一个字符为类型域,第2、3、4个字符为用户主域,第5、6、7个字符为同组用户域,第8、9、10个字符为其它用户域,域中字符的含义如下:? 在类型域中:d 表示此文件是一个目录- 表示此文件是一个普通文件b 表示此文件是一个特殊的块设备I/O文件c 表示此文件是一个特殊的字符设备I/O文件l 表示此文件是一个连接文件。
Unix常用命令(一)基本命令命令格式:命令参数1.ls 显示文件名,等同于dos下dir命令命令格式:ls [option] fileoption:-l 显示详细列表域1 :文件类型和文件权限域2 :文件连接数域3 :文件所有者名字域4 :文件用户组名字域5 :文件长度域6-8 :最近修改日期域9 :文件名-a 显示所有文件,包含隐藏文件(以. 起头的文件名)-R 显示文件及所有子目录-F 显示文件(后跟*)和目录(后跟/)-d 与l选项合用,显示目录名而非其内容2.cd 目录转换,等同于dos下cd命令注意目录分隔符为“/”,与dos相反命令格式:cd dirname3.pwd 显示当前路径4.cat 显示文件内容,等同于dos下type命令命令格式:cat filename5.more 以分页方式查看文件内容.命令格式:more filename6.rm 删除文件命令格式:rm [-r] filename (filename 可为档名,或档名缩写符号.) 例子:rm file1 删除档名为file1 之文档.rm file? 删除档名中有五个字元,前四个字元为file 之所有文档. rm f* 删除档名中,以f 为字首之所有文档.rm -r dir1 删除目录dir1,及其下所有文档及子目录.7.mkdir 创建目录命令格式:mkdir [-p] directory-nameExmaple :mkdir dir1 建立一新目录dir1.mkdir -p dir/subdir 直接创建多级目录8.rmdir 删除目录目录必须首先为空命令格式: rmdir directory9.cp 文档复制命令格式: cp [-r] source destination例子:cp file1 file2 将文档file1 复制成file2cp file1 dir1 将文档file1 复制到目录dir1 下,文件名仍为file1. cp /tmp/file1 . 将目录/tmp 下的文档file1复制到现行目录下,档名仍为file1.cp /tmp/file1 file2 将目录/tmp 下的文档file1现行目录下,档名为file2cp -r dir1 dir2 (recursive copy) 复制整个目录.若目录dir2 存在,则将目录dir1,及其所有文档和子目录,复制到目录dir2 下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录dir2.10.mv 文件移动命令格式:mv source destination例子:mv file1 file2 将文档file1,更改档名为file2.mv file1 dir1 将文档file1,移到目录dir1 下,档名仍为file1. mv dir1 dir2 若目录dir2 不存在,则将目录dir1,及其所有档案和子目录,移到目录dir2 下,新目录名称为dir1.若目录dir2 不存在,则将dir1,及其所有文档和子目录,更改为目录dir2.11.du 查看目录所占磁碟容量命令格式: du [-sk] directory例子:du dir1 显示目录dir1 的总容量及其次目录的容量du -sk dir1 显示目录dir1 的总容量,以k bytes为计量12.find 文件查找命令格式: find dir -name filename command例子:find . -name hello -print 寻找目前目录及所有的子目录内叫hello的文档.find . -ctime +7 -print 找出七天内未被更动的文档find . -size +2000m -print 找出大小超过2000 bytes的文档find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档find . -name '*.c' -exec rm {} 删除所有的.c档find . -name test\* -print 显示当前目录及其子目录文件名前4 位为test的文件名13.vi 编辑器命令状态:j,k,h,l:上下左右0:行首$: 行尾i,I :插入命令,i 在当前光标处插入I 行首插入a,A:追加命令,a 在当前光标后追加,A 在行末追加o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换数字s: 替换指定数量字符x: 删除光标处字符dd: 删除当前行d0: 删除光标前半行d$: 删除光标后半行ctrl+f :后翻页ctrl+b:前翻页G : 文件尾数字G: 数字所指定行/string 查找字符串n 继续查找N 反向继续查找% 查找对应括号u 取消上次操作ex命令状态:set number 显示行号:set smd 显示显示状态:0 文件首:1,5 copy 7 块拷贝:1,5 del 块删除:1,5 move 7 块移动:1,$s/string1/string2/g 全文件查找string1并替换为string2:wq! 存盘退出(二)增强命令1. ln 文档连结命令格式:ln -s oldname newname ( Hard link )同一文档,可拥有一个以上之名称,可将文档做数个连结.例子:ln -s file1 file2 将名称file2,连结至文档file1.2.grep 搜索字符串命令格式:grep string filename寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观念.以下是一些简单的□例,以及说明:^M 以M开头的行,^表示开始的意思M$ 以M结尾的行,$表示结束的意思^[0-9] 以数字开始的行,[]内可列举字母^[124ab] 以1,2,4,a,或b开头的行^b.503 句点表示任一字母* 星号表示0个以上的字母(可以没有)+ 加号表示1个以上的字母\. 斜线可以去掉特殊意义<eg> cat passwd | grep ^b 列出大学部有申请帐号者名单cat passwd | grep ^s 列出交换学生申请帐号者名单cat passwd | grep '^b.503' 列出电机系各年级...grep '^\.' myfile.txt 列出所有以句点开头的行3.fgrep 搜索字符串命令格式:fgrep string file4.file 显示文件类型命令格式:file fileall文件类型为shell script,ELF 32bit,ASCII text,data or tar file5.diff 比较文档或目录之不同内容命令格式:diff [-r] name1 name2 ( name1 name2 可同时为档名,或目录名称.) 例子:%diff file1 file2比较文档file1 与file2 内,各行之不同处.%diff -r dir1 dir2比较目录dir1 与dir2 内,各文档之不同处.6.cmp 比较文档相同部分命令格式:cmp file1 file27.ftp 远程文件传输命令格式:ftp [hostname|IP address]在进入ftp 之後,如果与remote host 连接上了,它将会询问你username 与密码,如果输入对了就可以开始进行文档传输.注意:如用户无密码,无法注册(1) ftp 命令ascii 将传输模式设为ascii 模式.通常用於传送文字档.binary 将传输模式设为binary 模式,通常用於传送执行档,压缩档与影像档等.cd remote-directory 将远程主机上的工作目录改变.lcd [ directory ] 更改本地主机的工作目录.ls [ remote-directory ] [ local-file ] 列出远程主机上的文档.get remote-file [ local-file ] 取得远方的文档.mget remote-files 可使用通用字元一次取得多个文档.put local-file [ remote-file] 将本地主机的文档送到远程主机.mput local-files 可使用通用字元一次将多个文档放到远程主机上.help [ command ] 线上辅助指令.mkdir directory-name 在远程主机创建一个目录.prompt 更改交谈模式,若为on 则在mput 与mget 时每作一个文档之传输时均会询问.quit/bye 离开ftp .(2) 后台执行ftp1.首先,将过程所用到的指令依顺序放入文档中,如下:%cat ftp_command!mkdir testlcd testcd testpromptbinarymget *.*bye2.其次,建一个.netrc档,属性为400,让ftp 自动到此读取Username与Password,方可顺利login 到的主机,如下:%cat .netrcmachine remote login anonymous password guest3.最後再执行下面指令即可.%nohup ftp remote < ftp_command > message &8.telnet 远程终端访问命令格式:telnet [hostname|IP address]9.IO 重新导向UNIX所有的程式执行时,均需要资料的输入以及输出资料.一般而言,资料是从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们可以更改标准出输出入.A. 更改标准输入——在命令後方加"< <filename>" ,即可从<filename>这个文档输入资料.B. 更改标准输出——在命令後方加"> <filename>" ,即可将萤幕输出的资料导向到<filename>这个文档上.C. 更改标准输出——在命令後方加">> <filename>",功能与B.相似,只不过这会将资料加在文档後方.D. 管道——在两个命令中间加上'|',即可将前方指令的输出当成後方指令D. 管道——在两个命令中间加上'|',即可将前方指令的输出当成後方指令的输入.例:cd /tmpls -l > /tmp/ls.outcat /tmp/ls.outmore /tmp/ls.outrm /tmp/ls.outls | morels | wc -l (word count, count line number,算出文档数目)Aix系统培训一、Aix简介Aix是Unix操作系统的版本之一,主要应用在IBM RISC 6000系列小型机上。