精华内容
下载资源
问答
  • Linux用户权限相关命令

    万次阅读 2019-10-15 19:57:40
    (1) 用户Linux系统工作中重要的一环, 用户管理包括 (2) 用户与组管理在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥 有不 同的使用权限 (3) 对...

    用户和权限的基本概念

    1.1 基本概念

     (1) 用户 是Linux系统工作中重要的一环, 用户管理包括 
     (2) 用户与组管理在Linux系统中, 不论是由本级或是远程登录系统, 
         每个系统都必须拥有一个账号, 并且对于不同的系统资源拥 有不
         同的使用权限 
     (3) 对文件 / 目录 的权限包括:
    

    在这里插入图片描述

    (4)在Linux中,可以指定每一个用户针对不同的文件或者目录的不同权限
    

    在这里插入图片描述
    1.2 组

    为了方便用户管理, 提出了 组 的概念, 如下图所示
    

    在这里插入图片描述
    1.3 ls -l 扩展

    # ls -l 可以查看文件夹下文件的详细信息, 从左到右 依次是:        
    (1) 权限,第一个字符如果是 d 表示目录 
    (2) 硬链接数,通俗的讲就是有多少种方式,可以访问当前目录和文件 
    (3) 拥有者, 家目录下文件/木兰路的拥有者通常都是当前用户组,在linux中,很多时候,会出现组名和用户名相同的情况,后续会讲 
    (4) 大小
    (5) 时间
    (6) 名称
    

    在这里插入图片描述
    在这里插入图片描述
    1.4 组管理 终端命令

       本质: 给 同一类型用户 分配权限
    

    在这里插入图片描述

    注:在实际应用中, 可以预先针对组设置好权限, 然后将不同的用户添加到对应 的组中, 
       从而不用依次为每一个用户设置权限
    

    1.5 用户管理 终端命令
    (1) 创建用户 / 设置密码 / 删除用户
    在这里插入图片描述

      /etc/passwd 文件存放的是用户的信息, 由6个分好组成的7个信息, 分别是
    

    在这里插入图片描述

    1. 用户名 
    2. 密码 (x, 表示加密的密码) 
    3. UID (用户标志) 
    4. GID(组标志) 
    5. 用户全名或本地账号
    6. 家目录 
    7. 登录使用的Shell, 就是登录之后, 使用的终端命令
    

    (2) 查看用户信息
    在这里插入图片描述
    (3) su 切换用户
    在这里插入图片描述

    1.因为普通用户不能使用某些权限, 所以需要切换用户
    在这里插入图片描述
    2.su 不接用户名, 可以切换到 root , 但是不推荐使用, 因为不安全
    3.exit 示意图如下:

    在这里插入图片描述(4) sudo

    (1) 虽然 通过 su -u root 可以切换到 root用户, 但是 存在严重的 安全隐患 
    (2) linux系统中的 root 账号通常 用于系统的维护和管理, 对操作系统的所有资源 具有访问权限 
    (3) 如果不小心使用 rm -rf ... ... , 就可能将系统搞瘫痪 
    (4) 在大多数版本的linux中, 都不推荐 直接只用 root 账号登录系统 
    (5) sudo 命令用来以其他身份来执行命令, 预设的身份为 root 
    (6) 用户使用 sudo 时, 必须先输入密码, 之后5分钟的有效期限, 超过期限则必须重新输入密码 
        提示: 若其未经授权的用户企图使用 sudo, 则会发出警告邮件给管理员
    

    (4.1) 给指定用户授予权限

     本质:通知服务器给特定用户分配临时管理员权限
       vim /etc/sudoers
    
    # 默认存在: root用户 具备所有的权限 
       root ALL=(ALL) ALL 
    # 授予 zhangsan 用户 所有的权限 
       zhangsan ALL=(ALL) ALL
    

    (4.2)使用用户 zhangsan 登录, 操作管理员命令

     本质: 使用临时管理员权限
     
     # 不切换root用户, 也可以完成 添加用户的功能 
        sudo useradd ‐m ‐g dev zhaoliu
    

    (5)修改用户权限
    在这里插入图片描述
    (5.1) 方式一: 修改用户权限

     chmod可以修改用户/组对文件/目录 的权限 
     命令格式如下:
         chmod +/‐ rwx 文件名|目录名
         提示: 已上方式会一次向修改 拥有者 / 组 权限
    

    (5.2) 方式二

    (1) 虽然方式一 直接修改文件|目录的读|写|执行权限, 但是不能精确到拥有者|组|其他权限 
    (2) 命令格式如下:(u表示所属用户 /g 表示所属组 /o 表示其他)
        chmod ‐R u=rwx,g=rx,o=rwx 文件|目录
    

    在这里插入图片描述
    (5.3) 方式三: 简化方式二

     命令格式如下:
        chmod ‐R 755 文件|目录
     说明第一个数字是拥有者权限, 第二个数字是组权限, 第三个数字是其他用户权限
    

    在这里插入图片描述

    常用数字组合有( u 表示用户 / g 表示组 / o 表示其他)       
     (1) 777 ===> u=rwx, g=rwx, o=rwx 
     (2) 755 ===> u=rwx, g=rx, o=rx 
     (3) 644 ===> u=rw, g=r, o=r
    
    展开全文
  • Linux 查看系统日志命令

    千次阅读 2020-01-11 13:28:19
    Linux 系统中有很多重要的日志文件,这些文件可以保存很多访问 Linux的日志记录,这些日志大多存放在/var/log目录下和/run目录下,但是这些日志中,有些并不能使用cat,vi,more等命令打开,而是需要用到一些特殊的...

           Linux 系统中有很多重要的日志文件,这些文件可以保存很多访问 Linux的日志记录,这些日志大多存放在/var/log目录下和/run目录下,但是这些日志中,有些并不能使用cat,vi,more等命令打开,而是需要用到一些特殊的命令,这里简单做介绍。

    Linux 日志文件说明

    /var/log/message  系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一

    /var/log/secure     与安全相关的日志信息

    /var/log/maillog     与邮件相关的日志信息

    /var/log/cron          与定时任务相关的日志信息

    /var/log/spooler      与UUCP和news设备相关的日志信息

    /var/log/boot.log     守护进程启动和停止相关的日志消息

    /var/log/wtmp         该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件

    一、w命令

          w命令用于显示目前登入系统的用户信息。

          执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。

          单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

    语法:w [-fhlsuV] [用户名称]

    参数说明

    • -f  开启或关闭显示用户从何处登入系统。
    • -h  不显示各栏位的标题信息列。
    • -l  使用详细格式列表,此为预设值。
    • -s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
    • -u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。
    • -V  显示版本信息。

    实例:

    1、1、显示目前登入系统的所有用户信息,不加任何参数

        

    第一行信息输出内容和使用uptime命令输出一样,它包含的列信息说明如下:

    • 12:30:08- 当前系统时间.
    • up 2:14 - 系统运行时长.
    • 3 users - 登录用户数.
    • load average: 0.00, 0.01, 0.05 - 系统过去1,5,15分钟的平均负载信息。平均系统负载是对当前正在运行或正在等待磁盘I/O的作业数的度量。 它基本上告诉您系统在给定间隔内的繁忙程度。

    第二行信息包括如下字段说明:

    • USER – 登录用户名.
    • TTY – 登录用户使用的终端名.
    • FROM –登录用户来源的主机名或IP地址.
    • LOGIN@ – 用户登录时长.
    • IDLE – 自用户上一次与终端进行交互以来的空闲时间.
    • JCPU – 附加到tty的所有进程使用的时间.
    • PCPU –用户当前进程所用的时间。 显示在“ WHAT”字段中的那个.
    • WHAT – 用户当前的进程及选项/参数。

    2、显示某个用户,目前登入系统的信息,则输出将限于给定的用户

        

     二、who命令

          who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。

          使用权限:所有使用者都可使用。

    语法:who - [husfV] [user]

    参数说明

    • -H 或 --heading:显示各栏位的标题信息列;
    • -i 或 -u 或 --idle:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串;
    • -m:此参数的效果和指定"am i"字符串相同;
    • -q 或--count:只显示登入系统的帐号名称和总人数;
    • -s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;
    • -w 或-T或--mesg或--message或--writable:显示用户的信息状态栏;

    实例:

    1、显示当前登录系统的用户

    [root@centos7 ~]# who
    root     tty1         2020-01-11 10:15
    root     pts/0        2020-01-11 10:16 (192.168.198.1)
    lisi     pts/1        2020-01-11 12:30 (192.168.198.1)

    2、只显示当前用户

    [root@centos7 ~]# who -m -H
    名称   线路       时间           备注
    root     pts/0        2020-01-11 10:16 (192.168.198.1)
    [root@centos7 ~]# whoami
    root

      输入whoami 显示自己的登录的用户名。

    三、last命令

          last命令用于显示近期用户或终端的登录情况。通过last命令查看该程序的log,管理员可以获知谁曾经或者企图连接系统。

          执行last命令时,它会读取/var/log目录下名称为wtmp的文件,并把该文件记录的登录系统或终端的用户名单全部显示出来。默认显示wtmp的记录,btmp能显示的更详细,可以显示远程登录,例如ssh登录。

    语法:last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..]

    -num |-n num   指定输出记录的条数
    -f file   指定记录文件作为查询的log文件
    -t YYYYMMDDHHMMSS   显示指定时间之前的登录情况
    username 账户名称
    tty   终端机编号
    
    选项:
    -R 不显示登录系统或终端的主机名称或IP
    -a 将登录系统或终端的主机名过IP地址显示在最后一行
    -d 将IP地址转成主机名称
    -I 显示特定IP登录情况。
    -o 读取有linux-libc5应用编写的旧类型wtmp文件
    -x 显示系统关闭、用户登录和退出的历史
    -F 显示登录的完整时间
    -w 在输出中显示完整的用户名或域名

    实例:

    第一列:用户名

    第二列:终端位置(pts/0伪终端,意味着从SSH或telnet等工具远程连接的用户,图形界面终端归于此类。tty0直接连接到计算机或本地连接的用户。后面的数字代表连接编号)

    第三列:登录IP或内核(如果是:0.0或者什么都没有,意味着用户通过本地终端连接。除了重启活动,内核版本会显示在状态中)

    第四列:开始时间

    第五列:结束时间(still login in尚未退出,down直到正常关机,crash直到强制关机)

    第六列:持续时间

    1、指定显示记录的数量(显示记录中最后登录的数量)

    [root@centos7 ~]# last -n 10
    lisi     pts/1        192.168.198.1    Sat Jan 11 12:30   still logged in   
    root     pts/0        192.168.198.1    Sat Jan 11 10:16   still logged in   
    root     tty1                          Sat Jan 11 10:15   still logged in   
    reboot   system boot  3.10.0-957.el7.x Sat Jan 11 10:15 - 12:53  (02:37)    
    root     pts/1        192.168.198.1    Fri Jan 10 22:08 - 23:24  (01:15)    
    root     pts/0        192.168.198.1    Fri Jan 10 14:07 - crash  (20:07)    
    root     tty1                          Fri Jan 10 14:07 - 23:24  (09:17)    
    reboot   system boot  3.10.0-957.el7.x Fri Jan 10 14:07 - 12:53  (22:46)    
    root     pts/0        192.168.198.1    Tue Jan  7 20:33 - down   (02:38)    
    root     pts/1        192.168.198.1    Tue Jan  7 18:44 - 20:56  (02:11)    
    
    wtmp begins Sun Dec  1 20:35:35 2019

    2、指定查询的文件,原本默认的是wtmp

    [root@centos7 ~]# last -10 -f /var/log/btmp
    root     tty1                          Sat Jan  4 10:06    gone - no logout 
    root     tty1                          Fri Jan  3 15:35 - 10:06  (18:30)    
    root     tty1                          Fri Jan  3 15:18 - 15:35  (00:17)    
    root     tty1                          Fri Jan  3 15:18 - 15:18  (00:00)    
    root     ssh:notty    192.168.198.1    Fri Jan  3 15:18    gone - no logout 
    
    btmp begins Fri Jan  3 15:18:01 2020

    3、显示指定时间之前的记录

    [root@centos7 ~]# last -5 -t 20200111000000
    root     pts/1        192.168.198.1    Fri Jan 10 22:08 - 23:24  (01:15)    
    root     pts/0        192.168.198.1    Fri Jan 10 14:07    gone - no logout 
    root     tty1                          Fri Jan 10 14:07 - 23:24  (09:17)    
    reboot   system boot  3.10.0-957.el7.x Fri Jan 10 14:07 - 12:56  (22:49)    
    root     pts/0        192.168.198.1    Tue Jan  7 20:33 - down   (02:38)    
    
    wtmp begins Sun Dec  1 20:35:35 2019

    四、lastlog 命令

          lastlog命令用于显示系统中所有用户最近一次登录信息。

          lastlog文件在每次有用户登录时被查询。可以使用lastlog命令检查某特定用户上次登录的时间,并格式化输出上次登录日志/var/log/lastlog的内容。它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog显示**Never logged**。

    注意:需要以root身份运行该命令。

    语法:lastlog(选项)

    常用参数:

    -b <天数>显示指定天数前的登录信息
    -t <天数>显示指定天数以来的登录信息
    -u <用户名>显示指定用户的最近登录信息
    -h显示召集令的帮助信息

    实例:

    1、显示系统中所有用户最近一次登录信息

    [root@centos7 ~]# lastlog 
    用户名           端口     来自             最后登陆时间
    root             pts/0    192.168.198.1    六 1月 11 10:16:19 +0800 2020
    bin                                        **从未登录过**
    daemon                                     **从未登录过**
    adm                                        **从未登录过**
    lp                                         **从未登录过**
    sync                                       **从未登录过**
    shutdown                                   **从未登录过**
    halt                                       **从未登录过**
    mail                                       **从未登录过**
    operator                                   **从未登录过**
    games                                      **从未登录过**
    ftp                                        **从未登录过**
    nobody                                     **从未登录过**
    systemd-network                            **从未登录过**
    dbus                                       **从未登录过**
    polkitd                                    **从未登录过**
    abrt                                       **从未登录过**
    sshd                                       **从未登录过**
    postfix                                    **从未登录过**
    chrony                                     **从未登录过**
    apache                                     **从未登录过**
    lisi             pts/1    192.168.198.1    六 1月 11 12:30:01 +0800 2020

    2、显示指定天数以来的登录信息

    [root@centos7 ~]# lastlog -t 3
    用户名           端口     来自             最后登陆时间
    root             pts/0    192.168.198.1    六 1月 11 10:16:19 +0800 2020
    lisi             pts/1    192.168.198.1    六 1月 11 12:30:01 +0800 2020

    3、显示指定用户的最近登录信息

    [root@centos7 ~]# lastlog -u lisi
    用户名           端口     来自             最后登陆时间
    lisi             pts/1    192.168.198.1    六 1月 11 12:30:01 +0800 2020

    五、lastb 命令

          lastb命令用于列出登入系统失败的用户相关信息。

          单独执行lastb指令,它会读取位于/var/log目录下,名称为btmp的文件,并把该文件内容记录的登入失败的用户名单,全部显示出来。

    语法:lastb [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编号...]

    参数说明

    • -a  把从何处登入系统的主机名称或IP地址显示在最后一行。
    • -d  将IP地址转换成主机名称。
    • -f<记录文件>  指定记录文件。
    • -n<显示列数>或-<显示列数>  设置列出名单的显示列数。
    • -R  不显示登入系统的主机名称或IP地址。
    • -x  显示系统关机,重新开机,以及执行等级的改变等信息。

    实例:

    1、显示登录失败的用户

    [root@centos7 ~]# lastb 
    root     tty1                          Sat Jan  4 10:06 - 10:06  (00:00)    
    root     tty1                          Fri Jan  3 15:35 - 15:35  (00:00)    
    root     tty1                          Fri Jan  3 15:18 - 15:18  (00:00)    
    root     tty1                          Fri Jan  3 15:18 - 15:18  (00:00)    
    root     ssh:notty    192.168.198.1    Fri Jan  3 15:18 - 15:18  (00:00)    
    
    btmp begins Fri Jan  3 15:18:01 2020

     

         站在前辈的肩膀上,每天进步一点点

    ends~

    展开全文
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令...
  • Linux系统常用基本命令总结

    万次阅读 多人点赞 2018-11-13 22:42:20
    Linux基本命令 Linux的简介 Linux的厂商 Linux的目录结构 基于虚拟机的环境搭建 常用命令与示例 一、文件基本操作命令 1. ls命令 2. pwd命令 3. mkdir命令 4. cd命令 5. touch命令 6. cp命令 7. mv命令...

    目录

    Linux基本命令

    Linux的简介

    Linux的厂商

    Linux的目录结构

    基于虚拟机的环境搭建

    常用命令与示例

    一、文件基本操作命令

    1. ls命令

    2.  pwd命令

    3.  mkdir命令

    4. cd命令

    5. touch命令

    6. cp命令

    7. mv命令

    8.  rmdir命令

    9.  rm命令

    10.  cat命令

    11  more和 less命令

    12.  head命令

    13.  tail命令

    二、用户、组管理命令

    1. groupadd命令

    2. useradd命令

    3. userdel命令

    4. groupdel命令

    5. passwd命令

    6. usermod命令

    7. id命令

    三、 文件属性操作命令

    1. chown命令

    2. chgrp命令

     3. chmod命令

    四、i节点及其相关命令

    (1)ln命令示例一——建立硬连接

    (2)ln命令示例二——建立符号连接

    五、 查找命令

    1. which命令

    2. whereis命令

    3. find命令

    六、 文件内容操作命令

    1. grep命令

    2. wc命令

    3. sort命令

    4. diff 命令

    5. cut 命令

    七、 压缩与打包命令

    1. tar命令

    八、网卡配置命令

    (1)ifconfig命令示例一——显示接口(网卡)配置参数

    (2)ifconfig命令示例二——设置接口(网卡)配置参数

    (3)ifconfig命令示例三——禁用某块网卡

    (4)ifconfig命令示例四——激活某块网卡

    九、rpm命令

    (1)rpm命令示例一——查询系统中安装的软件包

    (2)rpm命令示例二——查询软件包中文件清单

    (3)rpm命令示例三——卸载指定的软件包

    (4)rpm命令示例四——安装软件包

    (5)rpm命令示例五——强制安装软件包

    (6)rpm命令示例五——忽略依赖关系安装软件包

    # rpm  -ivh  --nodeps  php-4.3.9-3.1-i386.rpm

    (7)卸载

    十、 其他安装方式

    yum安装       yum install 软件名字       yum install yum-fastestmirror       yum remove

    源码安装

    十一、 查看进程命令

    1. ps命令

    2. pstree命令

    3. top命令

    4. kill命令


     

    Linux基本命令

    Linux的简介

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

     

    Linux的厂商

     

    Linux的目录结构

    基于虚拟机的环境搭建

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0 #网卡设备名称
                ONBOOT=yes #启动时是否激活 yes|no
                BOOTPROTO=static #协议类型 dhcp bootp none
                IPADDR=192.168.134.136 #网络IP地址
                NETMASK=255.255.255.0 #网络子网地址
                GATEWAY=                     #网关地址
                BROADCAST=192.168.134.255 #广播地址
                TYPE=Ethernet #网卡类型为以太网

    关闭防火墙

         service iptables stop

         chkconfig iptables off

    常用命令与示例

    说明:

    • Linux 命令及其参数是严格区分大小写

    • Linux文件名严格区分大小写

    一、文件基本操作命令

    1. ls命令

    • ls命令的功能是显示指定目录下的文件目录清单相当于dos下的dir命令,而且其参数更加丰富多样。

    1ls示例一——不带参数

    [root@yxy ~]# ls

    anaconda-ks.cfg  install.log  install.log.syslog

    功能:显示指定目录中的文件清单,如果没有指定任何目录,则默认为当前目录。

    2ls示例二——显示隐含文件

    [root@yxy ~]# ls -a

    .   anaconda-ks.cfg  .bash_logout   .bashrc  install.log         .tcshrc

    ..  .bash_history    .bash_profile  .cshrc   install.log.syslog

    参数-a的功能:显示隐含文件。

    说明:若文件名以“.”开头,则认为是隐含的,进而普通的ls命令不显示以“.”开头的文件;所以要完全显示某目录下的文件清单,必须加上-a参数才行。

    3ls示例三——长格式输出

    [root@yxy ~]# ls -l

    总用量 24

    -rw-------. 1 root root  1116 11月 13 18:15 anaconda-ks.cfg

    -rw-r--r--. 1 root root 12526 11月 13 18:15 install.log

    -rw-r--r--. 1 root root  3482 11月 13 18:14 install.log.syslog

    参数-l 的功能是:以长格式列表输出指定目录中的文件清单

    以上述输出中文件install.log为例

     解释长格式输出的内容如下

    文件权限  连接数  属主    属组    大小   日期     时间      文件名

    -rw-r--r--.    1   root   root   12526  1113 18:15 install.log

    Linux文件有三种典型的权限,即r读权限、w写权限和x执行权限。在长格式输出中在文件类型的后面有9列权限位,实际上这是针对不同用户而设定的,如下所示。

    属主的权限  属组的权限  其他用户的权限

         rwx                 rwx                  r-x

    4ls示例四——递归显示

    [root@yxy ~]# ls -R

    .:

    anaconda-ks.cfg  install.log  install.log.syslog

    参数-R 的功能是:递归显示指定目录下的文件清单,

    即会显示指定目录分支内各子目录中的文件清单。

    2.  pwd命令

    示例:pwd

    [root@yxy ~]# pwd

    /root

    功能:显示当前目录

    3.  mkdir命令

    1mkdir示例一

    [root@yxy ~]# mkdir abc

    功能:在当前目录下创建目录abc

    2mkdir示例二——创建多级目录

    [root@yxy ~]# mkdir -p a/b/c

    [root@yxy ~]# ls -R a

    a:

    b

     

    a/b:

    c

     

    a/b/c:功能:参数-p功能是如果要创建的目录的父目录不存在,则先创建其父目录,再创建该目录; 如果指定的目录存在,则不影响原目录,也不会报错。在本示例中会连续创建a目录、a/b目录、a/b/c目录。

    4. cd命令

    (1)cd示例一——切换工作目录

    [root@yxy ~]# cd /var

    [root@yxy var]# pwd

    /var

    功能:将当前的工作目录切换为/var

    (2)cd示例二——切换到当前用户的主目录

    [root@yxy var]# cd

    [root@yxy ~]# pwd

    /root

    功能:不带参数的cd命令直接将当前的工作目录切换为该用户的主目录。主目录又称为家目录,在RHEL中是在创建用户时,自动在/home下为用户创建一个用其用户名同名的目录,并将该目录的所有权划归给该用户所有。

    注意:字符“~”代表(当前)用户的主目录。                   

    5. touch命令

    1touch示例一——创建空文件

    [root@yxy ~]# touch myfile

    [root@yxy ~]# ls -l myfile

    -rw-r--r--. 1 root root 0 11月 13 23:48 myfile

    功能:如果myfile不存在,则创建一个大小为0字节名为myfile的空文件。

    2touch示例二——改变文件的最后修改时间

    再执行一次touch myfile

    [root@yxy ~]# touch myfile

    [root@yxy ~]# ls -l myfile

    -rw-r--r--. 1 root root 0 11月 13 23:49 myfile

    功能:如果myfile已存在,则将改变myfile的最后修改时间。

    6. cp命令

    1cp示例一——复制文件

    [root@yxy ~]# cp /etc/*   abc

    功能:将/etc/目录下的文件复制到目录abc中。*是通配符,可以匹配多个字符;“?”只能匹配一个字符。

    2cp示例二——复制目录

    [root@yxy ~]# cp  -R   /etc  abc

    功能:增加了参数-,就能将目录/etc下面的所有子目录和文件都复制到目录abc中。

    7. mv命令

    1mv示例一——将文件移动到目录中

    [root@yxy ~]# mv  myfile  mydir1

    功能:如果mydir1存在且是个目录,则将文件myfile移动到目录mydir1中。

    2mv示例二——文件改名

    [root@yxy ~]# mv myfile myfile2

    功能:将文件(或目录)myfile改名myfile2

    8.  rmdir命令

    [root@yxy ~]# rmdir   mydir1

    功能:删除指定的空目录

    9.  rm命令

    1rm示例一——删除文件

    [root@yxy ~]# rm  php.ini

    功能:删除指定的文件 php.ini。

    2rm示例二——删除目录

    [root@yxy ~]# rm  -rf  abc

    功能:参数-r递归的意思,即可以删除非空目录;参数-f强制的意思。

    10.  cat命令

    1cat示例一——显示文件内容

    [root@yxy ~]# cat myfile

    hello,world

    功能:指定文件myfile的内容

    2cat示例二——创建文件

    [root@yxy ~]# cat  >  myfile2

    Welcome to Linux World!

    ctrl+d结束输入

    功能:利用输出重定向符“>”来创建简短的文本文件myfile2。

    11  more less命令

    # more  /etc/httpd/conf/httpd.conf

    功能:分屏显示指定文件httpd.conf的内容,非常适合显示超过一屏的文本文件。每按一下空格键,向后翻一屏;每按一次回车键,向后翻一行。

    说明:less与more功能很相似,只不过less功能更强大,支持PageUp键向前翻屏,及PageDown向后翻屏。

    12.  head命令

    1head示例一——显示文件头10行内容

    # head  /etc/httpd/conf/httpd.conf

    功能:默认显示指定文件的10的内容。

    2head示例二——显示文件头n行内容

    # head -n 19 /etc/httpd/conf/httpd.conf

    功能:参数-n设置显示指定行数,本例会显示文件的头19行的内容。

    13.  tail命令

    1tail示例一——显示文件最后10行内容

    # tail  /etc/httpd/conf/httpd.conf

    功能:默认显示指定文件的末尾10的内容。

     2tail示例二——显示文件最后n行内容

    # tail  -n 12  /etc/httpd/conf/httpd.conf

    功能:参数-n设置显示指定行数;

              本例会显示文件的末尾12行的内容。

    二、用户、组管理命令

    • Linux采用来组织和管理用户

    • 在Linux中每个用户有唯一的用户标识符UID,该UID是一个无符号整数。

    • 同时每个用户也必须至少属于一个组,也有组标识符GID

    • 其中UID与GID独立编号。

     

    1. groupadd命令

    1groupadd示例一——创建组账号

    [root@yxy ~]# groupadd  mygroup1

    功能:创建一个新组mygroup1,其GID号为已存在GID号的下一个顺序编号。

    说明:创建一个组的同时会在/etc/group文件中为该组增加相应的一行,用来记录该组的名称、GID号及成员等信息

    2groupadd示例二——创建组账号并设置其GID

    # groupadd  -g 5000  mygroup2

    功能:创建一个新组mygroup2,并指定其GID号为5000,其中-g用来设置用户的主要组,每个用户都有一个主要组。

    2. useradd命令

    1useradd示例一——创建用户账号

    [root@yxy ~]# useradd  user1

    功能:创建一个用户user1,同时在/etc/passwd文件和/etc/shadow文件增加一行,并自动为用户创建相应的主目录:/home/user1。

    说明:/etc/passwd文件记录了系统中每个用户的用户名、UID号、GID号、主目录、shell等信息

    注意:用户的口令原来也存放在此文件中,现在为了保证安全采用了影子口令文件/etc/shadow来保存每个用户的口令

    2useradd示例二——创建用户账号并设置相应属性值

    # useradd  -u 600  -g mygroup1  -G mygroup2  -d  /home/student1  s1

    功能:创建用户s1,其中参数

    -u指定UID号为600;

    -g指定用户的主要组为mygroup1;

    -G指定用户的附加组为mygroup2,每个用户可以有多个附加组;

    -d 指定用户的主目录为/home/student1。

    3. userdel命令

    1userdel示例一——删除用户

    [root@yxy ~]# userdel  user1

    功能:删除指定的用户user1。

    2userdel示例二——删除用户的同时删除其主目录

    [root@yxy ~]# userdel  -r  user2

    功能:删除指定的用户user2,同时删除其主目录

    4. groupdel命令

    [root@yxy ~]# groupdel mygroup2

    功能:删除指定的组

    注意:当某个组是某现有用户的主要组时,则不能被删除。

     

    5. passwd命令

    1passwd示例一——改变口令

    [root@yxy ~]# passwd

    Changing password for user user1.

    Changing password for user1

    (current) Unix password:

    New Unix password:

    BAD PASSWORD: it is too simplistic/systematic

    New Unix password:

    BAD PASSWORD: is too similar to the old one

    New Unix password:

    Retype new Unix password:

    passwd: all authentication tokens updated successfully.

    功能:普通用户只可以修改自己的口令

    2passwd示例二——禁止用户登录 

    [root@yxy ~]# passwd  -l  user1

    Locking password for user user1.

    passwd: Success

    功能:参数-l 可以给指定的用户user1加锁,即禁止该用户登录。

    3passwd示例三——恢复用户登录

    [root@yxy ~]# passwd  –u  user1

    Unlocking password for user user1.

    passwd: Success.

    功能:参数-u 可以给指定的用户user1解锁,即恢复该用户登录。

    4passwd示例四——删除用户口令

     [root@yxy ~]# passwd  -d  user1

    Removing password for user user1.

    passwd: Success

    功能:参数-d 可以删除指定的用户user1口令,即以user1登录时无需口令。

    6. usermod命令

    # usermod  -u  601  -g 501  s1

    功能:将(已存在的)用户s1的UID号修改为601、主要组修改为501

    7. id命令

    [root@yxy ~]# id  user1

    uid=501(user1) gid=501(user1) groups=501(user1)

    功能:显示用户的UIDGID及所属的组信息

     

    三、 文件属性操作命令

     

    1. chown命令

    1chown示例一——改变文件的属主

    [root@yxy ~]# chown  user1  hello.txt

    功能:将指定文件hello.txt的属主(所有者)改为user1。

    2chown示例二——递归改变文件的属主

    # chown  -R  user1  mydir

    功能:参数-R,表示递归即可以深入到指定目录中的每一层,将所有子目录和文件的属主(所有者)改为指定的用户;本例中会mydir目录中所有子目录和文件的属主设定为user1

    2. chgrp命令

    1chgrp示例一——改变文件的属组

    # chgrp  mygroup1  hello.txt

    功能:将指定文件hello.txt的属组改为mygroup1。

    2chgrp示例二——递归改变文件的属组

    # chgrp  -R  mygroup1  mydir

    功能:参数-R,表示递归,即可以深入到指定目录中的每一层,将所有子目录和文件的属组改为指定的组;本例中会将mydir目录中所有子目录和文件的属组设定为mygroup1。

     3. chmod命令

    1chmod示例一——字母方式

       图中字母u针对属主、g针对属组、o针对其他用户、a针对所有用户;

        =表示赋予(设置)指定权限,要注意它会覆盖原权限,+表示在原有权限的基础上增加指定权限,-表示在原有权限的基础上去掉指定权限;

        rwx三种权限,既可以单独使用也可以组合使用

    # chmod  u+x  host.conf

    功能:为文件host.conf的属主增加执行权限。

    # chmod  g-w,o=x  host.conf

    功能:将文件host.conf的属组去掉写权限,同时将其他用户设置为只有执行权限,而文件属主的权限不变。

    2chmod示例二——数字方式

    chmod的数字使用方式,使用起来也是很方便的,关键是一个数制转换的问题。

    这种方式是先将每个权限位化成二进制数,其中如果某权限位是“-”则用0来表示,否则用1来表示;接着,将这9列权限分为三组(每三位一组),再将每组化成一个八进制数。

    例如,某文件有如下权限rwxrw-r--,则转换为二进制数为111110100,再化为八进制数则为764;反之,当看到八进制数764时也应该很快转化为相应权限。

    # chmod  764  host.conf

    功能:将文件host.conf的权限设置为:

    属主拥有全部权限;

    属组拥有读写权限;

    其他用户拥有只读权限。

     

    四、i节点及其相关命令

    1ln命令示例一——建立硬连接

    [root@yxy ~]# ln  myfile  myfile.hlink

    功能:为文件myfile创建名为myfile.hlink的硬连接。

    [root@yxy ~]# ls  -il

    180590 -rw-rw-r--  2  user1 user1   12 Aug 17 12:14 myfile

    180590 -rw-rw-r--  2  user1 user1   12 Aug 17 12:14 myfile.hlink

    说明:通过ls  il 命令可以看出myfile与myfile.hlink的i节点号(最左面的数)是一样的,即硬连接与原文件共用同一个i节点,请注意两个文件的连接数(位于长格式列表中权限位与属主之间的数)都增加了1变成2了。

    2ln命令示例二——建立符号连接

    [root@yxy ~]# ln  -s  myfile  myfile.slink

    功能:为文件myfile创建名为myfile.slink的符号连接。

    [root@yxy ~]# ls  -li

    180590 -rw-rw-r--    2  user1 user1   12 Aug 17 12:14 myfile

    180590 -rw-rw-r--    2  user1 user1   12 Aug 17 12:14 myfile.hlink

    180606 lrwxrwxrwx  1  user1 user1    6 Aug 21 06:21 myfile.slink -> myfile

    说明:硬链接若一个inode号对应多个文件名时,则称之为硬链接。硬链接具有以下几个特性:文件拥有相同的inode号和数据块;只能对已存在的文件创建硬链接;不能跨越文件系统创建硬链接;不能堆目录创建硬链接;删除一个硬链接文件不影响其他相同inode号的文件。软链接在Linux中,若文件的数据块中存放的内容是另一文件的路径名,则称之为软连接。软链接类似于Windows系统下的快捷方式。软连接有自己的inode号和用户数据块。为此,软链接避免了硬链接的诸多限制,软链接主要具有以下特点:软链接有自己的文件属性及权限等;可以对不存在的文件或目录创建软链接;软链接可以跨越文件系统创建;删除软链接时不会影响被指向的文件;若原文件被删除时,相关软链接文件被称为死链接(当该路路劲的文件重新创建时,死链接可以恢复正常)。

     

    五、 查找命令

    1. which命令

    [root@yxy ~]# which cp

    /bin/cp

    [root@yxy ~]# which updatedb

    /usr/bin/updatedb

    功能:显示命令的绝对路径。

    注意:该命令只能在命令搜索路径指定的目录中去查找命令或程序。

    2. whereis命令

    [root@yxy ~]# whereis ln

    ln: /bin/ln /usr/share/man/man1/ln.1.gz /usr/share/man/man1p/ln.1p.gz

    功能查询指定命令所在目录以及帮助文档所在目录。

    3. find命令

    1find示例一——按文件名查找

    # find  /  -name  "dhcpd*"

    功能:参数-name指明按文件名进行查找,即从/目录开始查找以dhcpd开头的所有文件。

    2find示例二——按文件大小查找

    [root@yxy ~]# find  /etc  -size  8

    功能:从/etc下开始查找大小为8块的文件,此处默认512字节为1块。若认为块大小为1k,则应写为8k。

       其它可以使用的单位有c(字节)、w(双字节)、M(兆字节)和G(吉字节)。

    3find示例三——按文件类型查找

    # find  /var  -type d  -print

    功能:从/var目录下开始查找类型为目录的文件,其中参数-print是显示到屏幕上的意思,经常省略。

    4find示例四——按文件的修改时间查找

    [root@yxy ~]# find  .  -cmin -5

    功能:从当前目录下查找5分钟之内修改过的文件。

       如果把“-5”改为 “+5”,则表示查找5分钟以前修改过的文件。不带“+”或“-”,则认为整5分钟。

      如果把时间单位改为天,则使用参数“-ctime”,请看示例:

    [root@yxy ~]# find  .  -ctime -5

    5find示例五——按文件的权限查找

    [root@yxy ~]#find  mytmp  -perm  755

    功能:查找mytmp目录下的权限恰为755的文件。

    [root@yxy ~]#find  mytmp  -perm  +755

    功能:查找mytmp目录下的满足755中任何一种权限的文件,即符合任何一个指定的权限位即可。

    [root@yxy ~]#find  mytmp  -perm  -755

    功能:查找mytmp目录下的权限至少满足755的文件,即指定的所有权限位必须符合才算满足查询条件。

     

    六、 文件内容操作命令

     

    1. grep命令

    1grep示例一——在指定的文件中查找包含特定的字符串的行

    [root@yxy ~]# grep  "bind"  host.conf

    功能:在文件host.conf中查找包含字符串“bind”行。

    [root@yxy ~]# grep  "network"  /etc/*.conf

    功能:利用通配符可在多个文件中查找包含特定的字符串的行。本例会在/etc下扩展名为.conf文件中查找包含字符串“network”的行。

    2grep示例二——查找不包含指定字符串的行

    # grep  -v  "network"  /etc/nsswitch.conf

    功能:查找/etc/nsswitch.conf文件中包含字符串“network”的行。

    2. wc命令

    1wc示例一——统计指定文件的行数、单词数和字符数

    [user1@server2 ~]# wc  /etc/nsswitch.conf

      63  272  1718  /etc/nsswitch.conf

    功能:统计出文件/etc/nsswitch.conf共有63行、272个单词、1718个字符。

    2wc示例二——参数使用

    # wc  -l  /etc/nsswitch.conf

    63  /etc/nsswitch.conf

    功能:参数-l的功能可统计出指定文件的行数。另外,利用参数-w统计单词,利用-c统计字符数。

    3. sort命令

    1sort示例一——按正序输出

    [root@yxy ~]# sort  mytest

    功能:将指定文件以行为单位按正序输出。

    2sort示例二——按逆序输出

    [root@yxy ~]# sort  -r  mytest

    功能:将指定文件以行为单位按逆序输出。

    4. diff 命令

    [root@yxy ~]# diff  test  mytest

    功能:比较文件test与mytest是否相同,将不同之处输出到屏幕上。

    5. cut 命令

       cut命令是一个文本提取工具,它以为单位,将每行看作一条记录,而字段之间的分隔符可以灵活地定义

    1cut示例一——按特定的分隔符提取指定的字段

    [user1@server2 ~]# cut  -d:  -f1  /etc/passwd

    功能:参数-d用来定义字段之间的分隔符,参数-f指定提取第几个字段;本例为提取/etc/passwd文件中以“:”为分隔符的第1个字段。

    七、 压缩与打包命令

     

    1. tar命令

     tar命令是经典的备份/还原命令,几乎所有最新的软件包都是通过tar发布的。

    1tar命令示例一——打包(备份)

    [user1@server2 ~]# tar  -cvf  myetc.tar  /etc

    功能:  参数-c的功能是打包(创建),

               参数-v是显示处理过程,

               参数-f是用来指定文档名;

    本例的功能是:将目录/etc打包为一个名为myetc.tar的文档。

    2tar命令示例二——打包(备份)并压缩

    # tar  -zcvf  myetc.tar.gz  /etc

    功能:将目录/etc打包并压缩为一个名为myetc.tar.gz的文档。

    说明:其中参数-z是调用gzip命令来压缩,扩展名为gz

    参数-Z是调用compress命令来压缩,扩展名为Z,

    参数-j是调用bzip2命令来压缩,扩展名为bz2

     

    八、网卡配置命令

    1ifconfig命令示例一——显示接口(网卡)配置参数

    [root@server2 ~]# ifconfig

    功能:显示网卡参数的配置情况,包括IP地址子网掩码、广播地址等。

    2ifconfig命令示例二——设置接口(网卡)配置参数

    # ifconfig  eth0  10.22.1.103  netmask  255.255.255.0

    功能:设置网卡eth0的IP地址为10.22.1.103、掩码为255.255.255.0

    说明:eth0是系统中1以太网卡的名称,eth1是系统中2以太网卡的名称,以此类推。lo是环回测试网卡的名称。

    3ifconfig命令示例三——禁用某块网卡

    [root@server2 ~]# ifconfig  eth0  down

    功能:禁用网卡eth0。

    说明:此时再用不带参数的ifconfig命令是不能显示eth0的信息的,需要加上参数-a才可显示被禁用的网卡信息。

    4ifconfig命令示例四——激活某块网卡

    [root@server2 ~]# ifconfig  eth0  up

    功能激活网卡eth0。

    九、rpm命令

    1rpm命令示例一——查询系统中安装的软件包

    [root@yxy ~]# rpm -qa

    功能:查询系统中安装的软件包列表,其中参数-q的功能是“查询”,参数-a的功能是“所有的”。

    2rpm命令示例二——查询软件包中文件清单

    [root@yxy ~]#rpm  -ql  php

    功能:查询已安装的软件包php中的文件列表,其中参数-l的功能是“列出指定软件包中的文件”。

    3rpm命令示例三——卸载指定的软件包

    [root@yxy ~]# rpm  -e  php

    功能:卸载已安装的软件包php,参数-e的功能是“卸载”。

    说明请注意执行上述命令时,采用的身份是不同的,普通用户只能执行查询操作。

    4rpm命令示例四——安装软件包

    # rpm  -ivh  php-4.3.9-3.1-i386.rpm

    功能:安装软件包php,

       参数-i的功能是“安装”,

       参数-v的功能是“显示处理过程”,

       参数-h的功能是显示“#”来表示进度。

    5rpm命令示例五——强制安装软件包

    # rpm  -ivh  --force  php-4.3.9-3.1-i386.rpm

    功能:强制安装软件包php,参数--force表示强制的意思。

    说明:如果要安装的软件的版本比较低或该软件包在系统中已存在,系统会给出提示并拒绝安装,此时可以加上参数—force来进行强制安装。

    6rpm命令示例五——忽略依赖关系安装软件包

    # rpm  -ivh  --nodeps  php-4.3.9-3.1-i386.rpm

    功能:安装软件包php时忽略与其它软件包的依赖关系,参数--nodeps表示忽略依赖关系

    说明:在安装或卸载软件时经常会遇到提示“该软件包与某某软件包存在依赖关系”,只有加上参数--nodeps忽略掉依赖关系才能进行安装或卸载。

    7)卸载


                 首先通过  rpm -q <关键字> 可以查询到rpm包的名字

    然后 调用 rpm -e <包的名字> 删除特定rpm包

    如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包

     

    十、 其他安装方式

    1. yum安装
             yum install 软件名字
             yum install yum-fastestmirror
             yum remove

    2. 源码安装

    ./configure
                make
                make install
                make clean
    make distclean

    十一、 查看进程命令

    1. ps命令

    1ps命令示例一——不带参数

    [user1@server2 ~]# ps

    功能:查询在当前控制台上运行的进程。

    2ps命令示例二——查看所有进程

    [user1@server2 ~]# ps  -aux

    功能:查询系统中所有运行的进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户。

    3ps命令示例三——查看所有进程

    [user1@server2 ~]# ps  -ef

    功能:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号。

    2. pstree命令

    1pstree命令示例一——树状格式显示进程列表

    [user1@server2 ~]# pstree

    功能:以树状格式显示系统的进程列表。

    2pstree命令示例二——带进程号的树状格式显示进程列表

    [user1@server2 ~]# pstree  -p

    功能:以树状格式显示系统的进程列表,并标识出每个进程的进程号。 

    3. top命令

    [user1@server2 ~]# top

    功能:动态地显示系统中的进程。

    4. kill命令

    1kill命令示例一——杀掉指定进程

    [user1@server2 ~]# kill  3029

    功能:kill命令可以杀掉一个进程,当然普通用户只能杀掉自己的进程。

    说明:上述命令中3029是进程号;一般在执行kill命令之前,先用pspstree来查询一下将要被杀掉的进程的进程号。

    2kill命令示例二——强制杀掉指定进程

    [user1@server2 ~]# kill  -9  3029

    功能:强制终止3029号进程的运行,其中参数-9代表强制的意思。

    说明:实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。

     

    展开全文
  • linux查看所有用户命令

    千次阅读 2021-02-04 15:03:59
    2、用户管理相关命令 useradd命令 useradd 选项 用户名 -d 目录,指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组,指定用户所属的用户组。 -G 用户组,指定用户所属的附加组。 -s...

    1、Linux里查看所有用户

      (1)在终端里.其实只需要查看 /etc/passwd文件就行了.

      (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.

      或者用cat /etc/passwd |cut -f 1 -d :

    2、用户管理相关命令

    useradd命令 useradd 选项 用户名 -d 目录,指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组,指定用户所属的用户组。 -G 用户组,指定用户所属的附加组。 -s Shell文件,指定用户的登录Shell。 -u 用户号,指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

    例1:

    # useradd –d /home/sam -m sam 添加了一个用户sam,并且他的主目录为/home/sam,没有主目录的时候自动创建。(/home为默认的用户主目录所在的父目录)

    例2:

    useradd -s /bin/sh -g group –G adm,root gem 添加一个用户gem,使用的Shell是/bin/sh,主用户组为group,附加组为adm,root。

    userdel命令 userdel 选项 用户名 -r 把用户的主目录一起删除。

    usermod命令 usermod 选项 用户名 例子:

    # usermod -s /bin/ksh -d /home/z –g developer sam

    将sam用户的Shell改为/bin/ksh,主目录改为/home/z,用户组为developer。

    passwd修改用户口令 passwd 选项 用户名 -l 锁定口令,即禁用账号。 -u 口令解锁。 -d 使账号无口令。 -f 强迫用户下次登录时修改口令。

    例1:

    $ passwd

    Old password:** New password:*** Re-enter new password:*** 假设当前用户是sam,则上面的命令修改该用户自己的口令。

    如果是超级用户,可以用下列形式指定任何用户的口令:

    # passwd sam

    New password:*** Re-enter new password:*** 例2:

    # passwd -d sam 将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。

    # passwd -l sam 锁定sam用户,使其不能登录。

    cat /etc/shadow

    可以查看用户名。

    cat /etc/group 可以查看组。

    groupadd命令 groupadd 选项 用户组

    -g 指定新用户组的组标识号(GID)。 -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

    例1:

    # groupadd group1 此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。

    例2:

    #groupadd -g 101 group2 此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。

    groupdel,groupmod,等命令和用户命令相类似,不再细说。

    newgrp命令 $ newgrp root 将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。

    chown命令 chown 选项 所有者:组 文件 -c 显示更改的部分的信息 -f 忽略错误信息 -h 修复符号链接 -R 处理指定目录以及其子目录下的所有文件 -v 显示详细的处理信息 -deference 作用于符号链接的指向,而不是链接文件本身

    chown -R hadoop:hadoop /home/hadoop/ 将/home/hadoop下所有目录以及其子目录下的所有文件用户和用户组改为hadoop。

    如何让普通用户拥有root权限 修改/etc/passwd即可,把用户名的ID和ID组修改成0

    adduser命令 在Ubuntu下adduser在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,系统Shell版本,会在创建时会提示输入密码,更加友好。

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • linux删除用户命令userdel

    万次阅读 2019-01-04 09:04:32
    userdel命令默认只会删除/etc/passwd文件中的用户信息,而不会删除系统中属于该账户的任何文件。 如果加上-r参数,userdel会删除用户的HOME目录以及邮件目录。 例子: 默认情况下: [root@localhost home]# useradd ...
  •  linux里,并没有像windows的net user,net localgroup这些方便的命令来治理用户.  Xwindows界面的就不说了.  (1)在终端里.其实只需要查看 /etc/passwd文件就行了.  (2)看第三个参数:500以上的,就是后面建的...
  • Linux系统常用的基本命令

    万次阅读 多人点赞 2018-08-15 15:11:08
    本文主要介绍Linux中常用的基本命令,简单实用,以供大家参考,如有错误,欢迎大家指出。下面开始介绍。...三、查看登录Linux系统所使用的终端 1、tty命令 四、显示操作系统的信息 1、uname命令:un...
  • Linux下创建用户用户

    万次阅读 多人点赞 2019-04-10 09:44:45
    1.linux下创建用户 日常运维我们使用useradd命令来创建用户,常用的命令如下: 不加任何参数,仅创建用户 示例:useradd myuser 此时用户的家目录是/home/myuser -d 目录 指定用户主目录,如果此目录不存在,...
  • linux系统文件管理命令

    千次阅读 2018-03-30 17:48:31
    2.shell是一种解释器,是保护系统内核不被篡改的软件,我们现在所使用的linux系统中默认启动的shell是bash。3.在shell中命令必须在行提示符之后输入,若行提示符被占用,那么,ctrl+c可以结束占用当前行提示符从而...
  • Linux用户创建命令

    万次阅读 2019-04-12 23:21:58
    创建一个新用户 useradd 新用户名 如果不设定它属于哪个组,它会默认在创建它的用户的组里 设置密码 passwd 新用户名 查看所有组的简单信息 more group 设置新的组 groupadd 新的组名 创建新用户并把它放在新的...
  • Linux系统版本查询命令

    千次阅读 2019-09-17 15:57:31
    1、# uname -a (Linux查看版本当前操作系统内核信息) 2、# cat /proc/version (Linux查看当前操作系统版本信息) ...4、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)...
  • Linux操作系统之操作命令大全

    万次阅读 多人点赞 2019-02-01 12:09:02
    文件操作命令 1.df 显示磁盘使用情况 2.du 显示文件系统使用情况 3.ls 显示目录 普通使用:ls ls -l ll 查看多个目录:ls / /ect 查看/ 和/etc下的文件 查看隐藏文件:ls -a  4.cd ...
  • Linux系统命令 - 查看内存使用情况

    万次阅读 多人点赞 2020-04-29 23:55:08
    Linux系统中,大部分操作都通过命令行来完成,因为大部分情况下不开启图形界面。 在服务器环境,则只能通过shell执行操作。 下面介绍查看内存使用情况的相关命令。 包括物理内存(RAM)和交换内存(swap)。 我们经常...
  • Linux系统终端常用指令命令汇总

    万次阅读 多人点赞 2018-07-20 17:37:39
    命令 功能说明 线上查询及帮助命令 man ... 查看命令帮助,命令... 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令 ls 全拼list,功能...
  • passwd
  • Linux系统使用userdel命令删除用户

    万次阅读 2017-12-27 21:25:00
    userdel 是一个底层用于删除用户的工具。在 Debian 上,我们通常会使用 deluser 命令。userdel 会查询系统账户文件,例如 /etc/password 和 /etc/group。那么它会删除所有和用户名相关的条目。在我们删除它之前,...
  • 与大家分享下Linux系统中创建用户、设置密码、修改用户、删除用户命令,希望对你有所帮助。 useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明:新创建的用户会在/home...
  • linux用户登录查看命令

    千次阅读 2018-12-03 19:30:31
    一、w命令 w 用户名 USER:登陆的用户名; TTY:登陆终端; FROM:从哪个IP地址登陆;(本机登录没有来源IP,远程登录有) LOGIN@:登陆时间; IDLE:用户闲置时间; JCPU:指的是和该终端连接的所有进程占用...
  • 用户:使用操作系统的人 用户组:具有相同权限的一组用户 /etc/group :存储当前系统中所有用户组的信息 --Group : x  : 123 : abc,def,xyz --组名称:组密码占位符:组编号:组中用户名列表 /etc/...
  • Linux如何查看系统当前登录用户信息,linux su命令参数及用法详解(linux切换用户命令)
  • 与大家分享下Linux系统中创建用户、设置密码、修改用户、删除用户命令,希望对你有所帮助。 useradd testuser 创建用户testuserpasswd testuser 给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建...
  • 目录 配置文件 用户信息文件 用户密码文件 组信息文件 组密码文件 用户管理命令 useradd ...用户组管理命令 ...在Linux系统中主要是通过配置文件来实现对用户用户组的管理,比较重要的有以...
  • Linux系统使用命令大全

    万次阅读 多人点赞 2017-09-24 11:40:09
    日常使用命令 开关机命令  1、shutdown –h now:立刻进行关机  2、shutdown –r now:现在重新启动计算机  3、reboot:现在重新启动计算机  4、su -:切换用户;passwd:修改用户密码  5、logout:用户...
  • linux系统常用的20个命令(适合新手练习)

    万次阅读 多人点赞 2019-07-30 09:49:52
    **linux系统常用的20个命令(适合新手)** 1.ls命令 功能:Linux系统中,ls命令只要用于查看指定工作目录的内容,列出指定目录下所含有的文件以及子目录; 实列:a.列出/mnt目录下的文件及其子目录: b.“ls –l”...
  • Linux系统中网络管理命令和查看网络配置的命令

    千次阅读 多人点赞 2020-07-09 14:31:21
    一.查看Linux网络配置 1.1 查看网络接口信息——ip命令 1.1.1 小知识——nmcli和nmtui命令 1.2 查看DNS服务器地址 ...2.4 查看用户登录信息——last和lastlog命令 2.5互联网另一端的路径—— traceroute命令
  • Linux

    千次阅读 多人点赞 2020-02-11 21:22:11
    文章目录1. Linux 介绍1.1 Linux 简介1.2 Linux 历史1.3 Linux 版本2. Linux 安装2.1 安装虚拟机2.2 安装 CentOS3. 远程操作 Linux3.1 ... Linux 常用命令5.1 列出文件列表 ls5.2 切换目录命令 cd5.3 目录操作5.3....
  • Linux中top命令参数详解

    万次阅读 多人点赞 2019-07-31 19:28:22
    top命令经常用来监控linux系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top的使用方式 top [-d number] | top [-bnp] 参数解释: -d:number代表秒数,表示top命令显示的页面...
  • top命令Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。...
  • linux操作系统的关机命令

    万次阅读 2018-05-01 21:19:44
    一、Linux 的五个重启命令  1、shutdown  2、poweroff  3、init  4、reboot  5、halt  重启命令:  1、reboot 表示立即重启,效果等同于 shutdown -r now  2、shutdown -r now 立刻重启(root...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 857,655
精华内容 343,062
关键字:

linux系统用户的相关命令

linux 订阅