文档库 最新最全的文档下载
当前位置:文档库 › UNIX常用命令

UNIX常用命令

unix是多任务,多用户操作系统,每个用户都拥有一个shell

登陆unix操作系统 从管理员得到用户名和unix服务器的IP
退出unix系统命令 (exit,logout,Ctrl+d(程序终止 Ctrl+c==>这些命令与shell断连接)

1======clear 清除当前屏幕
2======pwd 打印当前目录的路径(绝对路径)
3======cd 改变当前用户主目录
(1)cd [directory_name]======把当前目录改变到directory_name目录
(2)cd /export/home/jerry====把当前目录改变到这个绝对路径上
(3)cd jerry/dir
(4)cd ====================回到当前用户主目录
(5)cd ../..=================返回到上一级目录的上一级目录
(6)cd ..====================返回到上一级目录
///////////unix中(.)开头的都是隐藏文件
4======ls 显示文件列表和目录列表
(1)ls -s======显示所有文件
(2)ls -R======如果有子目录,把子目录的文件都显示出来
(3)ls -t======按文件最后修改时间显示出来
(4)ls -F======显示文件类型(目录文件 [/],可执行文件 [*],
文本文件 ([none]),链接文件 [@])
(5)ls -l======显示当前目录的详细信息
d ---->文件类型
rwx--->拥有者权限
r-x--->同组人权限
r-x--->其他人权限(r ==可读,w ==可写,x ==可执行)
4 ---->链接号
nobody->拥有者
1024--->文件大小
Feb 22 09:20----->最后一次修改时间
wp.txt------>文件名
5======unix中的文件类型
(1)目录文件 (2)文本文件
目录文件(/) 可执行文件(*) 文本文件(none) 链接文件(@)

6======文件的权限 (+ 加权限,- 去掉权限)
r == 读权限
w == 写权限 (对目录来说,可以生成文件与子目录或删除文件与目录)
x == 执行权限 (对目录来说,可以查找该目录下的内容)
拥有者:生成文件时登陆的人。权限在高,(u) 表示
同组人:系统管理员分配的同组的一个人或是几个人。(g)表示
其他人:除拥有者,同组人外的人。(o) 表示
所有人:包括拥有者,其他人,同组人 ,(a) 表示

7======chmod 对当前目录的权限进行修改
chmod g+xrw,u+xwr file(对文件file的权限进行修改)

8======touch filename(s) 创建一个(或多个)文件
如果这个文件存在的话得到最新更新的文件,如果不存在的话创建这个文件
9======mkdir 创建目录(创建不存在的目录)
(1) mkdir dir1/dir2 在dir1目录下创建dir2目录,但是dir1目录已建立的基础上
(2) mkdir

dir3 dir4 dir5 在当前目录下创建dir3,dir4,dir5子目录
(3) mkdir ~/games 在home目录下创建ganes目录()
(4) mkdir -p dir6/dir7/dir8 能创建多个子目录

========= rmdir删除目录 (格式 rmdir dir_name)
rmdir -p dir1/dir2/dir3
(1)dir_name参数必须有
(2)要在父目录中删除子目录
(3)被删除的子目录必须为空的子目录(只包含.和..)
在下列两种情况之一时,rmdir命令不起作用
(1) 要删除的目录不是空目录
(2) 你对要删除的目录没有写得权限

10======cp 文件拷贝(将一个文件拷贝到另个文件)(cp有两个参数 -i和-r)
(1) cp f1 f2 将文件f1的内容拷贝到文件f2中
(2) cp f1 f2 f3 dir 将文件都放到目录dir下面
(3) cp -i f1 f2 将f1的内容拷贝到f2中,但会复盖原来f2中的文件,因此在要盖过之前必须先询问使用者一下。如使用者 的回答是y(yes)才执行复制的动作。
(4) cp -r dir1 dir2 将dir1所有的文件和子目录拷贝到目录dir2中
11======mv 主要将一个文件改名或移至另一个目录中(mv有两个参数-f和-i)
(1) mv f1 f2 将文件名f1改为文件名f2 (就是文件f1已经变成了文件f2)
(2) mv dir1 dir2 将目录名dir1改为dir2 (就是目录dir1已经变成了目录dir2)
(3) mv f1 f2 f3 dir3 将文件f1,f2,f3移至目录dir3下
12======date 查看当前时间(没任何选项和参数)
13======cal 查看当前日历(年和月是参数,)
(1)cal 1998(年分必须写全,显示出1998年的所有的月份)
(2)cal 3
14======finger user_name 显示该用户的详细信息
15======echo hello weiping 将命令后跟随的参数显示在屏幕上

16======banner hello weiping 将命令后跟的ASCII字符串以大写的方式显示在屏幕上
17======wc 该命令用于计算一个指定的文件中的行数,单词数以及字符数
(命令的格式 wc [-c][-l][-w] filename)
(1) -c 计算该文件的字符的数目
(2) -l 计算该文件的行的数目
(3) -w 计算该文件单词的数目
18======联机手册(任何系统都有自己的联机手册,unix也不例外)
联机手册命令man可向用户提供系统中的各种命令,系统的调用,库函数和重要系统的文件的详细说明


19======在unix操作系统的特殊键的用法
(1)
(2)
(3) 进程,任务的结束
(4)
(5)
(6)
shell的种类,提示符和退出命令
shell 基本的功能=======〉命令解释器(命令解释程序)
每一个以登陆进入系统的用户都有一个独立的shell程序与其对应,解释用户输入的键盘命令
1==== Bourne shell====>{程序名为sh,提示符为 $}
2==== C shell ====>{程序名为csh,提示

符为%}
3==== Korn shell ====>{程序名为ksh,提示符为$}
另一种常用提示符:# ====〉超级用户

20======write 交谈命令(write命令用于与一个已经登录的用户进行通讯,如果这个登陆用户名字正在
被多个使用,则write 命令中应给出中端号)
write qgl (对方的用户名)
hello i am weiping
write协议 (1)消息发送结束用 o(结束)
(2) 结束谈话用oo(结束并退出)
write命令检查用户是否在线,如果不在线则无法进行交谈

21======mesg 消息开关命令;用于查询和开关本中端的消息接收状态(避免工作时别人打扰)
格式:mesg [-y] [-n]
% mesg ====>查询本终端当前的消息接收状态
is y ====>可以接收消息
% mesg n====> 设置关闭状太
% mesg y====> 设置打开状态
22======talk 双向通讯命令(与write命令相似,talk命令也是与系统中已经登陆的其他用户通信,
但是talk 通讯双方都必须向对方发出talk 命令才能进行通信)
23======mail的命令的模式下的常用命令:
(1) 如有下一页则显示,否则退出
(2) p 显示本邮件信息
(3) s file 把当前邮件保存到文件file中
(4) m usr 给用户usr发信邮件
(5) d 删除当前邮件
(6) n 显示下一个邮件
(7) q 退出mail,把未删除的邮件保存到个人邮箱中
(8) R 回复邮件
(9) ! 执行shell命令
(10)? 显示mail的内部命令




相关文档