Linux基本操作

Linux  操作命令总结
日期
    date:show time on the system
         data 月日时分年
    hwclock -s 同步硬件 -w 同步系统
file
    Base
        /bin  用来存放常用的可执行文件
        /sbin  用来存放系统的可执行文件
        /dev  设备文件目录
        /etc  配置文件目录
        挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下(重要的点,结合分区要熟练掌握)
        Copy
            cp -* 相对路径/绝对路径
            cp -i
            cp -r (recursive,递归的):递归地复制目录。当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容
            cp -p
            cp -f 在目标文件已经存在的时候不询问直接强制复制
        Remove/Rename mv
            mv 路径1 路径2
            mv oldname newname
        创建目录  
            mkdir filename  
            touch filename1 filename2
        删除
            rm -r (recursive,递归)    
            rm -f (force)
        查看文件内容
            cat filename:scan full
            head filename:csan 10 lines from begin
            head -x filename :scan x lines from beginning
            tail filename:scan 10 lines from final
            more filename
    etc/     
        etc/passwd :user database
        文件每个字段的具体含义:
            a) 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。
            b) 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户在登录时无须提供密码。              
            c) 第3个字段(列)记录的是这个用户的uid。
            d) 第4个字段(列)记录的是这个用户所属群组的gid。
            e) 第5个字段(列)记录的是有关这个用户的注释信息(如全名或通信地址)。
            f) 第6个字段(列)记录的是这个用户的家目录的路径。
            g) 第7个字段(列)记录的是这个用户登录后,第一个要执行的进程
        etc/shadow:    users passwd database
            a) 第1个字段(列)是用户名。
            b) 第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码。
        etc/group : group database
            a) 第1个字段是这个群组的名字。
            b) 第2个字段中的x表示这个群组在登录Linux系统时必须使用密码。
            c) 第3个字段记录的是这个群组的gid。
            d) 第4个字段记录的是这个群组里还有哪些群组成员。
    Privilege
        user
            ls –l命令查看文件上所设定的权限,命令的显示结果中的第一列分成4组,其中:
                a) 第1个字符为第1组,代表这是一个文件(-)或是一个目录(d),也可以是其他资源。
                b) 第2、3、4个字符为第2组,定义了文件或目录的所有者(owner)所具有限的权,使用u代表所有者(owner)对文件的所有权限。
                c) 第5、6、7个字符为第3组,定义了文件或目录的所有者所在的群组中其他(用户)所具有的权限,使用g代表这一组(group)权限。
                d) 第8、9、10个字符为第4组,定义了既不是owner也不和owner在同一群组的其他用户对文件或目录所具有的权限。使用o代表这一组(other)权限。
            ls –l命令的显示结果中的第三列、第四列为文件的属主和属组
            Linux系统中用户分类:
                Linux系统是将系统中的所有用户分成了3类:
                a) 第1类:所有者
                b) 第2类:同组用户(修正:所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组)
                c) 第3类:非同组的其他用户
            使用如下4个字符来表示文件操作读(read)、写(write)和执行(execute)权限:
                a) r:表示read权限,也就是可以阅读文件或者ls命令列出目录内容的权限。
                b) w:表示write权限,也就是可以编辑文件或者在一个目录中创建和删除文件的权限。
                c) x:表示execute权限,也就是可以执行程序或者使用cd命令切换到这个目录以及使用带有-l选项的ls命令列出这个目录中详细内容的权限等。
                d) -:表示没有相应的权限(与所在位置的r、w或x相对应)。
            掌握使用chown修改文件的属主
                chown 属主:属组 文件
                chown :属组 文件
                chown 属主 文件
                a) 例如,修改文件file1的属主为root的命令为:chown root file1
            掌握使用chgrp修改文件的属组
                chgrp 属组 文件
                    例如,修改文件file1的属组为wg的命令为:chgrp wg file1
        file
            1)掌握chmod命令的功能:设定或更改文件或目录上的权限。
            2)掌握-R选项:不但设置(或更改)该目录权限,而且还要递归地设置(或)更改该目录中所有文件或子目录的权限。
            3)掌握是符号表示法的定义:
            符号表示法是使用几个特定的符号来设定权限的状态。
            4)掌握权限状态可以分为3个部分:
                a) 第1个部分,表示要设定或更改谁的权限状态。其中的具体表示如下:
                    u:表示所有者(owner)的权限。
                    g:表示群组(group)的权限。
                    o:表示既不是owner也不与owner在同一个group的其他用户(other)的权限。
                    a:表示以上3组,也就是所有用户(all)的权限。
                b) 第2部分,是运算符(operator),也有人称为操作符,其中的具体表示如下:
                    +:表示加入权限
                    -:表示去掉权限
                    =:表示设定权限
                c) 第3部分,表示权限(permission),其中的具体表示如下:
                    r:表示read(读)权限。
                    w:表示write(写)权限。
                    X:表示execut(执行)权限。
            5)灵活应用符号表示法设定或更改文件或目录上的权限:
                a) 例如:在dog_wolf文件上添加所有者和同组用户的可执行权限的命令:
                    chmod ug+x dog_wolf
                b) 例如:在babydog目录上为其他用户添加写权限的命令:
                    chmod o+w babydog            
user    
    1)创建用户
        #useradd username
        #passwd username
    2)了解useradd命令的常用选项:
            a) –u:指定用户的UID
            b) –g:指定用户所属的群组
            c) –d:指定用户的家目录
            d) –c:指定用户的备注信息
            e) –s:指定用户所用的shell
    3)使用usermod命令修改用户账户
        1) 掌握usermod命令的功能:修改用户的账户信息。
        2) 了解usermod命令的常用选项:
        a) –u:修改用户的UID
        b) –g:修改用户的GID
        c) –G:将一个用户加入到指定的群组中
        d) –d:修改用户的家目录
        e) –c:修改用户的备注信息
        f) –s:修改用户所用的shell
    4) 灵活应用usermod命令的举例:
        a) 修改babydog4用户的家目录为/home/babies的命令:
        usermod –d /home/babies babydog4
        b) 将babydog4这个用户添加到babydog6这个群组中的命令:
        usermod –G babydog6 babydog4
        c) 将babydog4这个用户的的gid变更为dog群组的命令:
        usermod –g dog babydog4
    5)使用usermod命令锁住用户及将用户解锁
        a) 了解usermod –L命户令的功能:将用户的账号锁住
        b) 了解usermod –L命户令的用法举例:
        例如:将babydog6用户的账号锁住的命令:usermod –L babydog6
        c) 了解usermod –U命户令的功能:将用户的账号解锁
        d) 了解usermod –U命户令的用法举例:
            例如:将babydog6用户的账号解锁的命令:usermod –U babydog6
    6)使用userdel命令删除用户账号
        1) 掌握userdel命令的功能:删除用户。
        2) 了解userdel命令的常用选项:
            a) –r:在删除用户的同时删除这个用户的家目录及其邮箱。
        3) 灵活应用userdel命令删除用户的举例:
            a) 例如:删除babydog5用户不删除其家目录的命令:
                userdel babydog5
            b) 例如:删除babydog5用户,同时删除其家目录的命令:
            userdel –r babydog5
gruop
    群组的管理
        1) 掌握groupadd命令的功能:创建一个新的群组账号。
        2) 了解groupadd命令的常用选项:
            a) –g:指定群组的GID
        3) 灵活应用groupadd命令的举例:
            例如:在系统中新增加一个名为boydogs的群组的命令:
                groupadd boydogs
        4) 掌握groupmod命令的功能:修改一个群组账号的信息。
        5) 了解groupmod命令的常用选项:
            a) –g:修改群组的GID
            b) –n:修改群组的名称
        6) 灵活应用groupmod命令的举例:
            a) 例如:修改police群组的gid为521的命令:
        groupmod –g 521 police
            b) 例如:将群组boydogs改名为daddogs的命令:
                groupmod –n daddogs boydogs
        7) 掌握groupdel命令的功能:删除一个群组账号。
        8) 灵活应用groupdel命令的举例:
            例如:删除daddogs群组的命令:groupdel daddogs
文件操作
    cat 命令实现文件的纵向合并:
        a) 例如:使用cat命令将baby.age、baby.kg和baby.sex这三个文件纵向合并为baby文件的方法:
            cat baby.age baby.kg baby.sex >baby
        b) 例如:使用cat命令将baby.age文件的内容添加到baby2文件中的方法:
            cat baby.age >>baby2
    归档文件和归档技术
        1) 掌握归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。
        2) 了解归档的目的:归档的目的就是方便备份、还原及文件的传输操作。
        3) 掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。
    tar 命令的常用选项:
            c:创建一个新的tar文件。
            t:列出tar文件中目录的内容。
            x:从tar文件中抽取文件。(解压)
            f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。
            v:显示所打包的文件的详细信息,v是verbose的第1个字母。
            z:使用gzip压缩算法来压缩打包后的文件。
            j:使用bzip2压缩算法来压缩打包后的文件。
        way:
        掌握使用tar命令创建归档文件的用法举例:
            例如:使用tar命令将arch目录打包成一个名为arch.tar的归档文件的方法(要求显示所有打包的文件和目录):
                tar cvf arch.tar arch
                掌握使用tar命令查看归档文件的用法举例:
                    例如:使用tar命令显示arch.tar这个归档文件(包)中的所有文件的方法:
                            tar tf arch.tar
        掌握使用tar命令抽取归档文件的用法举例:
            例如:使用tar命令恢复arch.tar中的全部内容的方法:
            tar xvf arch.tar -C 路径
        在使用tar命令的同时进行压缩和解压缩
            1) 掌握在使用tar命令的同时进行压缩和解压缩的用法举例
            a) 例如:使用tar命令将arch目录打包而且同时使用gzip的技术压缩打包后文件的方法(打包后的文件名为arch.tar.gz):
                tar cvfz arch.tar.gz arch
            b) 例如:使用tar命令将arch目录打包而且同时使用bzip2的技术压缩打包后文件的方法(打包后的文件名为arch.tar.bz2):tar cvfj arch.tar.bz2 arch
    gzip/gunzip
        a) 例如:将文件file1压缩成.gz格式的压缩包应该使用的命令为:gzip file1         –c > /路径/name.gz
        b) 例如:将压缩文件file1.gz解压缩的命令为:
              gunzip file1.gz >        










posted @ 2017-10-25 20:20  Yif.Z  阅读(204)  评论(0)    收藏  举报