自己总结的unix常用命令
- 格式:doc
- 大小:390.50 KB
- 文档页数:17
UNIX系统常用命令UNIX系统常用命令格式:command [flags] [argument1] [argument2] ...其中flags以-开始,多个flags可用一个-连起来,如ls -l -a 与ls -la相同。
根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。
可使用重定向功能对这些设备进行重定向。
命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个非零值(在shell中可用变量$?查看). 在shell script中可用此返回值作为控制逻辑的一部分。
注:不同的UNIX版本的flags可能有所不同。
1、与用户相关的命令1.1 login(在LINUX Redhat下此命令功能与Solaris/BSD不同,执行login会退出当前任务).login:Password:相关文件:在下面的这些文件中设定shell运行时必要的路径,终端类型,其他变量或特殊程序.$HOME/.profile (Bourne shell, sh, bash)$HOME/.cshrc (csh, tcsh)$HOME/.tcshrc (tcsh)/etc/passwd文件中列出每个用户的shell/etc/csh.cshrc/etc/csh.login/etc/profile (Bourne shell, bash)/etc/login (Bourne shell, bash)csh: /etc/csh.cshrc和$HOME/.cshrc每次执行都会读取,而/etc/csh.login和$HOME/.login只有注册shell才执行修改相应文件后使用 source .cshrc使能相关修改,如果修改了path则还需使用rehash刷新可执行文件hash表。
tcsh: $HOME/.tcshrc, 没有些文件读取.cshrcsh: /etc/profile和$HOME/.profile注册shellbash: /etc/profile和$HOME/.bash_profile注册shell读取.bashrc交互式非注册shell才读取。
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 head 头head 209hba.listhead –n 20 209hba.list2 tail 尾tail 209hba.listtail –n 5 209hba.list3 cut 剪接cut –f 1,3 209hba.listcut –f 1,3 209hba.listcut –d ’ ’ –f 3- taxon.list4 paste 合并paste 209hba.id 209hba.ac5 diff 差异diff 10hba.id 10hbb.id6 wc 计数wc hba.listls | wc7 sort 排序sort hba_taxon.listsort –k 3 hba_taxon.list8 uniq 归并uniq hba_hbb.iduniq –u hba_hbb.iduniq –d hba_hbb.id9 grep 匹配grep “>” sars10.fastagrep “Primate” 209hba.list 10 Sed 替换sed ‘s/HBA_//g’ 209hba.idsed ‘s/NNNNN/N/g’ seq1命令1:head用途:显示文件头实例1:head 209hba.list含义:显示文件209hba.list中前10行内容实例2 head –n 20 209hba.list含义:显示文件209hba.list中前20行内容命令2:tail用途:显示文件尾实例1:tail 209hba.list含义:显示文件209hba.list中最后10行内容实例2:tail –5 209hba.list含义:显示文件209hba.list中最后5行内容命令3:cut用途:按字段提取表格类文件信息实例1:cut –f 1 209hba.list含义:提取文件209hba.list中第1字段信息,各字段间按制表键分隔实例2:cut –f 1,3 209hba.list含义:提取文件209hba.list中第1、3字段信息,各字段间按制表键分隔实例3:cut –d ’ ’ –f 3- taxon.list含义:提取文件taxon.list中第3字段开始所有各字段信息,各字段间按空格分隔命令4:paste用途:按字段合并表格类文件信息实例1:paste 209hba.id 209hba.ac含义:将文件209hba.id和209hba.ac按字段逐行合并,个字段间以制表键分隔命令5:diff用途:显示文件差异实例1:diff 10hba.id 10hbb.id含义:逐行显示文件10hba.id和10hbb.id差别命令6:wc用途:计数实例1:wc hba.list含义:统计并显示文件hba.list中行数、字段数和字符数实例2:ls | wc含义:统计并显示当前目录下文件数命令7:sort用途:排序实例1:sort hba_taxon.list含义:将文件hba_taxon.list按字母表顺序排序实例2:sort –k 3 hba_taxon.list含义:以第3字段为关键词,将文件taxon.list按字母表顺序排序命令8:uniq用途:归并实例1:uniq hba_hbb.id含义:归并已排序文件hba_hbb.id中相同行,若有重复行,只显示一次实例2:uniq –d hba_hbb.id含义:归并已排序文件hba_hbb.id中相同行,只显示有重复的行实例3:uniq –u hba_hbb.id含义:归并已排序文件hba_hbb.id中相同行,只显示没有重复的行命令9:grep用途:字串匹配实例1:grep “>” sars.fasta含义:检索并显示文件sars.fasta中以大于号”>”起始的注释行实例2:grep “Primate” 209hba.list含义:检索并显示文件209hba.list中含单词”Primate”的行,区分大小写命令10:sed用途:字串替换实例1:sed ‘s/Hemoglobin alpha chain/HBA/g’ 209hba.fasta含义:将文件209hba.fasta中“Hemoglobin alpha chain”替换成“HBA”实例2:sed ‘s/HBA_//g’ 209hba.id含义:将文件209hba.id中“HBA_”删除实例3:sed ‘s/NNNNN/N/g’ seq1含义:将文件seq1中连续5个字母“N”替换成1个“N”。
零.入门级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操作系统常用命令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:设置或显示内核的路由表。
本节包含几个使用last 命令的示例。
以下命令在控制台终端上列出了所有root 用户会话以及所有会话:# last root console | more重新引导的时间# last reboot可使用who -u命令监视当前登录的用户date 命令告诉你设置在HP-UX 系统时钟里的当前时间和日期。
$ date$ exit$ passwdioscan-f 列出设备信息的完整列表。
-H 显示在指定硬件地址上的设备。
-C 显示指定类型的设备。
-n 显示与设备相关的设备文件名。
#ioscan -fun 列出所有的设备和设备关联的设备文件名# ioscan -funC disk 仅列出磁盘类的设备和关联的设备文件名#ioscan -funC tape 仅列出磁带设备和关联的设备文件名#ioscan -funH 2/0/1.6.0 仅列出在2/0/1.6.0 位置的设备的设备文件名frupower名称frupower - 打开/关闭单元和I/O 机箱的电源或显示单元和I/O 机箱电源的当前状态概要frupower -c cell [-c cell]... [-d|-o|-f][ [ -u username [:] -h IPaddress|hostname ]| [ -g -h IPaddress|hostname ] ]frupower -i I/Ochassis [-i I/Ochassis]... [-d|-o|-f][ [ -u username [:] -h IPaddress|hostname ]| [ -g -h IPaddress|hostname ] ]frupower -C|-I [-d] [-l cabinet] [-l cabinet]...[ [ -u username [:] -h IPaddress|hostname ]| [ -g -h IPaddress|hostname ] ]说明frupower 命令可打开或关闭单元和I/O 机箱的电源,或者显示单元和I/O 机箱电源的当前状态。
该命令允许的操作受下列条件制约:• 不能关闭活动单元的电源。
活动单元是分配到分区的、并且正在由该分区使用的单元。
• 可以使用-i 选项显示任何I/O 机箱的电源状态,但只能在下列两种情况下控制I/O 机箱的电源状态:• I/O 机箱与一个活动单元相连,并且电源已经关闭。
可以打开I/O 机箱的电源,但是在单元所分配到的分区重新引导之前,它不会处于活动状态。
• I/O 机箱与一个活动单元相连,并且电源已经打开,但是该I/O 机箱尚未处于活动状态。
可以关闭该I/O 机箱的电源。
• 如果该命令的目标为本地分区,则意味着既不会使用-u 也不会使用-g 选项:• 任何用户都可以运行该命令来显示单元和I/O 机箱的电源状态。
• 要更改组件(单元或机箱)的电源状态,需要使用超级用户权限。
• 单元电源操作受限于空闲单元,以及分配到本地分区的非活动单元或关闭了电源的单元。
如果nPartition配置权限受到限制,则不允许控制空闲单元。
注释:nPartition 配置权限状态只能在服务处理器的命令菜单中更改。
• 使用-u 和-h 选项连接到远程分区时:• 任何本地用户都可以运行该命令。
无须超级用户权限,用户系统也不必为nPartition。
Section 1M-246 Hewlett-Packard Company − 1 − HP-UX 11i Version 3: February 2007frupower(1M) frupower(1M)• 所允许操作的集合取决于远程分区上username 的权限,以及该远程分区所在的组合系统上nPartition 配置权限的状态。
这些规则和条件与本地分区说明中的规则和条件相同。
• 使用-g 和-h 选项连接到组合系统的服务处理器时:• 任何用户都可以运行该命令。
无须超级用户权限,用户系统也不必为nPartition。
• 用户可以显示任何单元或I/O 机箱的电源状态。
无论是分配到分区的单元还是空闲单元,任何关闭了电源的单元都可以打开电源,任何非活动单元都可以关闭电源。
组合系统的nPartition 配置权限状态不会影响这种模式的命令操作。
有关本联机帮助页中所使用的分区管理术语的说明,请参考《nPartition Administrator’s Guide》。
选项和参数frupower 采用下列命令行选项和参数:-C 显示所有单元的电源状态。
如果指定了-u 或-g 选项,则该操作会应用于被访问组合系统的所有组件单元。
-c cell 打开(或关闭)指定cell 的电源,或显示其电源状态。
有关允许控制电源的条件,请参考“说明”一节。
如果指定了多个单元上的电源操作,则无论特定单元上的操作结果如何,该命令都会处理每个单元。
操作可能会在一个单元上成功,而在另一个单元上失败。
cell 可以用本地(cabinet#/slot#) 格式指定,也可以用全局(cell#) 格式指定。
例如,位于机柜0、插槽4 中的单元可以用本地格式标识为0/4,也可以用全局格式简单地标识为4。
-d 显示指定单元或I/O 机箱的电源状态。
这是缺省值。
-f 关闭指定单元或I/O 机箱的电源。
-d、-o和-f 选项互相排斥。
-o 和-f 选项不能与-C 和-I 一起使用。
-g 允许访问由-h 选项指定的组合系统。
所访问的组合系统将被当作目标组合系统。
访问是通过服务处理器的LAN 端口进行的。
如果使用该选项,则必须使用-h 选项。
如果指定该选项,则命令会提示输入口令。
如果在尝试使用该选项进行连接时报告错误,请检查并确保在远程服务处理器上没有禁用IPMI LAN 访问。
通过登录服务处理器并使用Command Menu 中的SA 命令,可以启用或禁用通过LAN 上的IPMI 对组合系统进行的访问。
-u 和-g 选项互相排斥。
-h IPaddress|hostname该选项只应与-u 或-g 选项一起使用。
IPaddress|hostname 指定目标分区(-u) 或组合系统(-g) 的IP 地址或主机名。
HP-UX 11i Version 3: February 2007 −2− Hewlett-Packard Company Section 1M-247 frupower(1M) frupower(1M)-I 显示所有I/O 机箱的电源状态。
如果指定了-u 或-g 选项,则该操作会应用于被访问组合系统的所有I/O 机箱。
-c 、-i 、-C 和-I 选项全部互相排斥。
-i I/Ochassis 打开/关闭指定I/Ochassis 的电源,或显示其电源状态。
有关允许控制电源的条件,请参考“说明”一节。
如果指定了多个I/O 机箱上的电源操作,则无论特定I/O 机箱上的操作结果如何,该命令都会处理每个I/O 机箱。
操作可能会在一个I/O 机箱上成功,而在另一个I/O 机箱上失败。
I/O 机箱ID 必须以cabinet#/enclosure#/chassis# 格式指定。
例如,位于机柜0、机壳1 和I/O机箱插槽3 的I/O 机箱标识为0/1/3。
-l cabinet 将-C 或-I 选项的范围限制为指定的cabinet 。
-o 打开指定单元或I/O 机箱的电源。
-u username[:] 指定访问除本地系统之外的分区以及控制该分区上组件所需的授权,受“说明”一节所列条件的制约(但也可以用作对本地分区的环回访问权)。
目标组合系统是该目标分区所在的组合系统。
如果使用该选项,则必须使用-h 选项。
如果指定该选项,则命令会提示输入口令。
username 指定目标分区上一个配置用户名。
任何username 都可以显示目标分区上组件的电源状态。
username 必须具有超级用户权限才能更改任何电源状态。
注释:此命令是一个基于Web 的企业管理(WBEM) 客户端应用程序。
-u 选项使用安全套接字层(SSL) 连接来访问目标分区。
如果报告错误,请检查是否满足“相关内容”一节说明的条件。
全局单元号到本地单元号的映射组合系统中的机柜从0 开始编号。
每个机柜中的单元插槽也从0 开始编号。
每个机柜最多可以包含8 个单元。
例如,位于机柜0 中的单元将具有如下全局格式的单元号:0、1、2、3、4、5、6、7。
对应本地格式的单元号将为0/0、0/1、0/2、0/3、0/4、0/5、0/6、0/7。
同样,位于机柜1 中的单元将具有如下全局格式的单元号:8、9、10、11、12、13、14、15。
对应本地格式的单元号将为1/0、1/1、1/2、1/3、1/4、1/5、1/6、1/7。
根据上述惯例,位于机柜1、插槽0 的单元用本地格式标识为1/0,用全局格式则标识为8。
parstatus 命令会将上述单元显示为“cab1,cell0”。
位于机柜1、插槽4 的单元用本地格式标识为1/4,用全局格式则标识为12。
parstatus 命令会将上述单元显示为“cab1,cell4”。
请参阅parstatus(1) 。
返回值frupower 命令退出时返回下列值之一:Section 1M-248 Hewlett-Packard Company − 3 − HP-UX 11i Version 3: February 2007frupower(1M) frupower(1M)0 成功完成。
1 发生错误。
举例打开以主机名GreenRiver 标识的分区中位于机柜0、插槽4 的单元的电源:frupower -o -c 0/4 -u RemoteAdmin: -h GreenRiverRemoteAdmin 必须对GreenRiver 具有超级用户权限。
命令将提示输入口令。
关闭位于机柜0、插槽4 的单元和位于机柜0、插槽6 的单元的电源。
frupower -f -c 0/4 -c 0/6相关内容该命令使用基于Web 的企业管理(WBEM) 产品及其某些配置设置。
如果在使用-u 选项时遇到错误,请检查是否满足以下两个条件:• 使用cimconfig 命令(请参阅WBEM 产品文档中的cimconfig(1M) )验证以下两个变量的设置,并在必要时进行更正:• enableRemotePrivilegedUserAccess=true__创建以上说明文件中指定的分区,仅输出主分区信息:Section 1M-352 Hewlett-Packard Company − 2 − HP-UX 11i Version 3: February 2007idiskidisk -w -p -f ia64dsk.dat /dev/rdsk/c1t4d0创建在以上说明文件中指定的分区,并使用持久性设备特殊文件仅输出主分区信息(请参阅intro(7) ):idisk -w -p -f ia64dsk.dat /dev/rdisk/disk7创建以上说明文件中指定的分区,输出所有可用信息(缺省),并从标准输入重定向输入:idisk -w -f - /dev/rdsk/c1t4d0 < ia64dsk.dat仅读取磁盘,并输出磁盘上的所有表(缺省):idisk /dev/rdsk/c1t4d0获取可用于在磁盘上分区的第一个和最后一个块:idisk -b /dev/rdsk/c1t4d0破坏磁盘上的所有分区信息:idisk -R /dev/rdsk/c1t4d0将分区信息从处于良好状态的主(或备用)标头或表恢复到处于错误状态的标头或表:idisk -w -r /dev/rdsk/c1t4d0owners名称owners - 列出网络外出连接的所有者概要/usr/sbin/owners说明owners 显示源自该系统的已建立的网络连接的列表,并使用在该系统上运行的identd 指示每个连接的所有者。