第九讲---Linux笔记

前言:

        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编程

尾话:

        此博客会持续更新!一天学习一章~

猜你喜欢

转载自my.oschina.net/linxxbaobao/blog/1635575