❶ 说说常用的UNIX命令
下文列出了常用的unix命令。
more less:
less的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less允许使用者往回卷动以浏览已经看过的部份,同时因
为less并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。
unix种类[图]
>> linux ‖ BSD ‖ Solaris ‖ SCO ‖ HP-UX ‖ AIX ‖ AS400 ‖ Tru64 ‖ IRIX ‖ MacOsX
UNIX命令
一、UNIX命令格式
1、UNIX命令提示符
在命令行下,操作系统会显示一提示符,提示用户在此提示符后可以输入一行命令。不同的Shell有不同的缺省提示符:
B Shell和K Shell的缺省提示符为"$";
C Shell的缺省提示符为"%";
但当以root用户登录时,系统提示符统一缺省为"#"。
用户可以更改自己的缺省Shell和提示符。
2、基本命令格式
在Shell提示符下,就可以输入UNIX命令。UNIX命令的基本格式如下:
command 参数1 参数2 ... 参数n
UNIX命令由一个命令(command)和零到多个参数构成,命令和参数之间,以及参数与参数之间用空格隔开。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令区分大小写,且命令和参数之间必须隔开。如:对DOS来说是以下四条命令是相同的:
cd\tmp
cd \tmp
CD \tmp
cd \Tmp
对UNIX操作系统来说,改变目录的命令也是cd命令,以下是正确的UNIX cd命令:
cd /tmp
cd /Tmp
但tmp和Tmp是两个不同的目录。以下两条命令:
cd/tmp
CD /tmp
已经不是cd命令了。
3、在一行中运行多个命令
可以在一行中输入多个命令,命令间用“;”分开,如:
mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp
UNIX会顺序执行以上三条命令。
4、在后台运行程序
要让程序在后台执行,只需在命令行的最后加上“&”符号。
[例1] 在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件。
执行命令和立即显示的内容如下:
$ find . -name abc -print&
10722
$
...
10722表示进程号(PID)。当find命令在后台执行完后,会显示结果。
当在后台运行命令时,最好将其输出重定向输出到一个文件中去,以便以后检查。
[例2] 在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件并将结果存到myfind文件中。
执行命令如下:
$ find . -name abc -print>;myfind&
在运行后台程序的同时可以继续输入命令。
5、nohup命令
当终端退出后,由该终端启动的后台程序自动退出。要想终端退出后程序不停止运行,则要用nohup命令启动后台程序。如对于例2的命令加入nohup后变为:
$ nohup find . -name abc -print>;myfind&
二、特殊按键
在UNIX命令操作中有一些特殊键,列表如下:
Ctrl + d 结束键盘输入或退出当前shell
Del 中断键,停止当前动作回到shell
Ctrl+s 暂停屏幕输出
Ctrl+q 继续屏幕输出
Ctrl+u kill键,删除光标所在行的所有字符
Esc 结束当前的操作状态(如vi)
三、UNIX常用简单命令
下表列出了几个简单的UNIX命令:
解释 UNIX命令 命令举例
查看帮助信息 man mandate
查看日期 date date
显示日历 cal cal1998
显示大写大字 bannerbanner “ABCD”
计算器 bc bc
修改口令 passwdpasswd
查看谁在使用系统 whowho
查看我是谁 who am iwho am i
显示用户信息 fingerfinger 用户名
清除屏幕 clearclear
1、man命令 - 查看帮助信息
举例:
查看man的使用方法: man
查看finger命令的帮助信息: man finger
2、date命令 - 显示、修改日期和时间
显示时间的命令如下:
date
显示如下:
Mon Aug 17 13:43:14 NST 1998
表示NST标准时间,1998年8月17日13:43:14,星期一。
3、cal命令 - 显示日历
举例:
显示1998年全年日历: cal 1998
显示1998年8月日历: cal 8 1998
4、banner命令 - 显示大写大字
举例:在屏幕上用大字显示“HUAWEI”,命令如下
banner "HUAWEI"
5、bc命令 - 简单计算器
bc命令可以进行加、减、乘、除、求模、乘方运算,运算符分别为“+”“-”“*”“/”“%”“^”。bc使用举例如下
bc
以后输入算式即可,如:
1234 * 3 + 2^4
按回车显示结果,以后等待输入其它算式。按<Ctrl>;+d键退出bc。
6、passwd命令 - 修改口令
要修改自己的口令,只需运行:
passwd
以后系统会提示输入原来口令,并输入新口令。
7、who命令 - 查看正在使用UNIX的用户
用法如下:
who
系统会显示正在使用UNIX的用户名、终端号和登录时间。要查看使用者自己的信息,运行:
who am i
8、finger命令 - 显示用户信息
finger命令比who命令显示的信息量大,功能强。基本使用方法如下:
显示登录信息: finger
显示smith用户详细信息: finger smith
9、clear命令 - 清除屏幕
clear
四、UNIX用户间简单通讯命令
UNIX提供许多方式让用户相互通信,它允许你以文本的方式发送及接收信息。你可以传递信息给其他用户、所有用户、或自己。信息来源可以是文本文件或直接由键盘输入的内容。
(一)write 命令
可使用write 实用程序向已登录的另一个用户发送一条报文,当对方也使用write 命令时,双方之间就建立了通信。
当用户使用write 命令时,就在对方用户终端上显示提示信息。write 命令的格式如下:
write destination-user [terminal]
其中,destination-user是你想与之通信的用户注册名,通常使用who 命令查看其注册名。如果对方在多台终端上登录,可通过用terminal 来控制write 的报文送向指定的终端。为了建立与其他用户的双向通话,用户和对方每次必须执行write 命令,且必须指定注册名。一般在使用UNIX 进行通话时,通信双方有一些约定:用“o” 表示结束一条报文,“oo” 表示结束这次通信,用ctrl-d 退出write 命令。
[例1] UNIX上两用户alex 和jenny 通过write命令通信。
在alex的所在终端上(<CR>;表示回车):
$ write alex <CR>;
Hi Alex, are you there? o<CR>;
Message from Alex (tty11)[Sat Jan 5 15]….
Yes Jenny, I’m here. o<CR>;
……
Thank you ,Alex, bye! oo<CR>;
Ctrl-d
$
该例说明了使用write 命令实现Alex 和Jenny 的通信过程。首先Jenny 使用前两行向Alex发送了一条报文,接下来的两行是Alex 发送的报文Jenny 收到了,省略号表示他们的通信继续。最后,Jenny 用thank you,Alex,bye!oo 告诉Alex没有话要说了,并在下一行开始键入ctrl-d 来退出write 并回到shell。
(二)使用talk双方对话
talk 命令是一个虚拟通信命令,它允许登录双方通过键盘实时对话,其格式如下:
talk user-name [terminal]〈CR〉
注意,使用talk 进行双方对话时,双方使用的机器体系结构必须相同。当对方给出响应的talk命令后,双方终端上都显示
[connect established]
时,双方可双工通信了。双方可以以任意的速度从键盘输入,talk 把你的输入一行一行的显示在你和对方的屏幕上。用<Delete>;退出talk 。
(三)使用mesg 拒绝和允许接收报文
mesg 命令允许或拒绝接收由其它终端发来的write 和talk通讯信息。mesg命令在本地终端运行,其使用格式如下:
mesg [y] [n]〈CR〉
其中,y 表示允许接收,n 表示拒绝接收。如既不给出y 也不给出n ,则报告现在的许可状态。例:
[例1] 显示状态:
$mesg <CR>;
则命令的执行结果为:
is y
或 is n
[例2] 拒绝接收由其它终端发来的write和talk通讯信息:
$mesg n
$mesg
is n
(四)wall 广播式消息传递
所有登录用户都可收到该消息。仅超级用户使用该命令。wall命令有以下几种格式:
# wall
# wall filename
# wall “send a messageto all the people。”
2.4 注销(退出UNIX系统)
在每次使用完后,一定要进行注销,以防他人通过你的帐号进入系统,并保证系统的完整性。注销过程如下:在UNIX提示符下,运行:
$ exit
或
$ logout
或直接按键:
Ctrl+d。
由于UNIX操作系统的不同,注销的命令也可能不同。
--------------------------------------------------------------------------------
3.5 UNIX文件存取权限
一、文件的存取权限
UNIX文件的存取有三种权限:
权限 普通文件的存取权限目录的存取权限
R 具有读取文件的权利能读取文件名称
W 具有写入文件的权利能建立和删除文件,可以改变文件名
X 具有执行文件的权利能使用该目录下的文件(如cd命令)搜索文件等
二、能够存取文件的用户类型
有三种类型的用户可以存取文件:
用户类型 说明
owner 文件的属主(拥有者)
group 用户组内成员
other 其他用户(非owner和非group)
每种类型的用户都有三种文件存取权限:r、w、x。
三、文件存取权限的显示
可以通过”ls -l”命令显示,如:
$ ls -l file1
显示如下:
-rwxr-xr-- 2 wjm newservice 321 Oct 1709:33 file1
上行中:
第2-4字符”rwx”表示此文件属主wjm对文件file1的权利为”可读、可写、可执行”;
第5-7字符”r-x” 表示此用户组newservice内的用户对文件file1的权利为:
”可读、不可写、可执行”;
第8-10字符”r--” 表示其他用户对文件file1的权利为”可读、不可写、不可执行”
四、文件存取权限的修改
用chmod命令修改文件的存取权限,chmod命令的格式如下:
格式1:chmod symbolic_mode file…
格式2:chmod absolute_mode file…
(一)格式1:符号模式(symbolic_mode), 符号模式的命令格式如下:
chmod [who] op permision file…
who项表示用户类型,它的内容为以下一项或多项:
U 文件属主(user --- owner)
G 用户组(group)
O 其他人(other)
A 所有人(all)
op项表示动作:
+ 表示要加上permission指定的权利
- 表示要取消permission指定的权利
permission项为存取权限,它的内容为以下一项或多项:
r 表示可读
w 表示可写
x 表示可执行
举例:
chmod u+w test report 属主对test和report文件“可写”
chmod u-x abc.c 属主对abc.c文件不可执行
chmod u+rwx myfile1 属主对myfile1“可读、可写、可执行”
chmod ugo+rwx myfile2 任何人都对myfile1“可读、可写、可执行”
(二)格式2:绝对模式(absolute_mode), 符号模式的命令格式如下:
chmod xyz file…
x、y、z分别是0-7的数字,分别表示属主、用户组、其他人对该文件的存取权限。x、y、z的取值公式均为:
a*4 + b*2 +c
其中,
a=1分别表示可读,a=0表示不可读;
b=1分别表示可写,b=0表示不可写;
c=1分别表示可执行,c=0表示不可执行;
举例:
chmod 751 ncp 属主对ncp拥有“可读、可写、可执行”的全部权利;组内成员对ncp只有“可读、可执行”的权利;其他用户对ncp只有“可执行”的权利。
五、改变文件属主及文件所在组
改变文件属主的格式如下:
chown 属主名 文件名
必须对文件具有write权利才可改变文件的属主。
改变文件所在组的格式如下:
chgrp 组名 文件名
必须是文件的属主或supervisor才能改变文件组别的归属。
举例:
chown wjm test1 将文件test1的属主改为wjm
chgrp newservice test1 将文件test1的用户组改为newservice
3.6 UNIX重定向与管道
UNIX重定向 将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容。重定向符号如下:
< 重定向输入
>; 重定向输出
>;>; 重定向输出并追加到尾部
例如:
ls -l >; file1 将ls -l命令显示的内容存到file1中,
ls >;>; file1 将ls 命令显示的内容附加存到file1的尾部
grep abc < file1 将file1的内容作为grep abc命令的输入
其中,">;"和">;>;"为输出重定向符,">;"将输出内容存到重定向文件中,若文件存在,则先删除原有内容;">;>;"将输出内容存到重定向文件的尾部。
UNIX管道 将一文件的输出作为另一文件的输入。管道符号如下:
| 将左边命令的输出,作为右边命令的输入
例如:
ls|more 将ls的输出作为more命令的输入
ps -ef|grep smith ps -ef的输出作为grep smith命令的输入
3.7 UNIX文件系统常用命令
UNIX命令 UNIX命令举例 类似DOS命令
显示当前目录 pwd pwdcd
改变目录 cd cd/usr cd c:\usr
进入家目录 cd cd
创建目录 mkdirmkdir abc md abc
删除空目录 rmdirrmdir abc rd abc
删除目录及其内容 rm -rrm -r abc deltree abc
显示目录内容 ls lsabcls -l abc(文件长列表)ls -aabc(所有类型文件)ls -d *(不进子目录) dir abc
显示文本文件内容 catcat file1.c type file1.c
一次一屏显示文本文件内容more more file1.c
拷贝文件 cp cpfile1 file2 file1 file2
移动(重命名)文件 mv mv call.test call.listmove call.tst call.lstren call.test bbb
删除文件 rm rmcall.list delcall.lst
一、pwd命令
pwd命令用来显示当前目录路径,命令如下:
pwd
二、cd命令
cd命令用于改变当前的目录,如:
命令举例 说明
cd /usr/smith 改变到/usr/smith目录
cd ../wjm 改变到父目录下的wjm子目录
cd exam1 改变到当前目录下的exam1子目录
cd 改变到家目录
不带参数的cd命令表示进入家目录,这点与DOS有本质区别。
三、rm命令
rm命令可以删除文件及目录,举例如下:
命令举例 说明
rm file2 删除当前目录下的文件file2
rm file* 删除当前目录下以file开头的文件
rm -r /usr/wjm/exam2 删除目录/usr/wjm/exam2及其内容
四、ls命令
ls命令可以显示目录内容,命令格式如下:
ls -选项 文件名
其中的常用选项说明如下:
-l 长列表显示目录内容
-a 显示所有类型文件,包括隐含文件
-d 如果显示内容包含目录名,则只显示目录名字不显示目录内容
命令举例如下:
命令举例 说明
ls 显示当前目录内容
ls file* 显示除当前目录下以file开头的文件
ls -l /usr/wjm/exam2 长列表显示目录/usr/wjm/exam2内容
ls -adl 显示当前目录内容(同时带-l、-d、-a参数)
[注] ”ls -l”命令显示格式如下:
drwxrwxr-x 2 smith group 48 Jan 05 1998 john
-rwxr-xr-- 1 wjm newservice 321 Oct 17 09:33 file2
上面每行中:
第一列:
第1个字符表示文件的类型(d表示目录,-表示普通文件);
第2-4字符表示文件属主对此文件的访问权限(如:“rwx”和“rwx”);
第5-7字符表示用户组对此文件的访问权限(如:“rwx”和“r-x”);
第8-10字符表示其他用户对此文件的访问权限(如:“r-x”和“r--”);
其中,访问权限用三个字符表示,顺序是“rwx”,“r”表示可读、“w”表示
可写、“x”表示可执行。若某项禁止访问则为“-”,如:“r-x”表示可读、
不可写、可执行;
第二列:此文件的链接数(如:2和1);
第三列:此文件的属主名(如:smith和wjm);
第四列:用户组名(如:group和newservice);
第五列:文件所占字节数(如:48和321);
第六至八列:最后修改的日期和时间(如:“Jan 05 1998”和“Oct 17 09:33”);
第九列:文件名(如:john和file2)。
五、mkdir、rmdir、cat、more、cp、mv命令
这些命令和DOS的相应命令功能和用法基本一致,它们和DOS命令的对应关系如下:
UNIX命令 DOS命令
mkdir mkdir或md
rmdir rmdir或rd
cat type
more more
cp
mv move或ren
本文来自CSDN博客:http://blog.csdn.net/chinayuan/archive/2008/10/14/3072562.aspx
❷ linux,unix常用基本命令
1.常用指令
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
2.系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态 ps -aux
查看目录大小 -h /home带有单位显示目录信息
df 查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 命令不会用了,找男人 如:man ls
clear 清屏
alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
3.打包压缩相关命令
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。
3.关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
4.Linux管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。
5.Linux软件包管理
dpkg(Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件
sudo dpkg -r tree 卸载软件
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
依然以tree为例
sudo apt-get install tree 安装tree
sudo apt-get remove tree 卸载tree
sudo apt-get update 更新软件
sudo apt-get upgrade
6.将.rpm文件转为.deb文件
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
sudo alien abc.rpm
7.vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
8.用户及用户组管理
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 用户名
userdel 用户名
adser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组。可以使用命令。
sudo chown root:rootjdk-7u21-linux-i586.tar.gz
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
❸ unix终端查看目录/home的状态命令是什么
UNIX系统操作命令全(总共8章)
第章 登录退
用户登录前首先要向系统管理员申请用户注册名论用户哪台计
算机登录ITPNET都访问相同文件系统
1.1 登录
屏幕现Login提示符用户输入自用户注册名并按车键
若口令系统提示用户输入密码并按车键口令输入确用户登录
功屏幕显示些信息命令提示符:
Login: guest [Enter]
passwd: ****** [Enter]
sun%
注: 用户名要用写字母输入UNIX系统区写字母
1.2 退
用户准备退自计算机帐号系统示符输入logout或exit或按
[Ctrl-D]屏幕现Login用户安全离计算机:
sun% logout [Enter]
Login:
1.3 修改口令
防止使用自帐号首登录请用passwd命令修改本
知道保密口令口令通由68字母数字组:
sun% passwd [Enter]
Old Passwd: ******
New Passwd: ******
Retype New Passwd: ******
注:退系统再登录要使用新口令
第二章 目录操作命令
2.1 显示目录
命令:pwd(print working directory)
格式:pwd
功能:显示用户前工作目录全路径名
例:% pwd
2.2 建立目录
命令:mkdir(make directory)
格式:mkdir directory_name
功能:建立新目录
例:% mkdir directory
2.3 改变目录
命令:cd(change directory)
格式:cd directory_name
功能:改变前工作目录
注释:目录名选项:
(1) 目录名转前目录目录
(2) .. 表示转前目录父目录
(3) / 表示转根目录
(4) 没选项转用户主目录
例:% cd directory
2.4 删除目录
命令:rmdir (remove directory)
格式:rmdir directory_name
功能:删除存文件目录名
注释:
(1) 删除目录要求删除目录存文件或目录否则删除
(2) 若删除目录文件或目录请参考命令rm -r directory_name
例:% rmdir directory
UNIX系统操作命令全(第三章 3.1---3.12)
UNIX系统操作命令全(第三章 3.1---3.12)
第三章 文件操作命令
3.1 列文件目录
命令:ls (list)
格式:ls [option] directory_name
功能:列指定目录文件名目录名目录名列前目录
文件名目录名
选项:-a列所文件包括点隐含文件
-l按格式列文件名包括文件类型标识权限链接数文件主名
文件组名字节数期
-r列包括目录所文件
-g格式给用户组标识
-t安文件期排序
例:% ls -la
3.2 显示文件内容
命令:cat (catenae)
格式:cat filename
功能:显示文件内容
注释:文件内容屏幕滚显示按Ctrl+S键屏幕滚暂停按Ctrl+Q
键继续显示
例:% cat filename
3.3 按屏幕显示文件内容
命令:more
格式:more filename
功能:按屏幕屏屏显示文件内容
选项:
注释:屏幕显示程功能键空格键 继续屏输;车键 看
行输;q键 跳more状态;/字符串 查旬字符串所处;a键 返
屏
例:% more filename
3.4 页显示文件内容
命令:pg (page)
格式:pg [option] filename
功能:页显示指定文件内容显示页文件行显示等待用
户输入指令输入指令选项
选项:h 显示pg命令使用帮助(help)命令
q 退pg命令
[return] 显示页文
1 显示文行
[Space] 显示页
d/[Ctrl-D] 屏幕滚半屏
n 显示pg命令行说明文件
p 显示pg命令行说明前文件
% 显示文前页前面页
/pattern 文件向前搜索指定字符模式
?pattern 文件向搜索指定字符模式
注释:pg命令显示文件末尾显示文件结束信息EOF(end of file)
例:% pg filename
3.5 读文件
命令:view
格式:view filename
功能:能读文件内容
注释:命令能读原文件进行写操作若原文件进行修改利
用命令:w newfilename修改文件写新文件
例:% view filename
3.6 显示文件部
命令:head
格式:head [option] filename
功能:显示文件部
选项:缺省 显示文件10行
-i 显示文件始 i行
例:% head filename
3.7 显示文件尾部
命令:tail
格式:tail [option] filename
功能:显示文件尾部
选项:缺省 显示文件末10行
-i 显示文件 i行
+i 文件第i行始显示
例:% tail filename
3.8 显示格式化文件内容
命令:pr (print)
格式:pr filename
功能:屏幕显示格式化文件内容即印每页66行文本文件包括5
行页5行页尾页包括两行空行行含文件间、文件名
页号另外两行空行页尾5行空行
例:% pr filename
3.9 拷贝文件
命令:cp ()
格式:cp [option] filename1 filename2
cp [option] filename... directory
cp -r directory1 directon2
功能:文件全部内容拷贝另文件或文件拷贝
另目录
选项:-i 按提示进行拷贝文件
-p 按原文件期进行拷贝
-r 目录所文件进行拷贝
注释:filename1拷贝filename2若filename2已经存则filename2
内容filename1覆盖
例:% cp filename1 filename2
3.10移文件或文件改名
命令:mv (move)
格式:mv filename1 filename2
mv filename... direction
mv direction1 direction2
功能:改变文件或目录名或些文件移另目录
注释:filename1更名filename2若filename2已经存则filename2
内容filename1覆盖
例:% mv filename1 filename2
3.11删除文件
命令:rm (remove)
格式:rm filename
rm -r direction
功能:删除指定文件或目录文件
注释:用-r选项删除指定目录所用文件包括目录名
例:% rm filename
3.12链接文件
命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:文件或目录建立链其filenamedirectory源文件名
源目录名;linknamepathname别表示与源文件或源目录名相链接
文件或目录
选项:-s 文件或目录建立符号链接
注释:链接目于文件或目录赋予两名字使其
现同目录既使文件或目录共享节省磁盘空间
例:% ln -s filename linkname
UNIX系统操作命令全(第三章 3.12---3.28)
UNIX系统操作命令全(第三章 3.12---3.28)
3.13改变文件读取权限
命令:chmod (change mode)
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
chmod [who][op][mode] directory
功能:改变文件读写执行权限符号八进制数字
选项:(1)符号:
u (user) 表示用户本
g (group) 表示同组用户
o (oher) 表示其用户
a (all) 表示所用户
+ 用于给予指定用户许权限
- 用于取消指定用户许权限
= 所许权限赋给文件
r (read) 读许表示拷贝该文件或目录内容
w (write) 写许表示修改该文件或目录内容
x (execute)执行许表示执行该文件或进入目录
(2)八进制数字:
用三位八进制数作任选项每位数字别表示用户本、同组用
户、其用户权限其:
4 (100) 表示读
2 (010) 表示写
1 (001) 表示执行
注释:
例:% chmod a+rx filename
让所用户读执行文件filename
% chmod go-rx filename
取消同组其用户读执行文件filename权限
% chmod 741 filename
让本读写执行、同组用户读、其用户执行文件filename
3.14改变文件所权
命令:chown (change owner)
格式:chown username filename
chown -R username directory
功能:改变文件或目录所权
选项:-R 改变目录所文件及目录拥者
注释:文件主超级用户才能改变文件所权
例:% chown username filename
3.15寻找文件
命令:find
格式:find pathname [option] expression
功能:所给路经名寻找符合表达式相匹配文件
选项:-name 表示文件名
-user 用户名选取该用户所属文件
-group 组名选取该用户组属文件
-mtime n 选取n内修改文件
-newer fn 选取比文件名fn更晚修改文件
注释:
例:% find . -name '*abc*' -print
3.16搜索文件匹配符
命令:grep
格式:grep [option] pattern filenames
功能:逐行搜索所指定文件或标准输入并显示匹配模式每行
选项:-v 找模式失配行
-c 统计匹配行数量
-n 显示匹配模式每行
注释:
例:% ps -aux | grep R
3.17比较文件同
命令:diff (difference)
格式:diff filename1 filename2
功能:显示两文件同处
选项:
注释:
例:% diff file1 file2
3.18比较文件
命令:cmp (compare)
格式:cmp [-l] [-s] filename1 filename2
功能:显示比较两文件同处信息
选项:-l 给两文件同字节数
-s 显示两文件同处给比较结
注释:
例:% cmp file1 file2
3.19比较文件共同处
命令:comm (common)
格式:comm [-123] filename1 filename2
功能:选择或拒绝比较两文件现共同行
选项:-1 显示第1列
-2 显示第2列
-3 显示第3列
注释:输三列第列表示file1现行第二列表示file2现
行第三列表示file1file2共同现行
例:% comm file1 file2
3.20排序文件
命令:sort
格式:sort [option] filename
功能:制定文件按要求排序
选项:-r 按字母倒排序
-n 按数字值笑排序
-r 按前排序规则逆序排序
-f 区写排序
-d 按典型顺序排序
注释:选项缺省按ascii码顺序排序
例:% sort -nr file
3.21压缩文件
命令:compress
格式:compress [option] filename
功能:压缩文件
选项:-f 强制压缩
-v 压缩显示压缩百比
注释:
例:% comproess files
3.22解缩文件
命令:uncompress
zcat
格式:compress [option] filename
zcat filename
功能:展或显示压缩文件
选项:-c 改变文件写标准输
注释:zcat命令相于uncompress -c
例:% uncomproess files.Z
3.23显示文件类型
命令:file
格式:file filename ...
功能:按文件内容推测文件类型textasciiCexecutablecore
选项:
注释:
例:% file *
3.24建立档案文件
命令:tar (tape archive)
格式:tar [option] tarfile filename
功能:建立文件存档或读存档文件
选项:-c 建立新档案文件
-x 档案文件读取文件
-v 显示处理文件信息
-f 指定档案文件名缺省磁带机即/dev/rmt/0
-t 列存档文件信息
注释:
例:% tar cvf tarfile .
% tar xvf tarfile
% tar tvf tarfile
3.25磁带拷贝文件
命令:dd
格式:dd [option=value]
功能:用磁带机转换或拷贝文件
选项:if=name 指定输入文件名
of=name 指定输文件名
ibs=n 指定输入文件块n字节(缺省512字节)
obs=n 指定输文件块n字节(缺省512字节)
注释:
例:% dd if=filename of=/dev/rmt/0
% dd if=/dev/rmt/0 of=filename ibs=1024
3.26修改文件期
命令:touch
格式:touch filenae
功能:改变文件期文件内容做改若文件存则建立新文件
选项:
注释:
例:% touch file
3.27统计文件字数
命令:wc (word characters)
格式:wc [option] filename
功能:统计文件文件行数、字数字符数
选项:-l 统计文件行数
-w 统计文件字数
-c 统计文件字符数
注释:若缺省文件名则指标准输入
例:% wc file
3.28检查拼写
命令:spell (spelling)
格式:spell [option] filename ...
功能:检查文件拼写错误
选项:-b 按英拼检查
-v 显示字面拼字典词
-x 显示每能合理词根
注释:
例:% spell file
UNIX系统操作命令全(第四章)
第四章 关状态信息命令
4.1显示前注册用户
命令:w
格式:w [option] [username]
功能:显示前使用系统用户名、注册间前执行命令
选项:-h 显示起始行
-s 按短格式显示
-l 按格式显示(缺省设置)
注释:
例:% w
4.2 显示都谁登录机器
命令:who
格式:who
功能:显示前系统所用户名字使用终端设备号注册间
例:% who
4.3 显示前终端用户名
命令:whoami
格式:whoami
功能:显示前终端使用用户
例:% whoami
4.4 确定命令位置
命令:whereis
格式:whereis command
功能:确定命令二进制行码、源码及联机手册所位置
选项:
注释:
例:% whereis ls
4.5 查找非标准命令
命令:which
格式:which command
功能:查找非标准命令即使用别名或系统标准命令集外命令
选项:
注释:
例:% which ls
4.6 显示期
命令:date
格式:date
功能:显示或设置期间
选项:
注释:超级用户权设置期
例:% date
4.7 显示历
命令:cal (calendar)
格式:cal [month] year
功能:显示某内指定历
选项:
注释:
例:% cal 1998
4.8 计算命令执行间
命令:time
格式:time [command]
功能:计算程序或命令执行其间所用间
选项:
注释:计算间:real命令系统驻留总间user命令消耗CPU
间sys命令I/O所销间
例:% time myprog
4.9 查询帐目
命令:acseek (account seek)
格式:acseek [-d n] [-m usersname]
功能:查询本月用户帐目
选项:-d n
-m username
注释:若没选项则显示本月帐单
例:% acseek
4.10显示用户标识
命令:id
格式:id [option] [user]
功能:显示用户标识及用户所属所组
选项:-a 显示用户名、用户标识及用户所属所组
注释:
例:% id username
4.11显示主机标识
命令:hostid
格式:hostid
功能:显示主机唯标识用限软件使用权限改变
选项:
注释:
例:% hostid
4.12显示主机名
命令:hostname
格式:hostname
功能:显示或设置主机名
选项:
注释:超级用户才能设置主机名
例:% hostname
4.13显示进程
命令:ps
格式:ps [option]
功能:显示系统进程信息包括进程ID、控制进程终端、执行间命令
选项:-a 列前系统所进程信息
-l 显示列表
-e 显示前运行每进程信息
-f 显示完整列表
注释:
例:% ps -ef
4.14显示磁盘空间
命令:df (disk free)
格式:df [option]
功能:显示磁盘空间使用情况包括文件系统安装目录名、块设备名、总
字节数、已用字节数、剩余字节数占用百比
选项:-i 显示已用未用字节数
-k 显示磁盘空间使用信息
注释:
例:% df -k
4.15显示文件盘空间
命令: (disk usage)
格式: [option] [filename]
功能:显示目录或文件所占磁盘空间
选项:-a 显示所文件
-s 显示制定目录所占磁盘
注释:
例:%
4.16显示盘空间限制
命令:quota
格式:quota -v [username]
功能:显示用户磁盘空间限制使用情况包扩盘空间限额已使用数
允许建立节点数限额使用节点数
选项:-v 查看用户系统盘空间
注释:超级用户显示任何用户使用情况用edquota命令修改
例:% quota -v
4.17显示终端选项
命令:stty
格式:stty [option]
功能:显示或设置终端任选项
选项:-a 显示所设置情况
-g 显示前设置
注释:
例:% stty -a
4.18显示终端名
命令:tty
格式:tty
功能:显示终端名
选项:
注释:
例:% tty
4.19忆命令
命令:history
格式:history
功能:帮助用户忆执行命令
选项:
注释:
例:% history
4.20联机帮助手册
命令:man (manual)
格式:man command_name
功能:显示参考手册提供联机帮助信息
选项:
注释:-k 按制定关键字查询关命令
例:% man tar
4.21建立别名
命令:alias
格式:alias newname name
功能:用户用命令用自习惯名称重新命名
选项:
注释:
例:% alias dir 'ls -F'
UNIX系统操作命令全(第五章)
第五章 网络命令
5.1显示网络址
命令:arp
格式:arp hostname
功能:显示系统前访问远程住机名、IP址硬件址
选项:-a
注释:
例:% arp -a
5.2 显示用户信息
命令:finger
格式:finger username
功能:显示网用户使用机器情况包括用户何登录注册记录
选项:
注释:
例:% finger username
5.3 网
命令:talk
格式:talk username
功能:网与另用户进行
选项:
注释:系统终端两部半部显示自键入信息半部
显示用户键入信息键入delete或Ctrl+C则结束
例:% talk username
5.4 允许或拒绝接受信息
命令:mesg (message)
格式:mesg [n/y]
功能:允许或拒绝其用户向自所用终端发送信息
选项:n 拒绝其用户向自所用终端写信息
y 允许其用户向自所用终端写信息(缺省值)
注释:
例:% mesg n
5.5 给其用户写信息
命令:write
格式:write username [ttyname]
功能:给其用户终端写信息
选项:
注释:若没拒绝两用户进行交谈键入EOF或Ctrl+C则结束
例:write username
5.6 测试网路
命令:ping
格式:ping hostname
功能:向网络主机发送ICMP ECHO REQUEST信息包检测网络否畅通
选项
注释:测试主机名用IP址丢包率(100% packet loss)则说明
前网络通
例:% ping hostsname
5.7 远程shell命令
命令:rsh (remote shell)
格式:rsh hostsname command
功能:本机执行远程主机shell命令
选项:
注释:
例:% rsh hostname who
5.8 远程拷贝文件
命令:rcp (remote )
格式:rcp [-r] file newfile
功能:拷贝远程主机文件
选项:-r 拷贝目录
注释:
例:% rcp hostname:/tmp/file .
5.9 远程注册
命令:rlogin (remote login)
格式:rlogin hostname [-l username]
功能:注册远程主机
选项:-l username 注册另用户
注释:要用户口令才能注册
例:% rlogin hostname
5.10 远程登录
命令:telnet
格式:telnet hostname
功能:远程登录网其主机
选项:
注释:支持同操作系统
例:% telnet bbs.tsinghua.e.cn
5.11文件传输
命令:ftp (file transfer program)
格式:ftp hostname
功能:网络文件传输及远程操作
选项:ftp命令:
?/help ftp联机帮助
open hostname 打制定远程机
cd [dirname] 进入远程机目录
lcd [dirname] 设置本机目录
dir/ls 显示远程目录文件
binary 二进制式进行传输
get/mget 远程机取或文件
put/mput 向远程机送或文件
prompt 打或关闭文件传送交互提示
close 关闭与远程机连接
quit 退ftp
注释:
例:% ftp hostname
5.12显示网络主机路经
命令:traceroute
格式:traceroute hostname
功能:显示本机达某网络主机所经路经使用间
选项:
注释:
例:% traceroute hostname
UNIX系统操作命令全(第六、七章)
第六章 Mail命令
6.1 发送或接受电邮件
命令:mail/Mail/mailx
格式:mail username (发送)
mail [option] (接受)
功能:向网用户发送或接受电邮件
选项:-r 邮件按先进先顺序排序缺省进先顺序排序
-q 断mail改变信箱内容
-p 显示mail每份邮件显示提示信息
-f 邮件格式文件读邮件
注释:mail命令:
? 显示mail帮助命令
h 邮件标题列表
p 显示前邮件
n 显示邮件
r [uers] 给发信或用户信
s [file] 邮件保存文件保存标题信息
w [file] 邮件写文件保存标题信息
d [n] 删除前邮件或第n封邮件
q 未删除邮件存入mbox文件并退mail
x 所邮件作修改退mail
例:% mail -s "Subjet ..." username < messages
6.2 显示邮件队列
命令:mailq
格式:mailq
功能:查看发送或接收邮件排队情况
选项:
注释:命令般系统或网络同使用
例:% mailq
6.3 邮件操作命令
命令:pine
格式:pine
功能:自邮件操作程序
选项:
注释:操作菜单提示进行
例:% pine
第七章 运行程序命令
7.1 按间执行命令
命令:at/batch
格式:at [option] [time] [data] [file]
功能:制定间执行命令或命令文件
选项:-r 取消前用at命令提交作业
-l 显示用at命令提交所作业状态作业号
注释:
例:at 0030 Jan 20 myfile
7.2 参数至标准输
命令:echo
格式:echo [-n] [arguments]
功能:参数即字符串至标准输即显示器
选项:-n 向标准输送换行符
注释:
例:echo *
7.3 复制至文件
命令:tee
格式:tee [option] filename
功能:至标准输同复制至文件
选项:-a 输附加文件
-i 理采断
注释:
例:% who | tee file
7.4 给程序优先级
命令:nice
格式:nice [-n] command
功能:低优先级运行程序或命令
选项:-n 优先级0-20高低
注释:
例:nice -5 progame
7.5 终止进程
命令:kill
格式:kill [option] pid
功能:向指定进程送信号或终止进程
选项:-9 强行终止进程
-17 进程挂起
-19 挂起进程激
注释:pid标示进程号由ps命令
例:% kill -9 pid
7.6 进程睡眠
命令:sleep
格式:sleep time
功能:使前执行进程规定间内处于睡眠
选项:
注释:time进程睡眠间秒单位
例:% sleep time
7.7 显示作业状态
命令:jobs
格式:jobs [-l]
功能:显示前作业状态
选项:-l 列表显示作业状态包括所者、作业号、终端状态
注释:作业状态 +表示近停止作业-表示先前作业exit 1表示
退作业job# done表示已完作业
例:% jobs
7.8 前台作业
命令:fg
格式:fg job#
功能:指定作业号作业转入前台运行job#表示作业号
选项:
注释:
例:% fg job#
7.9 台作业
命令:bg/&
格式:bg job#
command &
功能:指定作业号作业或命令推台运行
选项:
注释:
例:% bg job#
7.10挂起作业
命令:stop
格式:stop job#
功能:指定作业号台作业挂起.
选项:
注释:
例:% stop job#
❹ Unix文件目录操作指令
ls 即list ,显示当前文件下文件
ls -a 显示所有文件,包括一下看不到的
ls -l 显示所有文件列表包含创建日期等
ls -la 显示所有文件(包含看不到的一些文件)列表包含创建日期等
cd 进入file文件 cd file
cp 拷贝a.text文件到 home/b文件夹下 cp a.text home/b
cp -i 如果目标路径已存在该文件会提示是否继续,继续则覆盖
cp -r递归复制,可将当前文件及自文件复制到目标路径
mv 移动或改名 a.text移动到 home/b文件夹下 mv a.text home/b
rm 删除文件
rm -f 系统删除不会做任何提示
rm -i 删除会提示是否删除
rm -r 递归删除
mkdir fileName 创建文件fileName
rmdir fileName删除文件fileName
❺ Unix 常用命令
Unix 命令
ls :显示文件夹下多有文件夹、文件夹名称
命令格式:ls [option] file
option:
-l :显示详细列表
1:文件类型和文件权限
2:文件连接数
3:文件所有者名字
4:文件用户组名字
5:文件长度
6-8:最近修改日期
9:文件名
-a:显示所有文件,包含隐藏文件(.起头的文件名)
-R:显示文件及所有子目录
-F:显示文件和目录
-d与l:显示目录名而非内容
cd 目录转换
格式:cd dirname
pwd 显示当前路径
cat 显示文件内容
格式:cat filename
more 以分页方式查看内容
格式:more filename
rm 删除文件
格式:rm [-r] filename
rm file1 删除档名为file1之文档
rm file? 删除档名中有五个字符,前四个字为file的所有文档
rm f* 删除档名中,以f首字母的所有文档
rm -r dir1 删除目录dir1,及以下所有文档及子目录
mkdir 创建目录
格式:mkdir [-p] directory-name
eg:
mkdir dir1: 新建新目录dir1
mkdir -p dir/subdir 直接创建多级目录
rmdir 删除目录,目录首先为空
格式:rmdir dirname
cp 文档复制
格式:cp [-r] source destination
cp file1 file2 :将file1复制成file2
cp file1 dir1: 将file1复制到目录dir1下,文件名仍为file1
cp /tmp/file1 file2 :将目录/tmp下的文档file1复制到当前目录下,文件名为file2
cp -r dir1 dir2:复制整个目录
若dir2存在,则将dir1及子目录复制到dir2下,dir2不存在,复制命名fir2
mv 文件移动
格式:mv source destination
mv file1 file2 :将file1改名为file2
mv file1 dir1 :将file1 移动到dir1
mv dir1 dir2 : dir2存在,将dir1移到dir2,dir2不存在,dir1改名为dir2
:查看目录所占磁盘容量
格式: [-sk] directory
:罗列当前目录下所有文件,文件名
dir1 :显示 dir的总容量及此目录容量
-sk dir1 : 显示目录dir1的总容量,以k byte为计量
find 文件查找
格式:find dir -name filename command
find . -name file -print : 寻找目前目录及所有子目录内叫file的文档
find . -ctime+7 -print 找出七天内未被更改的文档
find . -size+2000m -print 找出大小找过2000 btyes 的文档
find /tmp -user b1234567 -print 在/tmp下属于b1234567的文档
find . -name ‘*.c’ -exec rm {} :删除所有的.c文档
find . -name test* -print显示当前目录及子目录文件名前4位为test的文件名
vi 编辑器
命令状态:
j,k,h,l :上下左右
0:行首
:删除光标后半行
ctrl+f:后翻页
ctrl+b:前翻页
G:文件尾
/string:查找字符串
n:继续查找
N:反向继续查找
%:查找对应括号
u:取消上次操作
ex命令状态:
ex:set number 显示行号
:set smd 显示显示状态
:0 文件首
:1,5 7 :块拷贝
:1,5 del :块删除
:1,5 move 7 :块移动
:1, $s/string1/string2/g 全文查找string1并替换string2
:wq!存盘退出
❻ unix下建立文件目录,删除目录,改变目录的命令分别为
unix 中删除文件夹的命令:
命令:rm (remove)
格式:rm filename
rm -r direction
功能:删除指定的文件或一个目录中的文件。
注释:用-r选项时,将删除指定目录的所用文件,包括目录名。
例如:% rm filename
❼ UNIX的命令
UNIX命令众多,常用基本命令如下:
1.ls
显示文件名,等同于dos下dir命令
命令格式:ls
[option]
file
option:
-l
显示详细列表
域1
:文件类型和文件权限
域2
:文件连接数
域3
:文件所有者名字
域4
:文件用户组名字
域5
:文件长度
域6-8
:最近修改日期
域9
:文件名
-a
显示所有文件,包含隐藏文件(以.
起头的文件名)
-R
显示文件及所有子目录
-F
显示文件(后跟*)和目录(后跟/)
-d
与l选项合用,显示目录名而非其内容
2.cd
目录转换,等同于dos下cd命令
注意目录分隔符为“/”,与dos相反
命令格式:cd
dirname
3.pwd
显示当前路径
4.cat
显示文件内容,等同于dos下type命令
命令格式:cat
filename
5.more
以分页方式查看文件内容.
命令格式:more
filename
6.rm
删除文件
命令格式:
rm
[-r]
filename
(filename
可为档名,或档名缩写符号.)
例子
:
rm
file1
删除档名为
file1
之文档.
rm
file?
删除档名中有五个字符,前四个字符为file
之所有文档.
rm
f*
删除档名中,以
f
为字首之所有文档.
rm
-r
dir1
删除目录
dir1,及其下所有文档及子目录.
7.mkdir
创建目录
命令格式:
mkdir
[-p]
directory-name
Exmaple
:
mkdir
dir1
建立一新目录
dir1.
mkdir
-p
dir/subdir
直接创建多级目录
8.rmdir
删除目录
目录必须首先为空
命令格式:
rmdir
directory
9.cp
文档复制
命令格式:
cp
[-r]
source
destination
例子:
cp
file1
file2
将文档
file1
复制成
file2
cp
file1
dir1
将文档
file1
复制到目录
dir1
下,文件名仍为
file1.
cp
/tmp/file1
.
将目录
/tmp
下的文档
file1复制到现行目录下,
档名仍为
file1.
cp
/tmp/file1
file2
将目录
/tmp
下的文档
file1现行目录下,档名
为file2
cp
-r
dir1
dir2
(recursive
)
复制整个目录.
若目录
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.