《linux就是这个范儿》总结

未完待续……

1.内核通过文件名来访问inode,同一个文件可能有多个文件名,通过硬连接来实现,此时inode引用次数+1,都指向同一个inode,因为文件属性在inode中保存,因此硬连接创建的文件与目标文件有相同属性。

         对于软连接,只是新建了一个文件,文件属性与目标文件属性没有关系。

2.程序的执行

         在命令行下输入命令后,linux只会在环境变量$path里指定的路径里搜寻相关的应用程序,找不到则失败,所以必须给定相对或绝对路径.

3管道机制|

         命令行中的|属于临时管道,数据流从|左侧进入,|右侧出来

4.IO重定向

         用a>b表示将输出的内容重定向到右侧的b文件中

          a<b表示b读取数据时从a文件中读取

5.  直接在执行任务时后面加&表示转到后台并执行

ctrl+z  将任务悬挂起来(不执行)

         bg  任务切换到后台

         fg      后台任务切换到前台

         jobs查看后台所有任务

         kill%2       停止后台2号任务 加%表示是任务 不加表示停止进程号为2的进程

6计划任务

         一次性

                   at10:00  echo“hello”

         周期性

                   Crontab   -e   会打开vi下的周期表,编辑 0*18* echo“hello”8月1号每个整点都会自动打印“hello”

*7.守护进程

         Linux启动时要启动很多的系统服务,向本地或者用户提供linux系统的服务接口,提供这些服务的程序是运行在后台的守护进程(daemons 守护神)来执行的。

         守护进程运行时间非常长,独立于控制终端并周期性的执行某个任务或者等待某个事件,它们随着linux启动而启动,随着linux关闭而关闭,linux系统有很多的守护进程。

         守护进程分为两种类型:standalone和 xinetd

         Standalone 如名,独立,可以自行随着linux启动而启动,也意味着会一直占用系统和内存资源,但可以随时响应。启动脚本在/etc/init.d目录下

         Xinetd,为了避免太多的standalone 占用过多系统资源,因此一部分守护进程是需要用时才唤起,由一个统一的stand  alone守护进程(称为superdaemon)来唤起,因此super daemon也可以作为安全管控,类似网络防火墙。启动脚本在/etc/xinetd.d目录下,里面每一个文件代表一个xinetd守护进程,里面存放着该进程是否开启,以及启动程序的路径。

         当开启一个xinetd进程后,有客户请求时,这个xinetd守护进程如何知道要开始启动了呢?答案在/etc/services里,里面有每一个xinetd对外提供服务的端口号,xinetd会监听这个端口,当发现有客户连接到这个端口上,在/etc/xinetd.d每一个进程文件里找守护进程是否开启,如果开启就会启动程序。

8 每一个磁盘分区都是一个文件系统的具体实例。

*9.一棵树的奥秘

Linux的文件布局与我们熟知的windows是完全不同的,它没有C盘,D盘的概念,所有的一切都只是一棵树,一颗以/为起点的数,所有的文件和外部设备都是以文件的形式挂接在树枝上的文件树,并且有严格的组织结构。

/:树根

/bin:基础shell命令的可执行文件,例如ls,mkdir,cat,touch等,普通用户都可以使用

/boot:系统启动过程中所需的内容,引导加载器,内核镜像等

/dev:设备文件的存放位置,磁盘,声卡等

*/etc:系统配置文件

/etc/opt下的内容是是为/opt准备的,引用软件包的配置信息必须放在/etc/opt下

用户名密码,用户组信息,守护进程信息等等

/home:用户专有目录,每个用户都会在/home下有对应的子目录,一般目录名与用户名相同

/lib:库文件存放目录

/media:用于挂接软盘,光盘,U盘等可移动设备

/mnt:临时挂载

/opt:附加软件包的地址

/root:root用户专用目录

/sbin:在系统启动,恢复,修复过程中必备的系统工具,也是/bin下内容的补充,只有root用户有权执行

/srv:某些服务进程启动之后,需要读取的数据放在/srv目录中

/usr:整个文件系统的第二个主要区段,Unix System Resource,即Unix系统资源的缩写。/usr 是系统核心所在,包含了所有的共享文件。它是 unix 系统中最重要的目录之一,涵盖了二进制文件,各种文档,各种头文件,x,还有各种库文件;还有诸多程序,例如 ftp,telnet 等等

         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值