入门VMware Workstation下的Debian学习之基本命令(二)

时间:2022-05-13 02:56:19

  本章记录如何在Linux终端进行命令操作命令下载路径,模拟终端、dkpg管理软件包、用户组和用户管理、文件属性、文件与目录管理、查看磁盘使用量。

  (1)命令下载路径:

    wegt 路径;

  (2)模拟终端:

    从Ctrl+Alt+F1(F2...F7)一共有7个模拟终端,其中第7个模拟终端为桌面环境。

  (3)dkpg软件管理包:

    dkpg的基本命令:

      查看dpkg程序版本号:

        dpkg --version

      安装dpkg:

        sudo dpkg --install 软件包(有三种格式:分别.deb,.rpm,.tar.xz,)

      删除dpkg:

        sudo dpkg --remove

      查看dpkg:

        sudo dpkg --list

  (4)用户组和用户管理:

    <1>用户组:

      查看所有的用户组:

        cat /etc/group

      一般普通用户组ID为1000以上,而ID为3位数以下的为系统或者系统软件用户组。

      用户组格式:

        root:x:0:
        用户组名称:用户组密码(加密):用户组ID:

      添加用户组:

        sudo groupadd 用户组名称

      修改用户组:

        sudo groupmod -n 新用户组名称 原用户组名称

      删除用户组:

        sudo groupdel 用户组名称

        如果一个用户的主用户组为当前删除的这个用户组,则删除失败,得先删除用户,才能删除用户组。

        如果删除了一个ID为1001的用户组,当你再添加一个用户组时,它的ID也可能是1001,并不会像数据库的ID一样,主要不冲突,ID可以重复        使用。

    <2>用户:

      一个用户组中可以友多个用户组,但一个用户只有一个主用户组。其余的用户组为附加用户组。

      查看所有用户信息:

        cat /etc/passwd

      用户格式:

        root:x:0:0:root:/root:/bin/bash

        用户名称:用户密码(加密):用户ID:用户组ID:描述信息:用户的home目录指定:指定用户的sh

      添加用户:

        sudo useradd -g 用户组名称 -m 用户名称 (-g指定用户组,-m创建用户的主目录)

      修改用户:

        sudo usermod -l 新用户名称 原用户名称 (-l指定新的用户名称)

      修改用户的用户组:

        sudo usermod -g 用户组名称 用户名称 (-g指定用户组)

      修改用户密码:

        sudo passwd 用户名称

        如果为sudo权限,修改密码不用输入旧密码,直接可重置密码,无视限制。

      修改当前用户密码:

        passwod

      删除用户:

        sudo userdel 用户名称

  (5)文件属性:

     文件属性:

        -rwx------

        0123456789

        0代表文件类型;123所属用户的权限;456所属组的权限;789其他用户的权限

        r:代表可读

        w:代表可写

        z:代表可执行

     文件类型:

        d:代表目录

        -:代表文件

        l:代表链接文档(link file)

        b:代表装置文件里面的可供储存的接口设备

        c:装置文件的串行端口设备,例如键盘、鼠标。

      修改文件的所属用户组:

        sudo chgrp 用户组名称 文件名称

      修改文件的所属用户:

        sudo chown 用户名称 文件名称

      打开文件:

        mousepad 文件名称

      修改文件的权限有两种方法:        

        <1>sudo chmod xyz 文件或目录

          xyz为对应的权限制(计算:r=4,w=2,x=1) 如果x=7,代表所属用户可读可写可执行;0代表不可读不可写不可执行。  

        <2>sudo chmod u-x,g+w,o+r 文件或目录  

          chmod    u(user)      +(加入)      r       文件或目录
           
                   g(group)     -(去掉)      w       
         
                   o(other)     =(设定)      x
                   a(all)      

  (6)文件与目录管理:

      ls:列出目录

      cd:切换目录

      pwd:显示当前的目录

      mkdir:创建一个新的目录

      rmdir:删除一个空的目录

      cp:复制文件或目录

      rm:移除文件或目录

      rm -r:语出文件或目录(递归移除目录里面的所有)

      rm -f:移除文件或目录(递归移除目录里面的所有,一些重要文件会提示)

      mv:剪切文件或目录(还有另外一个功能,就是改名字:move 原文件或原目录名 新文件或新目录名)

  (7)查看磁盘使用量:

      df:输出当前所有的磁盘(以Kb为单位)

      df-h:输出当前所有的磁盘(以Gb为单位)

       du:递归输出当前目录下文件的大小(以Kb为单位)

      du-h:递归输出当前目录下文件的大小(以Gb为单位)