8-UNIX 系统及常用命令介绍【南京 空管自动化培训】
Unix系统维护常用基本命令使用介绍

CATALOGUE
03
03
head
分别显示文件开头和结尾的内容。
01
cat
显示文件内容,常用于查看文件整体内容。
02
more
分页显示文件内容,支持上下翻页。
echo
将文本输出到终端或文件。例如,`echo "text" >> file.txt`将文本添加到文件末尾。
tee
读取标准输入并写入文件,同时将内容输出到终端。
实时查看日志文件的末尾内容,常用于监控系统日志。
grep命令
在日志文件中搜索特定的关键词或模式,帮助定位问题。
less命令
分页查看日志文件内容,支持向前和向后翻页。
THANKS
感谢观看
CATALOGUE
05
总结词
获取系统的运行状态和资源使用情况
top命令
实时显示系统状态,包括CPU占用率、内存使用情况、进程信息等,按需刷新。
uptime命令
显示系统运行时间、用户数量和平均负载等信息。
df命令
查看磁盘使用情况,包括可用空间、已用空间、挂载点等。
总结词
检索和分析系统日志文件
tail命令
总结词
用于在文件系统中搜索具有指定名称的目录。
详细描述
使用`find`命令可以查找目录。例如,`find /path/to/search -type d -name "directory_name"`将在`/path/to/search`路径下搜索名为`directory_name`的目录。
文件内容操作命令
详细描述
总结词
用于将当前工作目录更改为指定的目录。
详细描述
unix命令

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.ls如果您是第一次使用类UNIX 操作系统,但是曾经使用过DOS 或Windows 命令行,那么ls基本上相当于dir。
它是列出目录(List Directory) 的缩写。
ls可以与各种命令行选项一同使用,以便获得详细的列表、显示隐藏的文件、递归列出子目录,等等。
请输入下面的示例:$ ls$ ls -l$ ls -a$ ls -R如果您正在命令行中考虑下一步应该进行什么操作,那么可以执行ls,它可以帮助您了解现在所处的位置以及正在进行的操作。
可以把它看作图形用户界面中的屏幕刷新操作,用来让您了解系统的当前状态。
2.cd要遍历文件系统,可以使用cd 来更改目录。
输入cd,然后输入您希望进入的目录的名称。
如果在开头使用了/,那么这个目录的名称是绝对目录路径:它从文件系统的根开始。
如果在开头没有使用/,那么该目录是相对路径:从您的当前工作目录开始。
例如,如果您位于自己的home 目录(/home/tuser),并且希望移动到某个子目录,可以在cd 的后面输入希望进入的目录名称。
例如,如果有一个Documents 目录,那么您可以输入下面的命令:$ cd Documents因为您开始于/home/tuser/,所以该命令将使您进入/home/tuser/Documents/。
与此相反,您可以使用绝对路径名来指定一个位置。
例如,如下所示,您可以移动到/tmp,然后返回到您的home 目录:$ cd /tmp$ cd /home/tuser3.pwd要查看当前目录,您可以使用pwd,它表示打印工作目录(Print Working Directory)。
它可以告诉您现在位于文件系统中的何处,这将帮助您在指定相对路径名称时确定应该使用什么样的名称。
请尝试使用这三种特殊目录名称、绝对路径和相对路径,以遍历您的文件系统。
在每一步骤中,可以使用pwd查看当前位置。
查看当前目录(如果您执行了前面部分中的操作步骤,那么现在应该位于您的home 目录):$ pwd4.mkdir、rmdirmkdir和rmdir分别用来创建和删除目录。
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 UNIX 常用的指令常用的指令常用的指令詳解詳解詳解以下只說明各指令的基本用法, 若需詳細說明, 請用 man 去讀詳細的 manual.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 18 drwx--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 裡面。
培训学习资料-UNIX命令-2022年学习资料

2.2.8显示目录内容-。s命令可以显示目录内容,命令格式如下:-s-选项文件名-其中的常用选项说明如下: 长列表显示目录内容--a-显示所有类型文件,包括隐含文件
2.2.8显示目录内容-。命令举例如下:-·命令举例-说明-●ls-显示当前目录内容-●Is file*示除当前目录下以le开头的文件-●ls-l/usr/exam2-长列表显示目录/usr/eXam2内容-● s-a-显示当前目录内容,包括隐含文件-●ls-al-长列显示当前目录内容,
1.2能够存取文件的用户类型-ò-说明-●-owner-文件的属主(拥有者)-group-用户组内成员-o other-其他用户(非owner和非group
1.3文件类型-。在UNIX中文件共分为四种:-。1普通文件ordinary file,分为:-1文本文件 2二进制文件-。2目录文件directory-●3特殊文件special file,分为:-1块设备文件( 字符设备文件-●4符号链接文件symbolic links
2.2.4创建目录-mkdir命令用于创建目录,如-·命令举例-说明-●mkdir test-在当前目录下 建test目录-●mkdir-p test/str-可创建路径中包含的所有-目录(只要目录不存在,-则创建
2.2.5删除文件及目录-m命令可以删除文件及目录,举例如下:-命令举例-说明-●rm file2-删除当 目录下的文件ile2-●rm file/wjm删除目 /usr/wjm及其内容
2.2.8显示目录内容-[注]"s-”命令显示格式如下:-●-drwxrwxr-x 2 smith-gro p-48 Jan 05 1998 john--rwxr-xr--1 wim-newservice 321 ct 17 09:33 file2-上面每行中:-第一列:-第1个字符表示文件的类型d表示目录,-表示普通 件:-第2-4字符表示文件属主对此文件的访问权限(如:“wx”和“Wwx”;-第5-7字符表示用户组对此文 的访问权限(如:“wx”和“r-x”;-第8-10字符表示其他用户对此文件的访问权限(如:“r-x”和“r ”;-其中,访问权限用三个字符表示,顺序是“Wx”,“”表示可读、“w-可写、“x”表示可执行。若某项禁止 问则为“”,如:“r-X”表示可-不可写、可执行;
UNIX系统常用命令

(一) Unix文件系统初步介绍:Unix OS基本是由一个核心(kernel)再加上各个大小功能不同的程序和文档组成,UNIX的整个文件系统是长在”root”之下,”root”是一般的说法,就路径的表示法,是“/”(这跟DOS)不同的是,DOS的根路径是用”\”表示。
下面是比较重要的目录:/bin binary的缩写,为与旧系统兼容,bin为指向/usr/bin的连接/dev device的缩写,包含了UNIX的设备文件/etc etcetera的缩写,包含了系统管理所需的文档和目录,/home一般规划用于使用者的家目录/lib library的缩写,和/bin一样,已经挪至/usr/lib,此处是一个link/losts+found 这个目录为空,但当系统故障,如停电造成非正常关机,当重新启动机器时,有些无法归属的文档放于此处/tmp temporary的缩写,用于放置临时文件,系统开机自动清除/var various 缩写/var/adm 系统信息及统计数据/var/spool文件打印及mail/var/tmp 与/tmp类似,公用临时区,但不自动清除,需系统管理员维护/usr user的缩写/usr/bin 存放大多数指令/usr/include 头文件/usr/lib 库函数/usr/ucb BSD系列的指令usr/man UNIX命令手册(二) Unix 系统常用命令A.基本命令1.ls 显示文件名,等同于dos下dir命令命令格式:ls [option] file or directory(s)option:-l 显示详细列表域1 :文件类型和文件权限a.文件访问权限mode : rwx rwx rwx r:read w:write x:executeuser group other缩写 : (u) (g) (o)b.文件类型-: 普通文件b : 块特殊文件,如硬盘和CDROM设备c : 字符文件设备或称“raw”设备文件l : 符号连接p : 管道或流,用于进程通讯1d : 目录域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 filenameb 前翻一屏space 后翻一屏enter 显示下一行/string 查找string6.rm 删除文件命令格式: rm filename (filename 可为档名,或档名缩写符号.)rm -r directory(s) 删除目录-i无论删除文件还是目录,都需用户确认例子:rm file1 删除档名为 file1 之文档.rm file? 删除档名中有五个字符,前四个字符为file 之所有文档.rm f* 删除档名中,以 f 为字首的所有文档.rm -r dir1 删除目录 dir1,及其下所有文档及子目录.7.mkdir 创建目录命令格式: mkdir [-p] directory-name例子:mkdir dir1 建立一新目录 dir1.mkdir -p dir/subdir 直接创建多级目录28.rmdir 删除目录(常用rm –r directory(s)代替此命令)目录必须首先为空命令格式: 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档3find . -name test\* -print 显示当前目录及其子目录文件名前4位为test的文件名13.man 随机文档例子:man command 查看关于command的帮助内容man –k keyword 关键字查找man –s number word 不同系统类别example: man –s 3s printf 显示C语言中printf函数的help。
UNIX常用命令介绍

六、UNIX常用命令介绍UNIX系统命令非常多,这里仅介绍SUN4工作站一些常用的命令。
用户若想了解有关命令的详细情况,请参考“commands Reference Manua”(命令参考手册),或在机器上打入man命令。
(一)目录管理命令1、建立目录mkdir命令命令格式:mkdir 目录名说明:mkdir 命令创建目录。
2、删除目录rmdir命令命令格式:rmdir 目录名说明:rmdir 命令删除每个被提到的目录,目录必须为空目录。
3、改变目录cd 命令命令格式:cd 目录名说明:切换到另一个工作目录。
4、查看当前工作目录名及其路径pwd命令命令格式:pwd说明:pwd 命令没有参数,随时都可使用。
5、列目录ls命令命令格式:ls [-atrlAFLR] 文件名说明:ls命令用于了解文件性质、状态、大小、日期等情况。
选项:-a 列出所有目录项,包括隐含文件。
-t 按修改时间排序列出文件目录(最新编辑的文件排在前)-r 以字母顺序倒序列目录。
-l 长格式列出每一文件的属性、链的数目、文件主、字节尺寸和上次变更时间等。
-A 同-a选项,但’.’和’..’不列出。
-F 显示文件类型。
-L 若参量是一符号链,则列出链所涉及的文件或目录而不是链本身。
-R 递归地列出所遇到的子目录。
(二)文件管理命令1、建立文件(1)cat命令命令格式:cat-〉文件名说明:从标准输入键盘读取正文,存入文件中。
用回车键开始新的一行,在新的一行上用^d结束键盘输入。
^d表示同时按ctrl键和字母键d,即先按住ctrl键,再按d键,然后同时放开。
(2)用vi编辑程序关于vi程序的使用方法,详见后述。
2、显示文件(1)cat命令命令格式:cat [-nbev] [文件名……..]说明:cat命令以顺序形式读取每一个文件,并在屏幕上显示。
选项–n 显示时在每行前加上行号。
-b 给行加上行号,略去空行的行号。
-v 显示非打印字符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
root 3
0 0 02:16:31 ? 00:00:00 bdflush
主要内容
一、UNIX操作系统概述 二、UNIX常用命令 三、常用命令具体介绍
一、 UNIX操作系统概述
UNIX的诞生
• 1969年,美国贝尔实验室的K.Thompson和D.M.Ritchie在规模较小及 较简单的分时操作系统MULTICS的基础上开发出了UNIX操作系统。
• 1973年,D.M.Ritchie发明了C语言,并改写了原来用汇编语言写的 UNIX操作系统。
•
$hostname
id
• 【用法】$id [OPTION]... [USERNAME]
• 【作用】显示 USERNAME 或者当前用户的信息.
• 【选项】 -a 显示用户名、用户标识及用户所属的所有组
-u 只 显示 用户 ID
-n 用名字代替数字显示
• 【实例说明】显示指定用户的标识信息,默认为当前用户
$su password: atc4 #mount /dev/dsk/c1d0s2 /mnt #cd /mnt #ls (列出加载硬盘的内容)
umount
• 【用法】#umount mount-point • 【作用】可以卸除当前挂载在文件层次目录中的文件系统。文件系
统形式可以是以它所在的目录的形式指定,也可以是以它所在的特 殊设备的形式来指定 • 【实例说明】把上面加载到/mnt作系统版本 • 1969年贝尔实验室开发第一套Unix操作系统。 • AT&T开发的Unix系统V版本 。 • Berkeley 开发BCD 版本。 SVR4版本(Unix System Release 4) • SVR4综合版本 Berkeley Unix和其他Unix流行特性加入到AT&T系统V。
$grep '^myline' mytext
ps
• 【用法】ps [option] • 【作用】显示系统中进程的信息。包括进程ID、控制进程终端、执
行时间和命令 • 【选项】-a 列出当前系统中所有进程的信息
-l 显示一个长列表 -e 显示当前运行的每一个进程信息 -f 显示一个完整的列表
ps(续)
• Sun基于Unix SVR4版本开发了Solaris操作系统
其他Unix操作系统 • HP-UX HP-UX是惠普公司的Unix操作系统版本,基于Unix系统V版本,
能在惠普的计算机和工作站上运行。
二、 UNIX常用命令
UNIX常用命令
UNIX操作系统的日常维护中的命令如下: man、hostname、id、pwd、cd、su、 mount、umount、 grep、ps、kill、pkill、mkdir、rm、ls、cp、rcp、mv、find、 date、ping、ifconfig、chmod、chown、compress、 uncompress、tar、ftp、df、du、rlogin、vi……
grep(续)
$ 匹配行结尾 [] 匹配[ ]中的任意一个字符,[]中可用 - 表示范围, 例如:[a-z]表示字母a至z中的任意一个 \ 转意字符 • 命令中的选项为: -b 显示块号 -c 仅显示各指定文件中包含模式的总行数 -i 模式中字母不区分大小写 -h 不将包含模式的文件名显示在该行上
grep(续)
-l 仅显示包含模式的文件名 -n 显示模式所在行的行号 -s 指定文件若不存在或不可读,不提示错误信息 -v 显示所有不包含模式的行 • 【实例说明】 1、在所有文件中搜索含有字符串 good 的行
$grep ‘good’ * 2、在文件mytext中搜索行首出现myline字符串的 行
•
$id –un
atc
pwd
• 【用法】$pwd • 【作用】显示出用户当前工作目录的全路径名。 • 【实例说明】显示当前工作的目录
• $pwd
/home/atc
cd
• 【用法】$cd • 【作用】改变当前工作目录。 • 【实例说明】改变当前工作目录到/usr/oracle
$pwd /home/atc $cd /usr/oracle $pwd /usr/oracle
• 【实例说明】
1、列出当前工作的所有进程状态
$ps –ef
UID PID PPID C STIME TTYTIME CMD
root 0
0 0 02:16:31 ? 00:00:01 sched
root 1
0 1 02:16:31 ? 00:00:00 /etc/init
root 2
0 0 02:16:31 ? 00:00:00 vhand
三、 常用命令具体介绍
man
• 【用法】$man [number] title • 【作用】获取联机帮助 • 【实例说明】 获得ls命令的帮助文档 • $ man ls
hostname
• 【用法】$hostname
• 【作用】显示或设置主机名。
• 【提示】只有超级用户才能修改主机名
• 【实例说明】在服务器1上操作:显示当前工作的主机 名
su
• 【用法】$su username • 【作用】切换当前工作的用户,默认切换到超级用户。 • 【实例说明】切换到超级用户
$su password:atc4 (注意,输入的密码字符不可见) # (“#”为超级用户root的提示符)
mount
• 【用法】#mount [option] mount-device mount-point • 【作用】安装文件系统 • 【选项】-F 指定文件系统的类型,例如,hsfs:光盘文件系统 • 【实例说明】加载一块solaris文件系统的硬盘
#cd / #umount /mnt
grep
• 【用法】$grep [选项] 模式 [文件...]
• 【作用】逐行搜索所指定的文件或标准输入,并显示 匹配模式的每一行。
• 【选项】: 在指定的文件中搜索模式,并显示所有包含 模式的行,模式是一个正规表达式,在使用正规表达 式时,最好将其引在单引号(') 中,若指定文件为缺省, 则使用标准输入,正规表达式可以是: . 匹配任意一个字符 * 匹配0个或多个*前的字符 ^ 匹配行开头