《UNIX系统常用命令》由会员分享,可在线阅读,更多相关《UNIX系统常用命令(7页珍藏版)》请在金锄头文库上搜索。
1、1(一一)nix 文件系统初步介绍:文件系统初步介绍:Unix OS 基本是由一个核心(kernel)再加上各个大小功能不同的程序和文档组成, UNIX 的整个文件系统是长在”root”之下,”root”是一般的说法,就路径的表示法,是“/” (这跟 DOS)不同的是,DOS 的根路径是用”表示。下面是比较重要的目录: /bin binary 的缩写,为与旧系统兼容,bin 为指向/usr/bin 的连接 /dev device 的缩写,包含了 UNIX 的设备文件 /etc etcetera 的缩写,包含了系统管理所需的文档和目录, /home 一般规划用于使用者的家目录 /lib libr
2、ary 的缩写,和/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 库函数 /u
3、sr/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”设备文
4、件 l : 符号连接 p : 管道或流,用于进程通讯2d : 目录域 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 filen
5、ame5.more以分页方式查看文件内容.命令格式:more filename b前翻一屏 space后翻一屏 enter显示下一行 /string查找 string 6.rm删除文件命令格式: rm filename (filename 可为档名,或档名缩写符号.)rm -r directory(s) 删除目录-i 无论删除文件还是目录,都需用户确认 例子 : rm file1 删除档名为 file1 之文档. rm file? 删除档名中有五个字符,前四个字符为 file 之所有文档. rm f* 删除档名中,以 f 为字首的所有文档. rm -r dir1 删除目录 dir1,及其下所有
6、文档及子目录.7.mkdir创建目录命令格式: mkdir -p directory-name例子:mkdir dir1 建立一新目录 dir1.mkdir -p dir/subdir 直接创建多级目录38.rmdir删除目录(常用 rm r directory(s)代替此命令)目录必须首先为空命令格式: rmdir directory9.cp文档复制命令格式: cp -r source destination例子:cp file1 file2 将文档 file1 复制成 file2cp file1 dir1 将文档 file1 复制到目录 dir1 下,文件名仍为 file1.cp /tmp
7、/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
8、 将文档 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.fin
9、d文件查找 命令格式: find dir -name filename command例子:findfind . . -name-name hellohello -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 档4find . -name
10、test* -print 显示当前目录及其子目录文件名前 4位为 test 的文件名13.man随机文档例子:man command 查看关于command的帮助内容 man k keyword 关键字查找 man s number word 不同系统类别example: man s 3s printf 显示 C 语言中 printf 函数的 help。14.vi编辑器命令状态:j,k,h,l:上下左右0: 行首$: 行尾i,I :插入命令,i 在当前光标处插入 I 行首插入a,A:追加命令,a 在当前光标后追加,A 在行末追加o,O:打开命令,o 在当前行下打开一行,O 在当前行上插入一行r
11、,R :替换命令,r 替换当前光标处字符,R 从光标处开始替换数字 s: 替换指定数量字符x: 删除光标处字符dd: 删除当前行d0: 删除光标前半行d$: 删除光标后半行ctrl+f :后翻页ctrl+b:前翻页G : 文件尾数字 G: 数字所指定行/string 查找字符串n 继续查找N 反向继续查找% 查找对应括号u 取消上次操作 ctrl+r 恢复上次操作ex 命令状态 :set number 显示行号 :%s/string1/string2/g执行全文替换(将 string1 替换为 string2)。:n1,n2s/string1/string2/g 将 n1 行至 n2 行中的
12、string1 替换为 string2:wq (或 x) 存盘退出B. 增强命令增强命令1.ln文档连结命令格式:ln -s oldname newname 5同一文档,可拥有一个以上之名称,可将文档做数个连结.一个符号链是指向系统另一个文件的特殊文件,当访问这种文件时,它里面存放着 一个路径名,该路径名用来引导用户到卡符号链所指的文件或目录例子 :ln -s file1 file2 将名称 file2,连结至文档 file1.2.grep搜索字符串命令格式: grep string filename寻找字串的方法很多,比如说我想找所有以 M 开头的行.此时必须引进 pattern 的观念.以
13、下是一些简单的例,以及说明:M 以 M 开头的行,表示开始的意思M$ 以 M 结尾的行,$表示结束的意思0-9 以数字开始的行,内可列举字母124ab 以 1,2,4,a,或 b 开头的行b.503 句点表示任一字母* 星号表示 0 个以上的字母(可以没有)+ 加号表示 1 个以上的字母. 斜线可以去掉特殊意义cat passwd | grep b 列出大学部有申请帐号者名单cat passwd | grep s 列出交换学生申请帐号者名单cat passwd | grep b.503 列出电机系各年级.grep . myfile.txt 列出所有以句点开头的行3.fgrep搜索字符串命令格式
14、: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 fil
15、e27.ftp远程文件传输命令格式: ftp hostname|IP address6在进入 ftp 之後,如果与 remote host 连接上了,它将会询问你 username 与密码,如果输入对了就可以开始进行文档传输.注意:如用户无密码,无法注册(1) ftp 命令 ascii 将传输模式设为 ascii 模式.通常用於传送 文字档. binary将传输模式设为 binary 模式,通常用於传 送执行档,压缩档与影像 cd remote-directory将远程主机上的工作目录改变. lcd directory 更改本地主机的工作目录. ls 列出远程主机上的文档. get remote local-file 取得远方的文档. mget remote-files 可使用通配符一次取得多个文档. put local remote-file将本地主机的文档送到远程主机. mput local-f