1.ls    列出文件名
       ls -l  列出当前目录下所有文件的详细信息,包括大小,日期,符号链接,是否可读可写可执行
      例子:
   
gec@ubuntu:~$ ls -l
      total 20
      drwxrwxr-x 2 gec gec 4096 Jul 27 05:30 Desktop
      drwxrwxr-x 4 gec gec 4096 Jul  2  2013 Download
      -rw-r--r-- 1 gec gec 8445 Jul 27 00:01 examples.desktop
       
 
       ls  -a  把隐藏文件显示出来,   .  开头是点文件就是隐藏文件        
             .  当前目录     .. 上一层目录
      例子:
   gec@ubuntu:~/Desktop$ ls -a
    .  ..  5  gnome-terminal.desktop

  扩充:
      linux 文件的类型
      A)-  普通文件类型(文本类型,二进制类型)
     例子:
     -rwxr-xr-x 2 gec gec 586 Jul 27 05:30 5
      B)  d  目录文件
      例子:
     drwxrwxr-x 2 gec gec 4096 Jul 27 05:30 Desktop
      C)  c  字符设备文件      (初级驱动)
     例子:
     crw-rw----  1 root tty       7, 132 Jul 27 17:38 vcsa4
      D)  b  块设备文件         (高级驱动)
      例子:
     brw-rw----  1 root disk      8,   5 Jul 27 17:38 sda5
      E)  l   链接文件
      例子:
   
 lrwxrwxrwx  1 root root           8 Jul 27 17:38 shm -> /run/shm 
     F)  s  网络编程(socket(文件通信))
      例子:
  srw-rw-rw-  1 root root           0 Jul 27 17:38 log

      G)p    pipe
      linux 文件的权限
                 d  rwx  r-x  r-x 
             分三组   三个为一组  代表一类用户对该文件的访问权限
             分别是: 所有者  、 同一组(所属组)、 其他人
             三个字符:  第一个字符:是否可读        r  -
                               第二个字符:是否可写       w  -
                               第三个字符,是否可执行    x   -
             字符形式:
                          rw-rw-r--
               数字形式:
                         110110100
                          6    6   4
           
2.cat   显示文本文件内容
   cat  file  显示文件的内容
 例子:
   gec@ubuntu:/mnt/hgfs/linux$ cat vb.c
   #include<stdio.h>
    void main()
   {
    printf("helloword\n");
  }
   cat  file|more  显示文件的内容并存输到more程序实现分页显示,使用less  file可实现相同功能  
  
3.less/more  显示分屏
4.tail  显示文件最后的内容
5.rm  删除文件
          用法: rm  文件名
                   例子: rm  vb.c
                    rm   -r 文件       (递归删除文件)
                   例子: rm -r vb.c
6. cp  复制文件
         cp   源文件路径    目标文件路径
       例子:cp vb.c ../linux/2
        cp   -av   源文件目录  目标文件目录         将整个目录复制,两个目录完全一样
       例子:cp vb.c ../linux/2
        cp   -fr    源文件目录   目标文件目录     将整个目录复制,并且是以非链接方式复制,当源文件目录带有符号链接时,两个目录不同
        例子: cp -fr vb.c ../linux/2
7.mv       移动文件/改名    
            
 mv 源文件  目标文件    
          例子: mv vb.c  ../linux/2/cb.c
              mv  source  target    将文件或者目录source更名为 target
8. mkdir   创建目录
     例子:mkdir soure
   rmdir   删除目录
    例子:rmdir soure
9.cd   转换目录命令
      cd file    切换到当前目录下的file目录     
      cd     /var/log   切换到绝对路径/var/log下
      cd  ..    切换到上一级目录
      cd ~    切换到用户目录,比如root用户,则切换到root用户
      cd -     却换最近一次用过的目录
10. find   查找文件
    find  dir/     -name "abcd" (在dir目录查找所有名字为abcd的文件)
            * ---  > 通配符()
11.grep  查找字符串
        grep   'abc '   文件名
       grep   -r   “chars”  ./   在当前目录的所有文件查找字符串 chars    -r 表示递归查找子目录
12. tar 压缩 、解压
      压缩:--->   .gz      .bz2
      .gz   格式:tar -cvzf  file.tar.gz   file
               c-->压缩   z-->压缩算法    v-->压缩过程显示  f-->压缩文件名
      .bz2   格式:tar -cjvf  file.tar.bz2   file
                c-->压缩   j-->压缩算法    v-->压缩过程显示  f-->压缩文件名
       解压:
       .gz    格式   tar  -xzvf   file.tar.gz  
                     x-->解压   z-->压缩算法    v-->压缩过程显示  f-->压缩文件名
               解压到指定目录:
               tar  -xzvf   file.tar.gz   -C   路径目录      

       .bz2  格式:  tar  -xjvf   file.tar.bz2
            x-->解压   j-->压缩算法    v-->压缩过程显示  f-->压缩文件名
               解压到指定目录:
               tar  -xzvf   file.tar.bz2   -C   路径目录 

12.ln    链接文件
           ---->硬链接文件
                                 ln  源文件  硬链接文件名
            ---->软链接文件
                                 ln   源文件  软链接文件名
13. diff 命令
    diff  -ruN  dir1  dir2  >  <patch_file>   比较目录1与目录2的文件
14. du 命令
     du   计算当前目录的容量
     du   -sm  /root   计算/root目录的容量并以M为单位
15. man  命令     
     man   命令符              读取关于命令的帮助
   linux 下面提供了一个系统提供函数和命令帮助文档,存在 /usr/share/man
    man 安装   sudo apt-get install manpages manpages-posix mainpages-posix-dev manpage-dev
    man  名       唯一  能跳到该命令/函数的解释      若既有函数也有命令,直接跳到命令的解释
    man  2  名   ===>系统调用函数
    man  3  名  ------>  库函数(函数实现
 16.string 命令
    string  file 显示file文件中的ASCII字符内容
  
17.权限命令
           $ ---->普通用户
           #-----> 超级用户
       2.1   sudo  操作命令                   
         sudo   vim(命令)  文件   临时增加文件权限
       2.2   chmod    777     文件/目录           开放全部权限
        
         gec@ubuntu:/mnt/hgfs/linux$ ls -l
         total 0
         drwxrwxrwx 1 root root 0 Jul 27 23:08 2
         drwxrwxrwx 1 root root 0 Jul 27 23:39 make test
         gec@ubuntu:/mnt/hgfs/linux$ chmod 444 2
         gec@ubuntu:/mnt/hgfs/linux$ ls -l
         total 0
         dr-xr-xr-x 1 root root 0 Jul 27 23:08 2
         drwxrwxrwx 1 root root 0 Jul 27 23:39 make test
         gec@ubuntu:/mnt/hgfs/linux$ 

18.进程------> 可执行程序--运行
       ps     查看当前用户的进程
      gec@ubuntu:/mnt/hgfs/linux$ ps
        PID TTY          TIME CMD
       2495 pts/1    00:00:00 bash
       2600 pts/1    00:00:00 ps
      ps -ef  查看所有的进程

     ./1   &     释放终端
      ps  
     kill -9  进程号          ---->kill进程
     
    gec@ubuntu:/mnt/hgfs/linux$ ./1 &
     [1] 2613
     gec@ubuntu:/mnt/hgfs/linux$ ps
     PID TTY          TIME CMD
     2495 pts/1    00:00:00 bash
     2613 pts/1    00:00:32 1
     2614 pts/1    00:00:00 ps
     gec@ubuntu:/mnt/hgfs/linux$ kill -9 2613
     gec@ubuntu:/mnt/hgfs/linux$ ps
     PID TTY          TIME CMD
     2495 pts/1    00:00:00 bash
    2615 pts/1    00:00:00 ps
     [1]+  Killed                  ./1

网络命令:
      ifconfig      查看当前的IP 
     ifconfig   eth0   *.*. *.*   设置IP地址
     静态设置IP:
      sudo  vim /etc/network/interfaces
      auto lo
     iface lo inet loopback
     auto eth0
     iface eth0 inet static
     address 192.168.1.160
     gateway 192.168.1.1
     netmask 255.255.255.0

2.      sudo vim /etc/resolv.conf 
         domain localdomain
         search localdomain
        nameserver 202.96.128.86
        nameserver 202.96.128.68
3.sudo /etc/init.d/networking restart         //重启

   安装软件:
1.软件安装所用的服务器
sudo vim /etc/apt/sources.list
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb http://mirrors.163.com/ubuntu/ precise universe
deb-src http://mirrors.163.com/ubuntu/ precise universe
deb http://mirrors.163.com/ubuntu/ precise-updates universe
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe
deb http://mirrors.163.com/ubuntu/ precise multiverse
deb-src http://mirrors.163.com/ubuntu/ precise multiverse
deb http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
2.更新本地软件列表
sudo apt-get update

3.sudo apt-get install vim /gcc

4.sudo apt-get remove   ****   --->保留软件配置文件
 sudo apt-get --purge remove   ****    配置文件删除

        
09-14 14:47