Linux哲学思想:

                一切皆文件:
                体积小,目的单一的小程序组成;组合小程序,完成复杂任务;
                尽量避免捕获用户接口;
                通过配置文件保存程序的配置信息,而配置文件通常是纯文本文件;
    
       在Linux文本编辑中,是严格区分大小写的,这和windows是非常不一样的。而且Linux中是不以文件名后缀区分文件的。
       
       Linux文件类型:- 普通文件
                      d 目录文件
                      l 符号链接(软链接)
                      c 字符设备文件
                      b 块设备文件
                      p 管道文件
                      s 套接字文件
      其目录结构为 /a/b/c.txt
      以下为系统基本文件:
        /bin ,binary(二进制),可执行的命令,非管理类的命令
        /sbin,管理类的命令,通常只有管理员才能使用
        /lib,库文件
        /etc,配置文件 
        /etc/sysconfig,服务额外配置文件,及网络设备相关配置文件
        /etc/init.d  服务的管理脚本
 
         /usr
           /usr/bin
           /usr/sbin
           /usr/etc
           /usr/lib
           /usr/include 
   
        /usr/local  (第三方软件)
          /usr/local/bin
          /usr/local/sbin
          /usr/local/etc
          /usr/local/lib
      
      
       /boot, 引导文件,系统启动,kernel,bootloader(grub)
       /dev 设备文件
       /home/USERNAME, /root, 主目录 
       /media, /mnt, 挂载点   /dev/dvd   /media/cdrom
       /misc, 杂项
       /opt,有些第三方软件,把此目录当做默认安装位置  Nessus,Oracle   
 
       /proc, 伪,内存中的内核相关信息的映射
       /sys,比如像磁盘这样存储设备或某些总线设备的驱动程序相关属性信息
 
       /srv,服务运行中间文件的存放位置
       /tmp,临时文件
       /var,日志文件
          /var/log 
          /var/run  pid
          /var/mail 
 
      下面说一下Linux一些基本的操作命令:
          有 cd,ls,nano,touch,cp,su,mkdir,rm,mv,tr,history
          cd 主要用于目录间的切换
          ls 用于查看文件目录内容
          nano是一个小型文本编辑器,操作比较简单
          touch是创建一个空白文件,还可以修改时间戳
          cp适用于复制文件
          su 是用户之间的切换 - 是完全切换,不加-不是完全切换
          mkdir是创建空白目录
          rm则用于删除文件 -f为强制删除,-r为删除目录及里面的文件
          mv用于移动文件
          tr是替换 比如tr ‘a-z’‘A-Z’file 即将file文件中的小写字母全部           替换为大写字母。
          history是查看命令历史
 
          以下一些为查看文件的一些命令:
           cat 连接文件
           more/less 分页显示 more 到文件尾部直接退出  less不是
           head -# FILE
           head -n # FILE 显示文件前 n行
 
           tail -n # FILE 显示文件后n行
           -f 不退出
 
 
           wc  /
            统计文件多少行,多少单词,多少字符
            -l 行 
            -w 单词
            -c 字符
   
 
           cut 切割显示文件中的内容
 
            sort 查看文件内容以首字符排序
            -r 逆序  
            -n 以数值大小的方式比较
    
           uniq
            -u
            -d
            -c