1, 由于核心在内存中是受保护的区块, 因此必须通过 Shell 将输入的命令与内核沟通, 以便让内核可以控制硬件正确无误地工作
2, 系统合法的Shell均写在 /etc/shells 文件中
3, 用户默认登录取得的Shell记录于 /etc/passwd 的最后一个字段
4, bash的功能主要有 补全命令, 命令记忆, 命令别名
参考链接
https://blog.csdn.net/YTGROUP/article/details/110355602
5, Shell变量有其规定的作用范围, 可以分为 局部变量 和 全局变量
6, set 可以观察目前bash环境下的所有变量
7, 通配符主要有 * ? [list] [!!list] [c1-c2] [string1, string2, ...] 等
8, 正则表示法就是处理字符串的方法, 是以 为单位来进行字符串的处理的
9, 正则表示法通过一些特殊符号的辅助, 可以让使用者轻易地 某个或某些特定的字符串
10, 正则表示法与通配符是完全不一样的, 代表的是bash操作接口的一个功能, 但 则是一种字符串处理的表示方式
1, vim的3中运行模式是什么? 如何切换
命令模式, 输入模式, 末行模式
命令模式(初始状态) i, a, o -> 输入模式
输入模式 Esc -> 末行模式
末行模式 Esc -> 命令模式
语言不太好表达, 有时间的时候, 画个图
2, 什么是重定向? 什么是管道? 什么是命令替换?
3, Shell变量有哪两种? 分别如何定义?
局部变量, 全局变量
4, 如何设置用户自己的工作环境?
5, 关于正则表达式的练习, 首先要设置好环境, 输入以下命令
cd cd /etc ls -a > ~/data cd
这样, /etc目录下的所有文件的列表就会保存在你的 主目录下的 data文件中
写出可以在 data文件中查找满足条件的 所有行的 正则表达式
(1) 以P开头
(2) 以y结尾
(3) 以m开头以d结尾
(4) 以e, g或l开头
(5) 包含o, 它后面跟着u
(6) 包含o, 隔一个字幕之后是u
(7) 以小写字母开头
(8) 包含一个数字
(9) 以s开头, 包含一个n
(10) 只含有4个字母
(11) 只含有4个字母, 但不包含f