Linux-系统管理(权限,磁盘状态,软件管理,账户)

获取root权限

  直接以root身份登录

  使用su命令

  su -   :默认是root用户

  使用 sudo 命令

    sudo 命令允许你作为root用户执行命令,甚至可以不知道root密码,但这个特性必须要经过配置才能起作用,在Ubuntu中,第一个账户被默认配置为可以使用sudo 命令

    sudo id 这时要求输入的是当前用户的密码。

    配置sudo命令:

      在/etc/sudoers文件中加入以下一行(例子中用户是bo)

      bo   ALL=(ALL:ALL) ALL

      上面一行允许用户bo 使用sudo命令作为root用户执行命令

       上面的特性也可以被应用到整个组上

  

显示磁盘使用状态

  显示分区以及还有多少使用空间

    df -h

    

 

 

    Filesystem列显示分区(/dev/sdal)或者卷(decv/mapper/centos-root),那些不表示文件路径的行,比如devtmpfs或tmpfs,是基于内存的文件系统,并不重要

   Mounted on表示改分区被挂载到哪个目录上(不像windows),linux设备不被分配盘符,而是放到目录结构下,比如/root

    

   几个重要的目录结构:

      /usr  新软件将安装在这里

      /home  普通用户主目录

      /tmp  临时文件存放,

    

   如果想知道目录(以及所有子目录)中的文件使用了多少空间

      du -sh /usr/sbin

        -s:显示整个目录的使用情况

        -h 使用方便阅读的大小单位显示

      

   

管理软件:

  添加删除软件有三种工具体系

    yum , rpm  :Red Hat Centos Fedora

    apt-get  , dpkg :Deian Ubuntu Mint

    zypper, rpm  :SUSE

  

  yum,apt-get ,zypper的优势是自动检查包的依赖,并自动下载依赖的包

  yum,apt-get ,zypper是前端程序,最终还是要运行rpm  dpkg 

  

  

  找到与一个单词或模式相匹配的软件包

      yum search editor | head 

      yum search editor | grep GUI

      apt-get search  term

  列出已经安装的软件包

      yum list installed | tail

      dpkg -l

      rmp -qa

  安装软件

      yum -install

      apt-get install

      zypper install 

  删除软件(先切换到root)

      yum remove package_name

      apt-get remove package_name 

      zypper remove package_name

  

用户账户

  添加用户账户(需要root)

    useradd  julia

    

 

 

     

 

 

     系统没有给用户创建主目录,所以需要使用-d指定主目录名称,-m创建这个子目录

    useradd -d /home/julia -m julia

    也可以-g 指定账户的主要组

    passwd julia 为新账户分配密码

 

  修改用户账户

    使用usermod 命令

    usermod 接收与useradd相同的选项

  

  删除用户账户

    userdel -r julia(删除/etc/passwd和用户主目录)

    如果不使用-r 只删除/etc/passwd

 

 

  创建组

    groupadd staff

  

  把用户添加到组

    usermod -aG groupname username

    如果不加-a,会把用户从 次要组中删除

 

  删除组

    找到属于这个组的所有文件

       find / -group  oldgroupname -ls 2> /dev/null

    把这些文件的所有者更改为另一个组

      chgrp  newgroupname  filepath

    groupdel oldgroupname 

    

 

whoami:查看当前用户名
top:查看当前系统的使用情况
ifconfig:查看当前系统的ip地址
netstat:查看当前系统的网络状态

posted @ 2020-12-06 19:10  KnowledgePorter  阅读(29)  评论(0)    收藏  举报