Linux的特性

一、Linux的哲学思想:

   1,一切皆文件。
       在Linux中一切都是以文件的的形式存在,cpu,内存,硬盘这些设备在都有相对应的文件。
   2,Linux由众多可以实现单一目的的小程序组成,一个程序只做一件事,且做好。
   3,组合单一目的的小程序完成复杂任务,比如MATLAB,Gaussian,Materials Studio等众多的超算软件在Linux中的运行效能远远高于Windows。
   4,尽量避免同用户的交互。所以在Linux中没有回应就是最好的结果。
   5,使用文本保存配置文件。比如要配置网卡的ip地址等参数,需要修改/etc/sysconfig/network-scripts/eth0这个文件,然后重启服务,所以需要熟练掌握vim
   6,提供机制而非策略。
7,严格区分大小写。
   8,文件后缀名没有意义不能决定文件属性,在Linux中反而是文件名的颜色代表了属性。
二、Linux获取帮助的途径:

   1,manual:用户使用手册。# man COMMAND、

        对于一个Linux新手而言,对Linux的命令不熟悉,通过man手册来了解相关命令的用法是首选,但是需要注意的是,man是分章节的,如果不输入章节号man默认会输出章节号最小的信息。

我们可以通过:man -f COMMAND(等同于whatis)来显示相关命令的所有章节。然后选择自己需要的章节进行阅读。man -k 关键字(等同于apropos)还可以进行关键字的匹配查找。man命令会去系统中的数据库查找相关的帮助信息,所以可以使用makewhatis来建立数据。

   2,info:信息页。# info COMMAND
   3,简要命令帮助。内部命令:# help COMMAND
                                 外部命令:# COMMAND --help
   4,官方文档:google
   5,额外文档:如每个程序都会有README,INSTALL,ChangeLog等帮助文件,/usr/share/doc下面也有很多帮助文档。
   6,发行版的官方文档:如红帽的 http://www.redhat.com/docs/。
三、Linux的目录结构:
   /bin:可执行的程序
   /sbin:管理员使用的命令。
   /boot:操作系统用于引导系统启动的文件。
   /dev:设备文件。字符设备:文件类型,c。如键盘,鼠标
                         块设备:文件类型,b。如硬盘。
   /etc:配置文件。如/etc/syconfig/network-scripts/if-eth0。就是网卡的配置文件
   /home:用户的家目录。如
   /root:管理员的家目录。
   /lib和/lib64:库文件。被程序调用和共同使用的库文件。
   /lost+found:
   /media:挂载点目录。通常用来挂载便携设备。
   /mnt:挂载点目录。挂载额外的文件系统。
   /opt:可选目录。通常第三方软件会安装在次路径
   /proc:伪文件系统。内存中内核的映射,访问内核的接口。掉电即为空。
   /Selinux:安全加强的linux。
   /srv:属于服务的中间数据的存储位置。
   /sys:伪文件系统,用于访问获取硬件属性信息。
   /tmp:临时文件目录。
   /usr:存放只读文件。
   /var:经常会方式变化的文件,比如日志。
四、Linux的文件颜色:
linxu中不同属性的文件会用不用的颜色来表示。默认情况如下
1,文件夹                                d        蓝
2,普通文件                           -         白色
3,链接文件                             l        浅蓝色
4,可以执行的文件                 -         绿色
5,压缩文件                           -          红色
6,设备文件                           b,c       ×××(40、33;01)
7,管道文件(pipe)                 p          ×××(40;33)黄的还不一样?
8,套接字文件(socket)          s

五、Linux除了文件名的字体有颜色以外背景也有颜色。

可以通过# dircolors -p查看。