一、文件操作命令
1.cat
在标准输出上显示文件或链接文件
cat [-u] [-s] [-v] [-t] [-e] [file......]
cat test1.txt
cat test1.txt test2.txt
cat test1.txt test2.txt > test3.txt
2.more 在屏幕上显示文本文件
more test.c
3.head 显示文件的前n行
head -n 1 test.c
head -1 test.c
4.tail 显示文件的最后部分
tail +10 test.c
tail -10 test.c
tail -f test.c
5.compress 压缩文件,压缩后的文件名为.z
compress test.c
uncompress test.c.z 解压
6.zcat 显示展开的文件
zcat test.c.z
7.cp 将文件拷贝到另一个文件或目录
cp test1.c test2.c
cp test1.c /usr/test
cp test1.c /usr/test/test2.c
8.文件更名或移动文件
mv
test1.c test2.c
mv test1.c /usr/test
mv test1.c /usr/test/test2.c
9.rm 删除文件
rm test.c
10.diff 比较两个文件
diff test1.c test2.c
11.find 搜索文件
find pathname -list expression
解释:
-atime n:查找n天以前被访问过的文件
-mtime n:查找n天以前被修改过的文件
-exec command {}:对符合条件的文件执行unix命令command,{}表示命令的参数即所找到的文件;cmd命令要以\;结束
-print:显示找出文件的路径名
-name:查找名问filename的文件
-type x:查找类型为X文件,d类型为目录文件,f类型为一般文件
find .-name test.c
12.grep 查找文件中的包含正则表达式的行,并打印出来
grep fork*.c
13.lp向打印服务程序提交发送打印作业的请求
lp test.c
14.lpstat 显示服务打印程序的状态
lpstat
15.cancel 取消打印作业的请求
cancel lpp_386
16.ln 建立文件链接
ln /usr/test/test1.c ./test1.c
ln -s /usr/test
二、目录操作命令
1.pwd 先是当前工作目录
2.ls 列出目录的内容
ls /usr/test
ls -a /usr/test
ls -l /usr/test
a 列出所有文件,包括以“.”开头的隐藏文件
c 按最后修改时间排序显示
d 列指定目录信息,常和 l 联用,显示目录状态
F 文件名后加后缀来表示文件类型,/表示目录,*表示可执行文件,@表示符号链接文件
l 以长格式显示列表
r 用逆序显示列表
t 以修改时间为序,显示列表
u 以访问时间为序,先是列表
3.cd 改变工作目录
4.拷贝目录到另一个目录
cp -r /usr/test1 /usr/test2
5.mv 移动或者改名
mv
/usr/test1 /usr/test2
6.rm删除目录
rm -r /usr/test
7.mkdir 创建目录
mkdir test2
mkdir -m 999 test2
mkdir -p ./test2/test
8.rmdir 删除目录
rmdir test
三、进程处理命令
1.ps 显示进程状态
ps
ps -u test
2.kill 向指定进程发送信号
kill -15 1198
kill -9 1198
四、网络和通信命令
1.ping 向网络上的计算机发送ICMP ECHO_REQUEST包
ping 192.167.3.111
2.netstat 查看网络状态
netstat -rn
五、网络和通信命令
1.ftp 文件传送
ftp [-dgintv] [host]
FTP命令:
!command
执行shell命令
?
列出ftp可用的命令表
ascii
置传输方式为ascii方式[
binary 置传输方式为binary方式
bye
退出ftp
case
将传输的大写文件名转换为小写
cd
改变远程机的当前目录
close
关闭与某一远程机的联系
open 建立与某一远程机的联系
get/mget
从远程机获取一个/多个文件
put/mput
向远程机传送一个/多个文件
help
获取帮组
ls
显示本地机的工作目录
lcd
设置远程机当前目录名
prompt
打开或关闭多文件传输时的交互提示
pwd
显示远程机当前目录名
type
显示当前传输方式
举例:
ftp
>open 192.168.86.219
>binary
>cd /usr/test
>lcd /usr/test
>get test.c
>prompt
>mget *.c
>bye
2.telnet 使用telnet协议的远程登录
telnet 192.168.88.222
六、信息查询命令
1.date 显示或设置日期
date [-u] [+format]
date [-u] [MMDDhhmm[YY] | -t
[CC]YYMMDDhhmm[.SS]]
date
date 01010130
2.time 计算程序或命令执行的时间
time [-p] command [argument...]
time test
3.who 列出正在使用系统的用户
who [-aAbdfHlmpqrstTux] [-n count] [file]
who
4.who am I 显示目前正在使用本终端的用户名
who am I
5.tty 显示终端名
tty [-l] [-s]
举例:tty
6.w 显示目前注册的用户及用户正在运行的命令
w [-hlqtwx] [-n namelist] [-u utmpfile | -U utmpxfile][users...]
w
7.hostname 显示主机名
hostname
8.id 显示用户标识
id [-l] [-s] [user]
id -G [-n] [user]
id -g [-n] [-r] [user]
id -u [-n] [-r | -l] [user]
举例:id
9.df 显示磁盘空间使用情况
df [-B | -P] [-k] [filesystem...]
df [iv] [-flt] [-k] [filesystem...]
df [-l] [filesystem...]
举例:df
七、其他命令
1.tar 将若干文件存档或读取存档文件
tar [key] [files]
举例:
tar cvf test.tar /usr/test
tar xvf test.tar
tar tvf test.tar
选项:
c 创建归档文件
v 详细报告处理文件
f 指定其后参数为归档文件名,如果不指定则去系统缺省的tar设备
t 列出归档文件中的文件信息
x 从归档文件上选取文件
2.passwd 修改口令
passwd [-m] [-dluf] [-n minimum] [-x xepiration] [-r retries] [name] passed -s [-a] [name]
举例:
passwd
passwd test; passwd -d test;passwd -l test