鸟哥第十章

第十章总结

看了一遍之后还是有很多不明白的地方,需要多次实操

1.由于核心在内存中是受保护的区块,因此我们必须要通过“Shell ”将我们输入的指令与Kernel沟通,好让Kernel可以控制硬件来正确无误的工作

2.学习shell的原因主要有:命令行的shell在各大distribution都一样;远端管理时命令行速度较快;shell是管理Linux系统非常重要的一环,因为Linux内很多控制都是以shell撰写的。

3.系统合法的shell均写在/etc/shells文件中;

4.使用者默认登陆取得的shell记录于/etc/passwd的最后一个字段;

5.bash的功能主要有:命令编修能力;命令与文件补全功能;命令别名设置功能;工作控制、前景背景控制;程序化脚本;万用字符

6.type可以用来找到执行指令为何种类型,亦可用于与which相同的功能;

7.变量就是以一组文字或符号等,来取代一些设置或者是一串保留的数据

8.变量主要有环境变量与自订变量,或称为全域变量与区域变量

9.使用env与export可观察环境变量,其中export可以将自订变量转成环境变量;set可以观察目前bash环境下的所有变量;

10.$?亦为变量,是前一个指令执行完毕后的回传值。在Linux回传值为0代表执行成功;locale可用于观察语系数据;

11.可用read让使用者由键盘输入变量的值

12.ulimit可用以限制使用者使用系统的资源情况

13.bash的配置文件主要分为login shell与non-login shell。login shell主要读取/etc/profile与~/.bash_profile, non-login shell则仅读取~/.bashrc

14.在使用vim时,若不小心按了[crtl]+s则画面会被冻结。你可以使用[ctrl]+q来解除冻结万用字符主要有:*, ?, []等等

15.数据流重导向通过>, 2>, <之类的符号将输出的信息转到其他文件或设备去;

16.连续命令的下达可通过; && ||等符号来处理

17.管线命令的重点是:“管线命令仅会处理standard output,对于 standard error output会予以忽略”“管线命令必须要能够接受来自前一个指令的数据成为 standard input继续处理才行。”

18.本章介绍的管线命令主要有:cut,grep, sort, wc, uniq, tee, tr, col, join, paste, expand,split, xargs等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值