前言:
Linux学习,持续跟进~~~
正文:
第1章:Linux文件系统和文本编辑器
1.1、用户和用户组管理
1.1.1、用户管理常用命令
Linux用户分为三类:
1、root用户(超级用户);
2、虚拟用户:系统自身拥有的用户,是系统运行不可或缺的用户,如:bin、daemon、adm、ftp、mail等。我们可以自己添加虚拟用户;
3、普通真实用户。
用户管理命令:
1、用户添加命令:useradd username
2、用户修改命令:usermod username
3、用户删除命令:userdel username -r
4、用户口令管理命令:passwd username
1.1.2、用户组管理常用命令
用户组管理命令:
1、用户组添加命令:groupadd groupname
2、用户组修改命令:groupmod groupname
3、用户组删除命令:groupdel groupname
1.2、文件和目录操作
1.2.1、文件操作常用命令
1、文件清单命令:
ll 列举文件或目录的详细信息
ls -a name 列举目录下的子目录或者文件
2、文件复制命令:cp source distination
3、文件移动命令:mv source distination
4、文件删除命令:rm -rf(递归删除文件)
1.2.2、目录操作常用命令
1、创建目录命令:mkdir name
2、删除目录命令:rmdir -p(递归删除目录)
3、目录切换命令:
cd 返回登录目录
cd .. 返回上一级
cd / 返回根目录
1.2.3、文件和目录权限管理(这个暂时不理,用得比较少)
1.2.4、查找文件命令---find
find path option(此处option一般为name)
1.3、文本编辑器
1.3.1、vim编辑器(适用于命令行界面,提供输入、输出、删除、查找、替换、块操作等文本操作)
一般模式:
1、:w 保存文本
2、:q 退出文本
3、:q! 不保存,强转退出
4、:wq 保存并且退出
插入模式:更改文件内容,而不是执行命令
底行模式:执行命令,如一般模式中的“:保存”、“:退出”等
1.3.2、Gedit编辑器(适用于图形化界面,暂时不理)
第2章:正则表达式
2.1、正则表达式基础
正则表达式数据处理的过程:
基本元字符及其意义:
1、“*”字符:匹配前面一个普通字符的0次或多次重复。
如:helo、hello、helllo这些都可以用hel*o来表示。
2、“.”字符:匹配任意一个字符。
如:...73.可以表示xcb738、x b73e等。
3、“^”字符:匹配行首,或者集合中后面字符的非。
如:^cloud表示以cloud开头的行。
4、“$”字符:匹配行尾。
如:cloud$表示以cloud结尾的行。
注意:^$表示空行,^.$表示包含任意一个字符的行。
5、“[]”字符:匹配字符集合。
如:[0123456789]和[0-9]匹配任意一个数字
[b-p]表示小写字母b到p
[A-Za-z]表示所有字母
[^a-d]表示不在a到d范围内的所有字符
6、“\”字符:转义符。如:\.表示.
7、“\<\>”字符:精确匹配符号。如:\<the\>表示匹配the这个单词。
8、“\{\}”字符:与*类似,可以指定重复次数。
如:JO\{3\}B表示O重复3次,如JOOOB
JO\{3,\}B表示O至少重复3次,如JOOOB、JOOOOOOOB
JO\{3,6\}表示O重复3~6次,如JOOOB、JOOOOB、JOOOOOOB
[a-z]\{5\}表示精确匹配5个小写英文字母,如hello、house
2.2、正则表达式扩展
2.3、通配
2.4、grep命令
2.4.1、grep命令基本用法
2.4.2、grep和正则表达式结合实例
2.4.3、grep命令族简介
第3章:sed命令和awk编程
尾话:
此博客会持续更新!一天学习一章~