sol229 发表于 2018-5-25 09:31:29

Linux特性初识

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查看。
  
页: [1]
查看完整版本: Linux特性初识