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查看。