linux command list

          linux command list  all!

                文件和目录

1。    cat   检查文件内容, 如文件不存在九创建他。
cat file ;           cat  name1 name2  name3 > zhengjun (将文件合并);

2。    chmod     改变文件和目录的许可权。
4   2   1   4   2   1   4   2   1           R =READ
r   w   x   r   w   x   r   w   x          W =WIRTE
  所有者        组           其他           X = EXECUTE

  chmod   755  zhengjun.pl   755=rwxr-xr-x  你的明白!
                    他是说:所有者有 R W X 的权限、组有 R X 的权限、其他人也是!!
  chmod  -R 744    etc    这是递归  是把 ETC 目录和目录下的文件许可改为
  774(rwxr---r--)!

3。    chown      改变文件所有者。
  chown bert   hisfile.txt     将现有所有者该成 bert .
                     
4。      clear        清屏
     
5。      cmp   compare  files  between !
         cmp   file1.txt   file2.txt  

6。      CP =COPY     -R =带子目录!  
cp -R   etc     /usr/local/       # etc/   copy    to   /usr/local/

7。      cut    [-cdf]        提取数据的列
    cut  -f 1,4-d :  zhengjun.txt  
  cut  -c  1-5  zhengjun.txt

8。      diff  [-iqb]      比较文件或目录间的区别; 与COMP 区别 diff 逐行
          comp     逐字符!

9。     du     报告磁盘使用情况
        du [-ask]

10。   emacs   编辑器

11。  file     确定文件类型

12。  find
    find  [path] [-type fdl] [-name pattern] [-attime [+ - ] number of  days]
   [-exec  command {} \  ;] [-empty]
    find  .type  d  在当前目录中LIST 子目录名
    d :  目录
    f :  文件
    l : 链接
    find  .  -type f  -name "*.txt"  
    find  .  -type -name "*.txt" -exec  grep -l 'magic' {}  

13。  grep      在文件中查找 关键词
           grep [-viw]
           grep  -v 'the'  data.txt    是反向 ! 没有THE 的行
                -w  规定是完整的词
                -i   忽略大小写

14。  head       查看文件的头几行!
           head  -2 doc.txt
15。 ln           链接
       ln  -s  软链接!

16。locate       查找具体文件或命令的路径
                locate  httpd

17。 ls
   ls [-laR1]   R--可以递归显示子目录

18。 mkdir  创建目录

19。 mv [-iv]
      -i--提示用户是否覆盖已经存在的每个目的文件!
     -f--可以删除现有目的文件!

20。  pico      编辑器

21。   pwd      当前工作目录

22。   rm [-rif ]   删除目录或文件
r --带子目录删除    -i---提示用         -f---强制删除

23。   sort    排序
       sort [-rndu]

24。    stat  file  显示文件或目录的各种统计
  
25。     tail   -50  doc.txt     显示文件的结尾

26。     touch   用与更新文件或目录的时间戳

27。     vi  编辑器

28。     wc [-lwc]
    -l 显示行数          -w显示单词数          -c显示总字符数

29。      whereis      指定文件的源程序/二进制程序和手册的位置;
             whereis   ls ;

30。      which     显示任何有效的可执行命令的路径和别名

                                                    文件压缩和归档

          1。    compress     .Z      -v--显示被压缩的文件的减少比例
                    uncompreess   解压缩

          2。    gunzip [-v] 解压缩的    .gz 、 -gz、 .z、 -z、  _z 、 .Z 、  tgz

          3。    gzip  [-rv9]
                        -9  最嘉压缩效果
                        -v  可显示每个文件的大小、总字节数
                        -r   反向递归显示每个目录下压缩的所有文件
          4。    rpm   [-rvhqladefuv]     一般用     -ivh
                         rpm  --force    强制安装一遍
                         rpm  -uvh  precious-software.i386.rpm
                         rpm  -qa    查找已安装的软件包
                         rpm  -q  sendmail   查找SENDMAIL 属于那个包
                         rpm  -qf    /bin/tcsh  查找具体文件属于哪个包
                         rpm  -ql  sendmail   列出程序或包有关的全部文件
                         rpm  -Va         确保安装好的包处于原始状态
                         rpm  -e  sendmail   卸载

          5。     tar [czxvf]   解压缩

          6。     unzip   
     
                                                   文件系统命令

          1。    dd
                   dd  if=input file [conv=conversion  type ] of  =output  file
                   [obs=output  block  size ]
                   例:  软盘已经使用mkfa 创建了文件系统 ,往软盘上写boot.img  以 16KB BLOCK
                  dd  if=/some/boot.img  conv=lcase  of=/dev/fd0   dbs=16k

          2。   df   [-K]   统计空余的磁盘空间

          3。    fdformat  /dev/fd0h1440   

          4。   mksf [ -t  fstype] [ -cv ]
                    mksf -t  ext2 /dev/hda3      
                  -c  检查坏块      -v  产生冗余输出

          5。    mount  
                   mount   dev/hda2     root/
                   mount    - t ext2  -o  ro  /dev/hda6/   /secured   
                   使 /secured为只读文件系统   ro :只读     rw:读写

         6。    swapoff    -a   停止交换设备
                  swapon     -a   启动交换设备

         7。    dmesg      引导时内核状态

         8。    free    存储器使用统计信息

         9。    shutdown -r  now   

        10。     uname [-m] [-n] [-r] [-v] [-s] [-a]  显示系统信息

         11。     uptime

         12。     groups [username] 指定用户当前归属的组

         13。    last  [-number]  [username]  [reboot]
                        显示自/var/log/wtmp 创建以来登陆的用户清单。
                        last  -10 julie               julie 最后  10 次登陆信息!

         14。    passwd  更改密码

         15。   su  变成其他用户      su  root

         16。   who  查看谁登陆了

         17。   whoami   显示你当前的用户名

         18。   finger  user@host  查询用户信息

         19。    ftp  ftp hostname or ip address

         20。   lynx  文本式对话的WEB浏览器
                   lynx  -head  http://www.sina.com.cn
                   查询SINA使用的那种WEB服务器
                   lynx  -dump  -head  http://www.sina.com.cn/banner.gif   > new.gif
                  下载BANNER。GIF   到 stdout

         21。      mail user@host  [-s subject] [<filename]    smtp  邮件客户程序
                          mail   zheng@shusheng.net  -s  "about   pna's   son "
                          mail   内容
        Ctrl +d     结束

         22。    pine   邮件客户程序

         23。    rlogin    远程登陆
                     rlogin  shell.myhost.com

         24。    talk  实时通讯和用户
                    talk  ronak@csus.edu

         25。     telnet  

         26。     wall  给用户终端发一份文本报文。

         27。     host 查询主机的 IP

         28。     hostname  查询系统主机名

         29。   ifconfig  [interface] [up] [down] [netmask   mask]   配接口
                   ifconfig  eth0  up   /down
                   ifconfig  eth0  10.1.0.1   netmask   255.255.255.0
      
        30。   netcfg  

        31。    netstat     统计
                      -r   显示路由表   
                      -c   显示连续的状态   
                      -i   显示全部接口信息     
                      -a  显示来往本地的网络状态

        32。     nslookup   [ -query=dns  record  type ]
                    [ hostname  or ip ] [ name server ]
                         nslookup  -q =a  http://www.formtrack.com
                         nslookup  -q =mx   sina.com.cn

        33。      ping [ -c count ] [ -s packet  size ] [ -l  interface ]

        34。     router
                    router  add  -net  network address  netmask  dev  device
                    router  add  -net  202.171.50.48   255.255.255.240  eth0    创建默认路径   
                    router  add  -net  -host  hostname  or  ip dev  device   
                    router  add    default  gw  hostname  or  ip
                    router  add    default  gw  206.171.50.49    eth0

        35。    tcpdump
                   tcpdump   host  brat.nitec.com  and  reboot.nitec.com
                   跟踪两主机之间传送的所有数据包
                   tcpdump   port  ftp  or  ftp-data  检查FTP连接

        36。     traceroute  跟踪路由

                                                        进程管理

          1。    bg    把暂停的进程先放到后台
                          先 CTRL+Z    在 bg  放到后台
                          从开始就运行一个后台命令。再命令行结尾加一个   &
                          jobs    查看后台运行的命令  
                          fg    从后台调取命令     fg  %  1   把第一个放到后台的 转道前台!

         2。     cal    查日历
                       cal  2001

        3。       ispell  filename   拼写检查器

        4。       mesg  [ y |  n ]   许可用户给你写报文   ;     vi   .login

        5。       write  username  tty    给指定用户写报文

        6。       alias  name  of  the  alias  =  command   给命令起别名
                    alias dir  ls-l
                    unalias   command

        7。       history
   
        8。        set  设置环境变量          ;   vi  .login      or       .profile

        9。      source   file   对指定文件使用读和执行

       10。     lqp    lpr     lprm   打印机