导航:首页 > 程序命令 > unixget命令

unixget命令

发布时间:2022-11-29 23:46:41

① 谁能给我一些unix常用命令

1.26 vi

[语法]:vi [-wn] [-R] 文件…
[说明]: vi 是一个基于行编辑器 ex 上的全屏幕编辑器,可以在vi 中使用 ex,ed的全部命令,vi选项中 -wn 指将编辑窗口大小置为n行,-R 为将编辑的文件置为只读模式, vi 工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令 a A i I o O c C s S R 可进入输入模式,在输入模式下按 ESC 键可推出输入模式,回到命令模式,在命令模式中敲入: 命令,则可进入ex方式,在屏幕底部出现提示符 : ,此时可使用任意ex命令,屏幕底行也用来作/ ? ! 命令的提示行,大多数命令可以在其前面加数字,表示命令执行的重复次数,下面简单介绍一下vi 的命令集,^ 表示(CTRL)键
^B 退回前一页,前面加数字表示重复次数,每次换页时
保留上一页的两行
^D 在命令模式下,表示下滚屏幕的一半,在输入模式下,表示回退至
左边的自动缩进处
^E 显示屏幕底线之下的一行
^F 前进一页,前面加数字表示重复次数,每次换页时
保留上一页的两行
^G 显示当前文件名,当前行号和文件总行数,并用百分号当前行在
整个文件中的位置
^H(退格) 在命令模式下,光标左移一格;在输入模式下,删去前面的字符
^I(TAB) 在输入模式下,产生一串空格
^J(LF) 光标下移一行
^L 刷新屏幕,即将屏幕重新显示
^M(回车) 在命令模式下,光标移动至下行开头
在输入模式下,开辟一新行
^N 光标下移一行
^P 光标上移一行
^Q 在输入模式下,将其后的非打印字符作为正文插入
^R 刷新屏幕
^U 屏幕上滚一半,前面加数字时表示上滚的行数,此数字对
以后的^D ^U 命令有效
^V 在输入模式下,将其后的非打印字符作为正文插入
^W 在输入模式下,使光标回退一个字
^Y 显示屏幕底线之上的一行
^Z 暂停编辑,退回上层Shell
^[(ESC) 退出输入模式,回到命令模式
! 暂时退出编辑,执行Shell命令
(双引号) 用于标志有名缓冲区,编号缓冲区1-9用于保存被删去的正文,字
母名缓冲区a-z供用户存放自定义的正文
$ 将光标移动到当前行尾,前加数字则表示前移行数,如2$表示移动
到下一行行尾
% 将光标移动到配对的小括号()或大括号{}上去
( 退回句子开头
) 前移到句子开头
- 退到上一行第一个非空格字符
. 重复上一次改变缓冲区内容的命令
/ 模式 向前搜索模式,将光标移动到模式出现处,模式是一个正规
表达式,(参看 grep)
: 在屏幕底部提示:,其后可使用ex命令
? 功能同 / ,但方向是向前查找
[[ 光标回退至前一节分界处
\ 转意符
]] 光标前移至节分界处
^(不是CTRL) 光标移至当前行第一个非空字符上
‘ 连续两个”表示将光标移至其移动前的位置,’后跟字母表示光标字
母标记的行首(参看 m 命令)
A 在行尾插入正文,进入输入模式
B 光标回退一个字
C 替换光标后的内容
D 删除光标后的内容
E 光标前移到字尾
F 字符 在当前行向左查找指定字符
G 光标移动到其前面数字指定的行,若未指定则移动到最后一行
H 光标移动到屏幕顶行,若前面有数字,则移动到屏幕上该数字
指定的行
I 在行开头插入正文
J 连接两行,若前面有数字则连接数字指定的行
L 光标移动到屏幕底行,若前面有数字,则移动到屏幕底线往上数该
数字指定的行
M 光标移动到屏幕中线
N 使用模式查找/或?时,重复找下一个匹配的模式,但方向与上次相
反,其功能同 n ,但方向相反
O 在当前行上开辟一新行
P 将上次被删除的正文插入光标前面,可在其前面加缓冲区编号,编
号1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定
义的正文
Q 从vi 推出进入ex命令状态
R 替换字符串
S 替换整行
T 字符 向左查找字符
U 将当前行恢复至第一次修改前的状态
W 光标移至下一个字首
X 删除光标前的字符
Y 将当前行存入无名缓冲区,前面加数字表示存入的行数,也可用有
名缓冲区来保存,以后可用命令p或P将其取出
ZZ 存盘退出vi
a 光标后插入正文
b 光标回退至上一个字首
cw 替换当前字
c) 替换当前句子
dw 删除一个字
dd 删除一行
e 光标移到下一个字末
f 字符 在当前行向前查找字符
h 光标左移一格
i 在光标前插入正文
j 光标下移一行
k 光标上移一行
l 光标右移一格
m 字母 用字母标记当前行,以后可用 ‘字母使光标移动到当前行,
(参看’命令)
n 重复上次 / 或 ? 命令
o 在当前行下开辟一新行
p 将用户缓冲区内容放到光标位置(参看P命令)
r 替换当前字符
s 用一串字符替换当前字符
t 字符 光标移动至字符前
u 取消上次操作
w 光标移至下一字首
x 删除当前字符
yw 将当前字存入无名缓冲区,前面可加x,表示存入名字为x的有名
缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命
令取出
yy 将当前行存入无名缓冲区,用法参看yw
{ 光标移动至前一段开头
| 光标移至行首,若前面加数字,则移到数字指定行的行首
} 光标移至下一段开头
在:提示符下,常用命令如下:
:w 当前文件存盘
:w! 强制存盘
:w 文件 将内容写入指定文件
:w! 文件 强制写入指定文件
:x,y w 文件 将 x至 y 行写入指定文件中
:r 文件 将文件读到光标位置
:r ! 命令 将系统命令的输出读到光标位置
:q 退出编辑
:q! 强制退出
:x 与命令ZZ相同
:e 文件名 编辑另一文件
:e ! 重新编辑文件,放弃任何改变
:sh 执行sh,结束后回到编辑
:! 命令 执行命令后回到编辑
:n 编辑下一文件
:n 文件表 重新定义待编辑文件表
:set 设置 vi 的选项,例如 set nu 表示每行前显示行号,在选项前
加no则表示清除该选项,例如 set nonu 表示每行前不显示行
号,下面是一些常用的选项:
ai 自动缩进
aw 编辑下一文件前自动存盘
ic 查找字符串时不区分大小写
nu 每行前显示行号
sm 输入)及}时显示与之配对的( 或 {
slow 插入时延迟屏幕刷新
ws 使查找能绕过文件尾从头进行
wa 写文件之前不作对文件的检查

② 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.

③ 终端Unix指令-常用的

1、cd : 改变当前操作的目录
2、cd .. : 返回上一级目录
3、ls : 列出当前目录中的内容;
4、ls -l : 列出当前目录下的所有内容(文件、文件夹
5、pwd : 显示当前目录的名车(绝对目录)
6、who : 显示当前的用户名
7、clear :清屏
8、mkdir :新建一个目录
9、touch : 新建一个文件
10、open :打开一个文件
11、目录的操作指令:
mkdir : 创建新目录
rm -r : 删除目录
rp -r :复制/ 拷贝
mv : 移动 改名

12、文件操作指令

rm :删除文件
cp : 拷贝
mv :移动文件、改名

13、终端技巧

tab :补全
上下方向
control + l (字母l,不是数字)= clear

在使用Unix 指令过程中,经常会涉及到目录(路径)的操作,下面列出几个有特殊含义的路径
/ : 根目录
./ : 当前路径
../ : 上一级路径
\n : 回车 换行
~ 家目录(用户的主目录)

④ unix 搜索命令

用 find

ex:

User@User-PC ~
$ find bin -type f -size 2k -print
bin/count
bin/getproxy.awk
bin/lotto
bin/myip
bin/rot13.bash
bin/rot13.sh
bin/tvbprograme.pl
bin/tvbprograme.sh
bin/weather.sh

User@User-PC ~

⑤ 如何用Unix命令统计

经过交流沟通,楼主问题其实是这样的。
比如我的文件名现在都是这样的:
2011040400000092ja 2011040500000125ja 2011040700000222en 2011041000000055ja 2011041200000193zh 2011041200000658en 2011041300000165en 2011041300001056en 2011041300001549ja
2011040400000092zh 2011040500000126en 2011040700000223en 2011041000000055zh 2011041200000194en 2011041200000659en 2011041300000165ja 2011041300001056ja 2011041300001549zh
2011040400000093en 2011040500000126ja 2011040700000223zh 2011041000000056en 2011041200000194ja 2011041200000659ja 2011041300000165zh 2011041300001056zh 2011041300001550en
2011040400000093ja 2011040500000127en 2011040700000224en 2011041000000056ja 2011041200000194zh 2011041200000659zh 2011041300000166en 2011041300001057en 2011041300001550ja
2011040400000093zh 2011040500000127ja 2011040700000224ja 2011041000000057en 2011041200000195en 2011041200000660en 2011041300000166ja 2011041300001057ja 2011041300001550zh
2011040400000094en 2011040500000127zh 2011040700000225en 2011041000000057ja 2011041200000195ja 2011041200000660ja 2011041300000167en 2011041300001057zh 2011041300001551en
2011040400000094ja 2011040500000128en 2011040700000226en 2011041000000057zh 2011041200000195zh 2011041200000661en 2011041300000167ja 2011041300001058en 2011041300001552en
2011040400000094zh 2011040500000128ja 2011040700000227en 2011041000000058en 2011041200000196en 2011041200000662en 2011041300000168en 2011041300001059en 2011041300001552ja
2011040400000095en 2011040500000128zh 2011040700000227ja 2011041000000058ja 2011041200000196ja 2011041200000662ja 2011041300000168ja 2011041300001059ja 2011041300001552zh
2011040400000095ja 2011040500000129en 2011040700000227zh 2011041000000058zh 2011041200000196zh 2011041200000662zh 2011041300000168zh 2011041300001059zh 2011041300001553en
2011040400000095zh 2011040500000130en 2011040700000228en 2011041000000059en 2011041200000197en 2011041200000663en 2011041300000169en 2011041300001060en 2011041300001553ja
2011040400000096en 2011040500000130ja 2011040700000229en 2011041000000059ja 2011041200000197ja 2011041200000663ja 2011041300000169ja 2011041300001061ja 2011041300001553zh
2011040400000096ja 2011040500000130zh 2011040700000229ja 2011041000000060en 2011041200000197zh 2011041200000663zh 2011041300000169zh 2011041300001062en 2011041300001554en
就是用日期+序列号+语言简称来表示一个文件。
需要统计的是这四种组合:ja-en, ja-zh, zh-en, zh-en-ja
-----------------------------------------------------------------------------------------------
我的回答(使用shell脚本):
#!/bin/bash

a=0 # file number for ja-en-zh
b=0 # file number for ja-en
c=0 # file number for ja-zh
d=0 # file number for en-zh

i=0 # counter
digital="" # initial value for digital part
lang="" # initial value for language part

for filename in `ls`
do
dig=${filename:1:16} # Get first 16 characters

if [ $dig = $digital ]; then
i=`expr $i + 1`

if [ $i -eq 3 ]; then # ja-en-zh
a=`expr $a + 1`

elif [ $i -eq 2 ]; then
if [ ${filename:17:2} = "ja" ]; then # ja-en (surely en is in front of it if sorted)
b=`expr $b + 1`
elif [ ${filename:17:2} = "zh" ]; then
if [ $lang = "en" ]; then # en-zh
d=`expr $d + 1`
elif [ $lang = "ja" ]; then # ja-zh
c=`expr $c + 1`
else
echo "Error: Unexpected language for digits $dig: $lang" >>./err.log
fi
fi

elif [ $i -eq 1 ]; then # Only ja
: # Do nothing
else
echo "Error: More than 3 files with digits $dig!" >> ./err.log
fi
else
i=1
digital=$dig
lang=${filename:17:2} # Get language
fi
done

echo "ja-en-zh: $a"
echo "ja-en: $b"
echo "ja-zh: $c"
echo "en-zh: $d"
exit 0

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

(6)unixget命令扩展阅读

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系统常用得指令

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命令修改只有本
人知道的保密口令,口令通常由此可6到8个字母数字组成。如:
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
功能:为文件或目录建立一个链。其中,filename和directory是源文件名和
源目录名;linkname和pathname分别表示与源文件或源目录名相链接的
文件或目录。
选项:-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中出现
的行,第三列表示在file1和file2中共同出现的行。
例如:% 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 ...
功能:按文件内容来推测文件类型,如text,ascii,C,executable,core。
选项:
注释:
例如:% 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终端查看目录/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命令

下文列出了常用的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

阅读全文

与unixget命令相关的资料

热点内容
下人电影完整版下载 浏览:589
云服务器下载服务 浏览:241
pdf如何插入页码 浏览:637
ps选择命令大全 浏览:826
qq聊天记录恢复文件夹 浏览:646
电脑公共盘加密码 浏览:459
韩国电影两个字 浏览:971
鸿蒙系统怎么给App加速 浏览:190
女主叫男主三叔姓战 浏览:377
骁骑校全部小说顺序 浏览:394
如何将iphone手机照片转到安卓手机 浏览:31
从本地邮件到服务器是什么协议 浏览:226
外国片公交车男女主 浏览:234
瓦房店新玛特有电影院吗 浏览:933
免费观看网页版 浏览:622
叶子楣徐锦江演的电影 浏览:40
一级建造师法规pdf 浏览:496
phpshiro 浏览:161
无忧云服务器放行 浏览:634
免费最新大片观看网址 浏览:250