Unix系统命令

一、文件操作命令
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                         显示当前传输方式
 
   
  1. 举例:
  1. ftp
  2. >open 192.168.86.219
  3. >binary
  4. >cd /usr/test
  5. >lcd /usr/test
  6. >get test.c
  7. >prompt
  8. >mget *.c
  9. >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







你可能感兴趣的:(unix基本命令学习)