《鸟哥的私房菜》这本书我前前后后大概看了六七遍,一本入门Linux特别好的书,因为最近打算学习他的服务器架设所以我打算再研读一遍并做好笔记(因为自己已经看过好几遍,自己觉得不重要的东西就不记录啦),以后也打算朝着Linux系统深入研究(每个人都要选择一个自己喜欢的方向呀)
1.chgrp:改变文件所属群组;chown:改变文件拥有者;chmod:改变文件的权限;rwx=421
2.user=u;group=g;others=o; chmod ugoa(a代表all表示全部的身份) +(加入)-(出去)=(设置) rwx 文件或目录。eg: chmod u=rwx,go=rx .bashrc
3.x权限对于文件来说是能不能被系统执行,但是对于目录来说就是使用者能否进入该目录成为工作目录
4.有关目录:“/”代表根目录。根目录下常见的次目录:
/bin:放置的是在单人维护模式下还能够被操作的指令,如cat,chmod,chown,data,mv
/boot:主要是开机需要用到的文件
/dev:存储设备
/etc:系统的配置文件,如人员的账号密码等。一般用户可以查阅,但是只有root可以修改
/lib:开机时会用到的函数库
/media:可移除的设备,如外接光盘等
/mnt:暂时挂载某些额外的设备
/sbin:开机过程中所需要的,包括开机、修复、还原系统所需要的指令
/srv:service的缩写,网络服务启动后所需要用到的数据目录。如www服务器需要的网页数据就放置在/srv/www/里面
/tmp:临时目录
/usr:全称为unix software resource.所有系统默认的软件都会放置在/usr下面。次目录较多,如:
/usr/bin/:所有一般用户能够使用到的指令都在这里,和/bin一样
/usr/lib/:和lib功能相同
/usr/local/:系统管理员自行安装自己下载的软件
/usr/sbin/:非系统正常运行时所需要的系统指令,如某些网络服务器软件的服务指令,基本功能同/sbin差不多
/var:常态性变动的文件,包括高速缓存(cache)、登录文件(log file)以及某些软件运行时所产生的文件
5.绝对路径:由根目录开始写的文件名
相对路径:相对于当前目录
6. . 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表“目前使用者身份”所在的主文件夹
~account 代表 account 这个使用者的主文件夹(account是个帐号名称)
7.pwd:显示目前的目录
8.可执行文件路径的变量: $PATH:当我们使用ls命令时,系统会依照PATH的设置去每个PATH定义的目录下搜寻文件名为ls的可可执行文件, 如果在PATH定义的目录中含有多个文件名为ls的可可执行文件,那么先搜寻到的同名指令先被执行!通俗的来说,PATH决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当你运行一个程序时,Linux在这些目录下进行搜寻编译链接,PATH(一定是大写每个目录中间用冒号(:)来隔开, 每个目录是有“顺序”之分的。加入PATH的式:PATH="${PATH}:目录名"
9