【Linux章2】_文件和用户管理

2022/1/17 7:06:15

本文主要是介绍【Linux章2】_文件和用户管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

1.文件管理

1.1文件管理命令

1.2文件类型

2.用户管理

2.1用户/组基本概念

2.2用户/组管理

2.3提权

1.文件管理

1.1文件管理命令

①创建文件

        语法:touch 空格 文件名.后缀

        示例:touch file1.txt

        查看文件: ls 即可查看当前目录下的文件

②创建目录

        语法:mkdir 空格 路径和目录名

                   mkdir -p 路径和文件名 (父系,当创建目录没有上一级时,自动创建)

        示例:mkdir  dir1

        查看目录:ls  (目录的类型是d,文件的类型是-)

③复制

        语法:cp 源文件路径  目标文件路径

                   cp  -r  源目录   目标目录   (区别在于可以拷贝整个文件夹)

        示例:cp   file1.txt    dir1/

         查看:ls  dir1/

④移动 

        语法:mv  源文件路径   目标文件路径

        示例:mv   file3.txt   dir1/

⑤删除

      语法:rm  -rf  文件或目录的路径

        示例:   rm -rf   file5.txt   file7.txt

        查看:ls

⑥查看文件内容

        cat(全部)        cat  /root/file1.txt    (显示到文件的最后位置,文件过大可能造成显示不全)

        more(翻页)        more  /root/file1.txt   (相对于上一个,这个可以滚动查看文件信息)

        head(头部)        head  -3   /root/file1.txt    (显示文件的前3行)

        tail(尾部)        tail   -3   /root/file1.txt    (显示文件的最后3行)   

        grep(过滤关键字)        grep     abc    /root/file1.txt  (查找文件中abc关键字位置)

⑦修改文件内容(文件编辑器)

 vim/vi 的三个模式:

可视模式,按V进入,小v光标自己选取,大V直接选取一行,YYp复制粘贴即可。
ctrl+V,上下选择,然后可以ctrl+>   进行整体缩进。

命令模式

        光标定位
                        hjkL              //上下左右
                        0 $               //行首行尾
                        gg G             //页首页尾
                        3G 进入第三行  
                        /string (n N 可以循环的)     //查找字符,按n键选下一个(重要)

        文本编辑

                        yy 复制
                        dd 删除
                        p 粘贴
                        u undo撤销

        进入其他模式
                        a 进入插入模式
                        i 进入插入模式
                        o 进入插入模式
                        A 进入插入模式

                        : 进入末行模式(扩展命令模式)
                        v 进入可视模式
                        ESC 返回命令模式

扩展命令模式

        保存退出

                        :w 保存 
                        :q 退出 
                        :wq 保存并退出 

        查找替换

                        语法: :范围 s/原内容/新内容/全局 

                        示例:   :1,5 s/root/qianfeng/g          (从1-5行的root 替换为qianfeng)

        另存为 

                        :w file9.txt 另存为 file9.txt

        :set nu 设置行号 

        :set nonu 取消设置行号 

       :set list 显示控制字符          

⑧改变目录

        路径分为绝对路径和相对路径

        cd  绝对路径   (可直接到达路径指向所在位置)

        cd   相对位置     (指的是当前所在地位置)

1.2文件类型

 常见文件类型包括普通文件和目录文件

        -普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)

        d 目录文件 (蓝色)

非常见文件

        b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1
        c 设备文件(字符设备)打印机,终端 /dev/tty1
        l 链接文件(淡蓝色)
        s 套接字文件
        p 管道文件

注意:通过颜色判断文件的类型是不一定正确的,Linux系统中文件是没有扩展名!!!

2.用户管理

2.1用户/组基本概念

用户的作用 

        查看当前登录的用户信息:  id   uid

        查看文件的owner

        查看运行进程的username

用户信息存储的文件

        用户基本信息文件

 

        用户密码信息文件

        组信息文件

                (/etc/group)      root:x:0:
                                    组名:组密码:组ID:组成员(组成员默认为空)

2.2用户/组管理

用户

创建用户,未指定选项

        useradd user01

        (如果创建一个用户时,未指定任何选项,系统会创建一个和用户名相同的组作为用户的Primary Group)

创建用户,指定选项

        useradd user02 -u 1503   (创建用户user02,指定uid)

       useradd user03  -d  /user03   (创建用户user03,指定家目录)

删除用户

        userdel   -r  user02

用户密码

        root修改其他用户(user02)密码:passwa user02

        用户user02登录,自己修改密码:passwd

修改组成员SHELL

        usermod -s/sbin/nologin user02

组成员管理

        查看用户原先信息 :id user02

        将用户追加到hr组  :  语法   usermod   -aG  组名  用户名

                                             示例    usermod   -aG  hr user02     

        再次查看用户信息: id user02     (观察经过上面操纵后相应的变化)

        将用户移除组:  gpasswd  -d   user02  hr   

用户组操作

        创建一个hr组 : groupadd hr

                                查看: tail  -3  /etc/group

        创建组net01,并指定gid 1007 : groupadd net01 -g 1007        

                                查看: grep   'net01'    /etc/group    (查看/etc/group中组net01的信息)

        删除组: groupdel  net01

                        查看: tail  -3  /etc/group

用户组分类

        基本组:随用户创建,自动创建的同名组

        附加组:用户加入的其他组

2.3提权

永久提权  su

        普通用户登录操作:  su   -   root

临时提权  sudo

        

 

                

        

        



这篇关于【Linux章2】_文件和用户管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程