Unix命令速查5
UNIX系统常用命令
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才读取。
unx常用命令介绍
1.1帮助命令man (2)1.1.1按章节寻找帮助 (2)1.1.2按照关键字寻找帮助 (2)1.2环境变量 (2)1.3目录操作命令 (3)1.4文件操作命令 (3)1.4.1链接命令ln (3)1.4.2显示文件 (3)1.4.3拷贝文件和文件改名、文件移动 (4)1.4.4删除文件 (4)1.4.5改变文件和目录的属主和访问权限 (5)1.4.6查找文件命令find (5)1.4.7文件压缩工具tar (6)1.5文件内容查询命令grep (6)1.6文件内容查看和编辑 (6)1.7重定向和管道 (7)1.8网络命令 (8)1.9其它常用命令 (8)1.10编译程序cc (8)UNIX常用命令介绍1.1帮助命令manunix的帮助手册分为多个章节,常用的有第1、2、3节,分别包括用户命令、系统调用、和C 库函数。
在一些版本的unix中,又分了一些小的章节,比如:1B、3C这样的标题,把帮助的分类进一步的细化,在unix中,帮助文件存放在/usr/share/man下,按章节存放。
下面介绍命令man通常的用法:1.1.1按章节寻找帮助寻找用户命令time的帮助和寻找系统调用time的帮助分别为(在不同的unix版本,命令的用法不一样,下面是在Solaris上的用法):$ man –s 1 time$ man –s 2 time如果不带章节参数的话,系统会显示找到的第一个命令的帮助(按章节的先后)。
有的系统支持-a参数,显示所有章节的帮助,比如显示time在所有章节中的帮助:$ man –a time1.1.2按照关键字寻找帮助下面的命令列出所有跟time相关的帮助信息:$man –k time1.2环境变量在unix中,shell可以维护一些变量,在变量中存放一些数据供以后使用。
显示当前的环境变量:$ env给变量赋值:$ MYHOME=/export/home/xubr; export MYHOME$ MYPATH=$PATH:/export/home/xubr; export MYPA TH查看变量的值:$ echo $MYPATH1.3目录操作命令类似windows,在unix中,某目录中的一个点表示当前目录、两个点表示上级目录,同样支持绝对路径和相对路径。
UNIX操作系统常用功能操作系统常用命令
UNIX操作系统常用功能ls功能:显示指定工作目录下之内容语法:ls [参数选项][目录名]说明:显示指定工作目录下的内容参数选项:如下图选项选项说明-a 显示所有文档及目录,包括隐藏文件-l 将文档名、文档类型、权限、拥有者、大小等信息详细列出-r 将文档以相反次序显示(原定按英文字母次序)-t 将文档依修改时间之先后次序列出-A 同 -a ,但不列出“.” (当前目录) 及 ".." (父目录)-F 在列出的文档名称后加一符号;例如可执行文档则加“*”,目录则加“/”,符号链接文件加“@”-R 递归地显示子目录中的内容Dir功能:同 lscd功能:变换工作目录语法:cd [目录名]说明:用于更换工作目录例题:如下1、cd .. 更换目录回到上一级目录2、cd . 更换到当前目录3、cd ~ 更换目录到当前用户的个人宿主目录4、cd /etc/vsftpd/ 更换到/etc/vsftpd目录5、cd / 更换目录到根目录pwd功能:显示用户当前的工作路径,显示出完整的当前活动目录名称。
语法:pwd说明:显示当前工作目录的绝对路径clear功能:在允许的情况下清除屏幕语法:clear说明:清楚屏幕上的信息man功能:查看指令用法的help语法:man [参数选项] 帮助主题。
说明:man实际上就是查看命令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助功能。
man是manual(手册)的缩写字,它的说明非常的详细,建议记得一些基本用法就可以了。
mkdir功能:用来建立新的目录语法:mkdir [参数选项] 目录名说明:创建一个空目录,要求此用户在当前目录上具有写权限参数选项:如下图选项选项说明-m mode 为新目录设置访问模式。
-p 如果父目录不存在,创建所有的父目录。
rmdir功能:用来删除已建立的目录语法:rmdir [参数选项]目录名说明:删除一个或多个空目录或空子目录,要求此用户在当前目录上具有写权限rm功能:删除文档及目录。
unix常用命令
其他用户对ncp只有“可执行”的权利。
1.2.3 改变文件属主及文件所在组
改变文件属主的格式如下:
chown 属主名 文件名
必须是文件的属主或超级用户才可改变文件的属主。
改变文件所在组的格式如下:
chgrp 组名 文件名
必须是文件的属主或具有更高级别权限的用户(如超级用户root)才能改变文件组别的归属。
? -l:以长格式列出目录下的文件
? -a:以短格式列出目录下的所有文件(包含隐含文件)
选项可混合使用。
[例子]:
%ls 列出当前目录下的文件(当前目录为tellin目录)。
%ls -al /tellin 以长列表的形式列出目录 /tellin 下的所有文件,包括隐藏文件(“点”文件)。
1.2.2 文件存取权限的修改
用chmod命令修改文件的存取权限,chmod命令的格式如下:
格式1: chmod symbolic_mode file...
格式2: chmod absolute_mode file...
格式1:符号模式(symbolic_mode), 符号模式的命令格式如下:
已经不是cd命令了。
也可以在一行中输入多个命令,命令间用“;”分开,如:
%mkdir tmp;cp file1 tmp/file2 ;ls -l tmp
UNIX会顺序执行以上三条命令。
1.1.2 让命令在后台运行
要让程序在后台执行,只需在命令行的最后加上“&”符号。
[例1] 在后台运行find命令,在当前目录及其子目路下查找文件名为inetcfg.cfg的文件。
lunix命令大全
UNIX命令大全UNIX常用命令:下述命令参考包含94个UN IX最常用的快速总结。
apropos用途:apropos查找使用说明的名称。
举例:apropos print(等价于man-k prink)。
arch用途:arch获得机器体系结构的描述信息。
举例:arch。
下面是arch输出的结果:sun4将这个命令与u n ame进行比较。
ash用途:ash是外壳,只用于某些系统。
举例:ash。
这个命令启动a sh外壳的一个实例。
at用途:at用于确定命令执行的时刻。
举例:at 9:00am Decembe r 31。
awk用途:awk是一种模式扫描和执行语言。
举例:awk\'{print $1}\'file.txt。
这个命令执行后将打印出fi le.txt的第一个区域。
bash用途:bash是GNU Bourne-A gain外壳。
举例:bash[options]。
这个命令启动b a sh外壳,它是一个增强的和sh兼容的外壳。
bash的提示符为$。
biff用途:biff通知你是否收到了邮件。
举例:biffy。
这个命令叫bi f f通知你新邮件什么时候到达(注意,要想让biff工作,你必须同时运行sendmai l)。
cancel用途:cancel取消挂起的打印作业。
举例:cancel23。
这个命令取消23号打印作业。
cal用途:cal显示无格式文本日历。
举例:cal。
以下是命令执行后输出的列表:August 1998cat用途:cat将文件连接在一起并显示这些文件中的内容。
举例:cat myfile.txt。
这个命令执行后显示myfi le.txt中的内容。
cc用途:cc是用于许多系统的C编译器。
举例:cc myfile.c -o myfile。
这个命令执行后对myfil e.c源文件进行编译并输出一个名为myf i le的可执行文件。
UNIX常用命令介绍
2.4 UNIX常用命令介绍用户对某一操作系统的认识,往往是从使用和接触操作系统开始的,而接触操作系统最常用的方法就是使用操作系统的命令。
尽管现代操作系统都对用户提供交互式的图形界面,但在使用操作系统时仍不可避免地要用到命令操作方式,这是因为图形界面的处理也是建立在命令处理的基础之上的。
有经验的人都知道,使用命令处理的效率往往会比使用图形界面处理高出很多,而可视化的图形界面主要解决的问题是提供友好交互和摆脱枯燥的命令记忆方式。
2.4.1 UNIX命令使用方法当某个用户正确地通过了系统的注册和登录后,就进入到UNIX的命令管理程序shell的第一个进程中。
shell可以完成UNIX命令的解释执行过程,它大体上可以分成两类:一类是s hell的内部命令,另一类是shell的外部命令。
对用户来讲,内、外部命令在使用方法上没有太多的差异,只是在响应时间上略有不同。
当用户发出内部命令时,系统可直接从内存中选择调用与执行。
而shell的外部命令是那些功能较强、占用空间较大的扩展命令,它们一般不包含在shell中,因此在系统启动时并不被装入内存,只是在使用时才从系统的指定存储介质中调入内存,用完后就释放所占用的内存空间。
外部命令往往功能强大,因此所占用的磁盘空间和内存空间都比较大,甚至有些外部命令实际上就是一个实用程序,它所占用的空间和处理过程的复杂度可以与一个小型系统规模相比,因此对外部命令的管理通常包含着对内、外存空间的控制和管理。
1. UNIX的命令格式使用UNIX命令的方法可以有多种,例如,可以在命令行上输入命令,或是将命令编写在批处理文件中。
无论怎样,命令的使用格式是统一的,UNIX的一般命令格式为:Command[-options][arguments]其中:Command表示UNIX命令名。
[options]表示命令的执行选项,可以取默认值。
[arg uments]表示命令的执行参数,可以默认。
UNIX操作系统命令大全
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操作系统中find命令的用法
unix操作系统中find命令的⽤法-exec 参数中包含了真正有价值的操作。
当查找到匹配搜索条件的⽂件时,-exec 参数定义了将对这些⽂件进⾏什么操作。
该⽰例告诉计算机进⾏如下操作:1. 从当前⽂件夹开始往下搜索,紧跟在find 之后,使⽤点号(.)。
2. 定位所有名称以.gif 结尾的⽂件(图形⽂件)。
3. 列出所有查找到的⽂件,使⽤ls 命令。
需要对-exec 参数进⾏更深⼊地研究。
当查找到匹配搜索条件的⽂件名时,find 命令执⾏ls {} 字符串,⽤⽂件名和路径代替⽂本{}。
假设在搜索中查找到saturn.gif ⽂件,find 将执⾏如下所⽰的命令:$ ls ./gif_files/space/solar_system/saturn.gif 本⽂余下的内容建⽴在这条⼀般原则之上:仔细地使⽤find 命令可以让UNIX ⽂件系统的管理⼯作变得更加容易。
例如,如果您使⽤了-fstype 参数,find 命令可以根据查找到的⽂件所处的⽂件系统的类型来对命令进⾏相应的处理。
在find 命令对查找到的⽂件执⾏相应命令前将对您进⾏提⽰,这通常是⾮常有⽤的,您可以使⽤-ok 参数告诉它继续执⾏该操作,接下来我们将对其进⾏介绍。
可选的执⾏-ok 是-exec 参数的⼀个重要的替代项,它的⾏为和-exec ⼀样,但它会提⽰您是否要对⽂件运⾏相应的命令。
假设您想要删除home ⽬录中的⼤部分.txt ⽂件,但希望能够逐个⽂件地执⾏该操作。
像UNIX 中的rm 命令那样的删除操作是很危险的,因为当使⽤像find 这样的⾃动化处理⽅式来查找⽂件时,它可能⼀不⼩⼼会删除重要的⽂件,您也许希望在删除这些系统查找到的⽂件之前对其进⾏仔细检查。
下⾯的命令列出了您的home ⽬录中所有的.txt ⽂件。
要删除这些⽂件,必须在find 命令通过列出⽂件名提⽰您确认操作时输⼊Y 或者y:$ find $HOME/. -name *.txt -ok rm {} \; 它列出了查找到的每个⽂件,并且系统将暂停以等待您输⼊Y 或者y。
UNIX基本命令
五,检查文件系统空间情况:df -k
$ df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 2489729 1743180 497579 78% /
如上将目录tmn40打包成一个文件tmn40.tar
解包采用命令:tar -xvf tmn40.tar
十一、文件压缩:compress
$ compress tmn40.tar 将文件tmn40.tar 压缩成问及那tmn40.tar.Z
$ uncompress tmn40.tar.Z 将文件tmn40.tar.Z解压成文件tmn40.tar
MAIL=/var/mail/sybase
PATH=/usr/bin:/usr/ccs/bin:/usr/ucb:/etc:/usr/sybase/bin:.
SHELL=/bin/sh
SYBASE=/usr/sybase
TERM=vt100
TZ=PRC
通过查找环境变量,可以检查各个变量所代表的真实路径:如SYBASE代表的真实路径为/usr/sybase,另外可以检查,当某一个UNIX命令无法执行,
TESTU5.bak bin dbspace init lib scripts upgrade
TESTU5.cfg charsets devlib install locales setupxbms xappdefaults
.. .fm begin devlib lib symlib
.CMFILE .profile bi diag locales upgrade
.PNFILE .wastebasket bin include optel xappdefaults
unix指令大全
[例子]:
chown mary file 将文件 file 的文件主改为 mary
chown 150 file 将文件 file 的UID改为150
1.14 chgrp
[语法]: chgrp [-R] 文件组 文件...
-p 删除所有已经为空的父目录
-s 当使用-p 选项时,出现错误不提示
[例子]:
rmdir /tmp/abc 删除目录 /tmp/abc
rmdir -p /tmp/a/b/c 删除目录 /tmp/a/b/c ,若目录 /tmp/a /b
及/tmp/a 空,则删除
1.6 cat
[语法]: cat [-u] [-s] [-v[-t] [-e]] 文件...
cp file1 file2 /tmp 将文件 file1 和文件 file2 拷贝到目录 /tmp 下
cp -r /tmp /mytmp 将目录 /tmp 下所有文件及其子目录拷贝至目录/mytmp
1.10 mv
[语法]: mv [-f] [-i] 文件1 [文件2...] 目标
[说明]: 将文件移动至目标,若目标是文件名,则相当于文件改名
-1 每行仅列一项
[例子]:
ls 列出当前目录下的文件
ls -al /bin 以长列表的形式列出目录 /bin 下的所有文件,包括隐藏文件
1.2 pwd
[语法]: pwd
[说明]: 本命令用于显示当前的工作目录
[例子]:
pwd 显示出当前的工作目录
1.3 cd
[语法]: cd [目录]
示,敲任意键后推出
UNIX常用命令
UNIX常⽤命令UNIX 常⽤命令50個最常⽤的Unix/Linux命令tar grep find ssh sedawk vim diff sort exportargs ls pwd cd gzipbzip2 unzip shutdown ftp crontabservice ps free top dfkill rm cp mv catmount chmod chown passwd mkdirifconfig uname whereis whatis locateman tail less su mysqlyum rpm ping date wget⽂件和⽬錄:這些命令允許你創建的⽬錄和處理⽂件。
命令描述cat 顯⽰⽂件內容cd 改變當前⽬錄chgrp 改變⽂件或⽬錄之群組擁有權chmod 改變⽂件或⽬錄屬性cp 拷⾙檔案file 顯⽰檔案型態find 找尋檔案grep 在本⽂檔中找尋字串head 顯⽰⽂件的前幾⾏ln 連結檔案或⽬錄ls 將某⼀個⽬錄的內容顯⽰出來mkdir 創建⽬錄more 以分⾴形式顯⽰數據mv 搬移或重新命名檔案od 以⼋進位查看檔案內容pwd 顯⽰現在⼯作⽬錄的路徑rm 刪除⽂件或⽬錄rmdir 刪除⼦⽬錄,⽬錄內須無檔案tail 顯⽰⽂件的最後幾⾏touch 改變⽂件或⽬錄之最後修改時間操作数据:可以⽐較改變⽂件的內容,並⽤下⾯的命令。
命令描述awk 模式和扫描处理语⾔cmp ⽐較兩個⽂件的內容comm ⽐較排序數據cut 挑出檔案的部份欄資料diff ⽐較⽂件或⽬錄之內容dircmp 對⼆個⽬錄下的檔案進⾏⽐較expand Expand tabs to spacesjoin 結合兩個有共同的連結欄位的檔案perl 數據操作語⾔sed Stream text editorsort 排序檔案內容split 將⽂件拆分為較⼩的⽂件csplit 將⼀個⼤的檔案分割成若⼲個較⼩的檔tar 將檔案以保存檔⽅式從磁帶或磁碟中取出或存放tr 字元轉換的處理uniq 去除檔案相同的⾏(須相鄰)wc 計算檔案的⾏數、字數及字元數vi 開啟 vi ⽂件編輯器vim Opens vim text editorfmt Simple text formatterspell Check text for spelling errorispell Check text for spelling errorispell Check text for spelling erroremacs GNU project Emacsex, edit Line editoremacs GNU project Emacsemacs GNU project Emacs压缩⽂件:⽂件可能被壓縮以節省空間。
UNIX系统常用命令
uname: 显示操作系统信息
***************************************************************************************
deluser/userdel: 删除用户
passwd:修改密码 passwd username修改username的密码
usermod: 修改用户信息
***************************************************************************************
/dev/rmt0 指定缺省磁带设备。
/bin/tar 指定 tar 命令的符号链接。
/usr/bin/tar 包含 tar 命令。
/tmp/tar* 指定临时文件。
***************************************************************************************
ls >> file1 将ls 命令显示的内容附加存到file1的尾部
grep abc < file1 将file1的内容作为grep abc命令的输入
UNIX管道: 将一文件的输出作为另一文件的输入。管道符号如下:
| 将左边命令的输出,作为右边命令的输入
例如:
c -- 字符(character), p --- 管道(pipe)
-user user 寻找属于user所拥有的文件, user可为用户名或uid号
UNIX操作系统常用命令
:q!:不保存退出
:w:保存文件
:x:保存并退出
/字符串;查找字符串
2、more
说明:按页查看文本文件
用法:more 文件名
3、cat
说明:查看文本文件
用法:cat 文件名
五、系统状态命令
1、env
说明:说明:查看系统内存、CPU等的使用情况,只在HP主机上有效。
2、gzip
说明:将一个文件压缩归档
用法:gzip 文件名
3、gunzip
说明:将一个文件解压缩
用法:gunzip 文件名
四、文件编辑命令
1、vi
说明:文本文件编辑器
用法:vi编辑命令说明
(1)、三种模式:命令模式、文本输入模式、命令项模式,用Esc键在模式间切换
(2)、命令模式下的命令:
说明:在指定的文件中查找指定的字符串
用法:grep 字符串 文件名
8、wc
说明:计算一个文件的行数、单词数和字符数
用法:wc 文件名
三、文件归档命令
1、tar
说明:将一个文件系统或一个目录归档为一个文件
用法:
归档:tar cvf 文件名 目录名
还原:tar xvf 文件名
八、系统相关命令
1、passwd
说明:修改当前用户的密码
用法:passwd
九、帮助命令
1、man
说明:查看帮助信息
用法:man 命令名
�
3、cp
说明:复制文件
用法:cp 源文件名 目标文件名
4、rm
说明:删除文件
用法:rm 文件名
uinux常用命令
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系统信息查看命令
unix系统信息查看命令LINUX# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量# dmesg |grep CPU资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# more /proc/meminfo # 查看内存总量# more /proc/meminfo # 查看空闲内存量# uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区# mount | column -t # 查看挂接的分区状态# fdisk -l # 查看所有分区# swapon -s # 查看所有交换分区# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性# iptables -L # 查看防火墙设置# route -n # 查看路由表# netstat -lntp # 查看所有监听端口# netstat -antp # 查看所有已经建立的连接# netstat -s # 查看网络统计信息进程# ps -ef # 查看所有进程# top # 实时显示进程状态用户# w # 查看活动用户# id <用户名> # 查看指定用户信息# last # 查看用户登录日志# cut -d: -f1 /etc/passwd # 查看系统所有用户# cut -d: -f1 /etc/group # 查看系统所有组# crontab -l # 查看当前用户的计划任务服务# chkconfig --list # 列出所有系统服务# chkconfig --list | grep on # 列出所有启动的系统服务程序# rpm -qa # 查看所有安装的软件包HPUXHPUX 查看系统配置#print_manifestHPUX 查看 CPU个数#ioscan -fnCprocessorioscan -C processor | grep processor | wc -lHPUX 查看主机型号#modelHPUX 查看物理内存大小#dmesgHPUX 查看序列号#cstm>sel dev 1>il硬盘diskinfo /dev/rdsk/c2t1d0s2ioscan -funC disk查看交换区信息swapinfoAIXcpulsdev -C | grep -i processor|wc -lvmstat 2 10System configuration: lcpu=2 mem=2048MBkthr memory page faults cpu----- ----------- ------------------------ -----------------------r b avm fre re pi po fr sr cy in sy cs us sy id wa0 0 124259 361350 0 0 0 0 0 0 4 77 67 0 0 99 00 0 124259 361350 0 0 0 0 0 0 4 14 62 0 0 99 0(fre:RAM中空闲的内存页,3613504/1024=1411MB/2048=69%,即实际内存空闲率)svmon -Gsize inuse free pin virtualmemory 7995392 3971574 4023818 1673311 2301614pg space 1048576 280028work pers clntpin 1673041 0 270in use 2124779 0 1846795PageSize PoolSize inuse pgsp pin virtuals 4 KB - 3783094 280028 1539823 2113134m 64 KB - 11780 0 8343 11780物理内存7995392,使用了3971574,其中固定内存1673311、虚拟内存2301614。
unix操作系统常用命令
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命令大全
Linux 命令速查一. 启动,关机,登入,登出相关命令<login> 登录<logout> 登出<exit> 登出<shutdown> 停止系统<halt> 停止系统<reboot> 重启动<poweroff> 切断电源<sync> 把内存里的内容写入磁盘<lilo> 安装lilo启动管理程序<grub> 安装lilo启动管理程序二. Shell相关命令<chsh> 切换Shell<history> 显示命令履历<alias> 设置命令别名<unalias> 取消命令别名<which> 显示命令所在位置<type> 查询命令种类<echo> 显示字符串或者变量内容<set> 设置/显示Shell变量<printenv> 显示环境变量<export> 设置环境变量<env> 设置临时环境变量<unset> 释放环境变量<setenv> 设置环境变量<unsetenv> 释放环境变量<source> 执行文件当中的命令<man> 查询命令手册<info> 查询超文本命令手册<whatis> 显示命令简介<apropos> 通过关键字查询手册三. 用户管理相关命令<su> 切换到其他用户<useradd> 追加用户<adduser> 追加用户<userdel> 删除用户<usermod> 修改用户设置<chfn> 修改用户私人信息<groupadd> 追加组<groupdel> 删除组<groupmod> 修改组设置<passwd> 更改密码<whoami> 显示用户名<logname> 显示登录用户帐号<users> 显示所有登录用户信息<who> 查询登录用户信息<w> 查询登录用户信息<id> 显示指定用户的ID信息<groups> 显示指定用户的所属组<finger> 显示指定用户的个人信息<mesg> 开关与他人收发消息<write> 给其他用户发消息<wall> 给所有用户发消息<talk> 和其他用户聊天四. 系统消息相关命令<date> 显示/设置当前时间<uptime> 显示系统运行时间<arch> 显示机器的核心构架(如i386)<uname> 显示操作系统信息<tty> 显示终端名<last> 显示登录/登出在履历<lastb> 显示非法登录信息<dumpkeys> 显示当前键盘配置<loadkeys> 变更键盘配置<df> 查询磁盘使用信息<du> 查询磁盘使用信息<dmesg> 显示系统启动消息<script> 保存输入输出到文件五. 文件操作相关命令<ls> 显示文件列表<tree> 显示目录树<pwd> 显示当前路径<cd> 更改当前路径<pushd> 追加路径到目录堆栈<popd> 从目录堆栈删除路径<dirs> 显示目录堆栈的内容<mkdir> 创建路径<rmdir> 删除路径<cp> 复制文件/目录<rm> 删除文件/目录<mv> 移动文件/目录,修改文件名<chown> 更改文件/目录的所有者<chgrp> 修改文件/目录的所有组<chmod> 修改文件/目录的权限<touch> 更改文件时间<ln> 建立文件/目录链接<whereis> 显示文件存在的路径名<file> 查询文件种类<size> 查询文件大小六. 文件编辑相关命令<cat> 显示文件内容<tee> 输出到文件和屏幕<more> 分屏显示文件内容<less> 分屏显示文件内容<head> 显示文件头部内容<tail> 显示文件尾部内容<fold> 折叠显示长行<sort> 排列文件的行<cmp> 比较文件内容<diff> 显示文件差异<nkf> 更改日语文件编码<dd> 变更文件之后复制<wc> 统计文本单词数,文件大小等<split> 分割文件<paste> 以行连接文件<join> 以字段连接文件<grep> 查询文字<uniq> 过滤重复部分显示文件内容<tr> 替换文字<sed> 替换文字七. 压缩/解压缩相关命令<ar> 压缩/解压缩文件<tar> 压缩/解压缩文件<compress> 压缩/解压缩文件<uncompress> 解压缩<gzip> 压缩/解压缩文件<gunzip> 解压缩<zcat> 显示压缩文件的内容<lha> 压缩/解压缩文件<uuencode> 把二进制文件编码为文本文件<uudecode> 把经过编码的文本文件还原为二进制文件八. MS-DOS工具集[mtools]命令<mdir> 显示文件列表<mcd> 改变当前目录<mmd> 新建目录<mrd> 删除目录<mdeltree> 删除目录树<mcopy> 复制文件<mmove> 移动文件<mren> 更改文件或目录名<mattrib> 修改文件属性<mtype> 显示文件内容<mdu> 查询文件或目录大小<minfo> 显示磁盘信息<mformat> 以MS-DOS方式格式化磁盘<mlabel> 设置磁盘标签九. 控制外部设备相关命令<mount> mount上设备<umount> 解除已经mount上的设备<eject> 弹出(CD/DVD等)<fdformat> 格式化软盘<fdisk> 配置/显示硬盘分区<mkfs> 格式化磁盘分区<fsck> 检查/修复磁盘错误<lpr> 打印到打印机<lprm> 中断打印任务<lpq> 显示打印任务的状态<lpc> 管理/控制打印任务<ifconfig> 显示/设定NIC配置十. 进程及任务管理相关命令<ps> 显示正在运行的进程<jobs> 显示后台运行任务<fg> 把任务切换到前台<bg> 把任务切换到后台<kill> 中止进程或任务<killall> 中止进程或任务<wait> 等待进程或任务的结束<at> 设置定时执行任务<atq> 显示尚未执行的任务<atrm> 删除定时执行任务<batch> 在系统负荷减轻的时候执行任务<nice> 改变优先度并执行任务<nohup> 在后台执行任务,Logout之后也不退出<sleep> 休眠一定的时间十一. 网络管理相关命令<netstat> 显示当前网络连接状况<route> 显示/设置路由<host> 显示网络主机情况<hostname> 显示/设置当前主机的名字<ping> 确认和远程机器的连接情况<traceroute> 显示路由信息<rwho> 查询网上机器的登陆用户<ruptime> 查询网上机器的系统运行时间<rlogin> 登陆到远程机器<telnet> 用telnet登陆到远程机器<rsh> 给远程机器发送命令<rcp> 在远程机器之间复制文件<mail> 收取邮件<sendmail> 发送邮件<mailq> 确认邮件队列<ftp> 用ftp传输文件十一. 其他命令<cal> 显示日历<clear> 清屏<gcc> 编译C语言代码<as> 汇编<bc> 计算<rpm> Redhat的包管理<dpkg> Debian的包管理<installpkg> Slackware的包安装(删除命令则是removepkg)<XF86Setup,turboxfg,Xconfigurator> 配置 X 服务器<startx> 启动 X-Window 系统附:组合命令重定向,如$ ls -l /bin > ls-output$ more ls-output管道命令,如$ cat file1 file2 | sort | uniq经常被用于管道的命令awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wcUNIX操作命令第一章登录和退出用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。
UNIX操作系统常用命令
UNIX操作系统常用命令1. ls命令:用于列出当前目录中的文件和目录。
示例:ls -l 显示文件和目录的详细信息。
2. cd命令:用于切换当前工作目录。
示例:cd /usr/bin 切换到/usr/bin目录。
3. pwd命令:用于显示当前工作目录的路径。
示例:pwd 显示当前工作目录的路径。
4. cp命令:用于复制文件或目录。
示例:cp file1 file2 复制文件file1为file25. mv命令:用于移动文件或目录,或者为文件或目录重命名。
示例:mv file1 file2 将file1重命名为file26. rm命令:用于删除文件或目录。
示例:rm file 删除文件file。
7. mkdir命令:用于创建一个新目录。
示例:mkdir dir 创建一个名为dir的目录。
8. rmdir命令:用于删除一个空目录。
示例:rmdir dir 删除名为dir的空目录。
9. cat命令:用于查看文件的内容。
示例:cat file 查看文件file的内容。
10. less命令:用于分页查看文件的内容。
示例:less file 分页查看文件file的内容。
11. grep命令:用于在文件中匹配指定模式的文本。
示例:grep pattern file 在文件file中符合模式pattern的文本。
12. find命令:用于在指定的目录及其子目录中符合条件的文件。
示例:find /path -name "pattern" 在目录/path及其子目录中匹配模式pattern的文件。
13. chmod命令:用于修改文件的权限。
示例:chmod 755 file 修改文件file的权限为rwxr-xr-x。
14. chown命令:用于修改文件或目录的所有者。
示例:chown user file 修改文件file的所有者为user。
15. ps命令:用于列出当前系统中的进程。
示例:ps 显示当前运行的进程。
UNIX操作系统命令大全
精心整理UNIX 系统操作命令大全UNIX 系统操作命令第一章登录和退出用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET 上都将访问相同的文件系统。
1.1登录sun%注:[hide]1.2退出[Ctrl-D]Login :1.3update 等待话xargs第二章目录操作命令2.1显示目录命令:pwd (printworkingdirectory )格式:pwd功能:显示出用户当前工作目录的全路径名。
例如:%pwd2.2建立目录命令:mkdir (makedirectory )格式:mkdirdirectory_name功能:建立新目录例如:%mkdirdirectory2.3改变目录命令:cd(changedirectory)格式:cddirectory_name功能:改变当前工作目录注释:目录名选项有:?(1)目录名,转到当前目录下的子目录。
?(2)..表示转到当前目录的父目录。
?(3)/表示转到根目录。
?(4)没有选项时,转到用户的主目录。
例如:%cddirectory2.4命令:格式:注释:?(1)?(2)例如:3.1命令:格式:??选项:-a??-l?????-r??-g??-t例如:3.2命令:格式:catfilename功能:显示出文件的内容。
注释:当文件内容在屏幕上滚动显示时,可按Ctrl+S键屏幕滚暂停,按Ctrl+Q ??键继续显示。
例如:%catfilename3.3按屏幕显示文件内容命令:more格式:morefilename功能:按屏幕一屏一屏显示出文件内容选项:注释:在屏幕显示过程中有功能键。
空格键继续下一屏的输出;回车键看下??一行的输出;q键跳出more状态;/字符串查旬字符串所在处;a键返??回到上一屏。
例如:%morefilename3.4分页显示文件内容命令:pg(page)格式:pg[option]filename功能:分页显示指定文件的内容。
unix查询进程占用情况的命令
unix查询进程占用情况的命令首先要查谁用CPU最多:显示前10个累计占用CPU时间的进程#ps -e|head -n 1;ps -e|grep -v"TIME|0:"|sort +2b -3 -n -r|head -n 10 显示前10个当前占用CPU时间的进程#ps -ef|head -n 1;ps -ef|grep -v"C|0:00"|sort +3b -4 -n -r|head -n 10 Aix命令:列出使用内存和Cpu前几位的进程(1)显示10个消耗cpu最多的进程# ps aux |head -1 ;ps aux |sort -rn +2 |head -10 (2)显示10个消耗内存最多的进程 #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10 (3)显示10个换页最多的进程#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10 (4)显示10个消耗存储空间最多的进程 #ps aux |head -1 ;ps aux |sort -rn +3 |head -10 如何监控进程的内存使用情况(AIX) AIX监控进程内存使用的工具比较多,个人觉得比较方便的有nmon,svmon,其中svmon是AIX自带的工具,需要root权限执行,可以监控进程详细内存使用信息,如: svmon -P pid(要监控的进程PID) -i 1 (每秒刷新一次) |grep pid AIX下进程内存分析AIX下可以使用ps v工具或者svmon工具来分析进程内存。
ps v命令是ps命令的一个工具,要注意的是v之前不要加”-“。
ps v工具在任何AIX操作系统下都可以使用。
比如: # ps -lfp 13288 F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD 240001 A oracle 13288 1 0 60 20 1ba2f 34032 Nov 03 - 0:06 ora_pmon_DEV # ps v 13288 PID TTY STAT TIME PGIN SIZE RSS LIM TSIZ TRS %CPU %MEM COMMAND 13288 - A 0:08 225 5616 13904 32768 28420 13512 0.0 1.0 ora_pmon_DEV 从ps命令看到sz是34M。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<hostname> 显示/设置当前主机的名字
<ping> 确认和远程机器的连接情况
<traceroute> 显示路由信息
<rwho> 查询网上机器的登陆用户
<ruptime> 查询网上机器的系统运行时间
<rlogin> 登陆到远程机器
<telnet> 用telnet登陆到远程机器
<rsh> 给远程机器发送命令
<rcp> 在远程机器之间复制文件
<mail> 收取邮件
<sendmail> 发送邮件
<mailq> 确认邮件队列
<ftp> 用ftp传输文件
十一. 其他命令
<cal> 显示日历
<clear> 清屏
<gcc> 编译C语言代码
<as> 汇编
<bc> 计算
<rpm> Redhat的包管理
<dpkg> Debian的包管理
<installpkg> Slackware的包安装(删除命令则是removepkg)
<XF86Setup,turboxfg,Xconfigurator> 配置X 服务器
<startx> 启动 X-Window 系统
附:组合命令
重定向,如
$ ls -l /bin > ls-output
$ more ls-output
管道命令,如
$ cat file1 file2 | sort | uniq
经常被用于管道的命令
awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc。