Linux相关命令

  • 1.用户管理命令 
    • linux 用户:用户及用户组
    • yizi: hr、财务
    • 1.查看用户相关的命令 :
      [root@bigdata22 ~]# ll /usr/sbin/user*
      -rwxr-x---. 1 root root 118192 11月  6 2016 /usr/sbin/useradd
      -rwxr-x---. 1 root root  80360 11月  6 2016 /usr/sbin/userdel
      -rwxr-x---. 1 root root 113840 11月  6 2016 /usr/sbin/usermod
    • 2.查看用户组相关的命令:

      [root@bigdata22 ~]# ll /usr/sbin/group*
      -rwxr-x---. 1 root root 65480 11月  6 2016 /usr/sbin/groupadd
      -rwxr-x---. 1 root root 57016 11月  6 2016 /usr/sbin/groupdel
      -rwxr-x---. 1 root root 57064 11月  6 2016 /usr/sbin/groupmems
      -rwxr-x---. 1 root root 76424 11月  6 2016 /usr/sbin/groupmod
    • 3.创建用户:

      • 语法:useradd 用户名 :“添加新用户”

        [root@bigdata22 ~]# useradd uzi 
    • 语法: id 用户名称 : “判断用户是否存在 ” 

      [root@bigdata22 ~]# id uzi
      uid=1005(uzi) gid=1006(uzi) 组=1006(uzi)
      #创建一个普通用户 uzi  用户名称 uzi,也会创建一个 uzi 用户组,会把主组 设置成 uzi ,同时也会创建一个家目录: /home/uzi
    • su 切换用户 
      • 【语法:su 用户名称】  : 切换用户,只能获得用户的执行权限,不能获得环境变量  eg: su uzi
        【语法:su - 用户名称】 : 切换到用户并获得该用户的环境变量及执行权限
            例如:su - uzi  切换用户的同时 也会获得 该用户的环境变量以及执行 [推荐] 
    • 添加用户组: [root@bigdata22 ~]# groupadd bigdata
    • 场景
      • uzi : uzi 
            【语法:usermod -g 用户组 用户名】
      • 1.uzi 用户 额外追加一个bigdata组? 
         [root@bigdata22 ~]# usermod  -a -G bigdata    uzi
      • 2.修改主组 并添加附属组
        [root@bigdata22 ~]# usermod  -a -G bigdata    uzi
        [root@bigdata22 ~]# id uzi
        uid=1005(uzi) gid=1006(uzi) 组=1006(uzi),1003(bigdata)
        [root@bigdata22 ~]# usermod -g bigdata  uzi
        [root@bigdata22 ~]# id uzi
        uid=1005(uzi) gid=1003(bigdata) 组=1003(bigdata)
        [root@bigdata22 ~]# usermod  -a -G uzi    uzi
        [root@bigdata22 ~]# id uzi
        uid=1005(uzi) gid=1003(bigdata) 组=1003(bigdata),1006(uzi)
      • 3.groupdel删除组
        • 1)基本语法:groupdel 组名
        • 2)案例
          [root@node01 opt]# groupdel rwd
          [root@node01 opt]# userdel rwd
          [root@node01 opt]# groupdel rwd
          ##【[root@node01 ~]# groupdel rwd   提示:groupdel: cannot remove the primary group of user ‘rwd’
          ##解决办法:先删除用户rwd再删除用户组rwd】

            

  • 2.设置用户密码  passwd : 
    • 1.修改当前用户的密码
              [root@bigdata22 ~]# passwd 
    • 2.修改其他用户密码
              [root@bigdata22 ~]# passwd uzi
  • 3.sudo 普通用户 临时具有 使用root的最大权限
    • 1.vim /etc/sudoers
              uzi ALL=(root)  NOPASSWD: ALL
          修改完毕,现在可以用rwd帐号登录,然后用命令 sudo ,即可获得root权限进行操作。
          Sudo 命令 : 普通用户操作root用户权限的命令.
    • 2.[uzi@bigdata22 root]$ sudo ls
          1.log  bigdata    dir3  dir4
    • 1.sudo :切换用户
  • 4./etc/passwd 
    • 1./sbin/nologin  有提示
          2./usr/bin/false 没有提示 
          CDH平台有:hadoop、hive、yarn、hdfs、flume、hue
          su - yarn 
          /sbin/nologin /usr/bin/false => /bin/bash
  • 5.文件权限相关命令
    • [root@bigdata22 ~]# ll
      总用量 16
      举例: -rw-r–r--. 1(文件硬连接的次数) root(文件的拥有者) root(拥有者所属的用户组) 23732(文件内容大小) Feb 2 23:06(文件创建的时间) install.log (文件名)
    • -rw-r--r--. 1 root root    4 10月 31 14:52 1.log
      第一个字母: d 文件夹 - 文件 l 连接
      后面9个字母 三个为一组 :
      rw- r-- r--
    • r: read  读的权限 4
      w:write 写的权限 2
      x:执行权限       1
      -:没权限         0
    • 第一组:rw- 4+2+0=6 代表文件或者文件夹的所属用户的 权限
      第二组:r-- 4+0+0=4 代表文件或者文件夹的所属用户组的权限
      第三组:r-- 4+0+0=4 代表文件或者文件夹的其他用户组的权限
      rw-r--r-- 644
      7:4 2 1
      6:4 2 0
      5:4   1
      -rwxr-xr-x  root root bigdata
          uzi
    • 关于权限修改命令:
      • chmod   :修改文件或者文件夹的权限:
        •  chmod 640 1.log  =》 文件
        • chmod -R 640 /bigdata => 文件夹
      • chown  修改文件或者文件夹的用户和用户组
        • 语法  :    chown [选项]... [所有者][:[组]] 文件...
                  chown  uzi:uzi 1.log  => 文件
                  chown -R uzi:uzi /bigdata => 文件夹
  • 6.大小
    • 文件:ll -h  、 du -sh
    •  文件夹: du -sh
  • 7.搜索文件   find
    •  语法:     find [-H] [-L] [-P]
                         [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
    • 语法:    find [path...] [expression]
                      expression: -name "xxx"
    • eg:  find / -name "1.log"
  • 8.vi、vim命令
    • 1.编辑文件  :   尾行模式 wq 保存退出则正常
              若不正常  ctrl +c ctrl + z
                  解决:1.删除交换文件 .2.log.swp
    • 2.error 定位信息
              log 1w多行
              行号:
                  尾行模式 :set nu
                  取消行号:set nonu
    • 3.常用快捷方式
              dd 删除当前行
              dG删除当前行 以及 以下所有行
              ndd 删除当前行 以及 以下n行
              u 撤回
              gg 跳转到第一行的第一个字母
              G 跳转到最后一个的第一个字母
              shift +$ 跳转到 行尾
              shift +^ 跳转到 行头
  • 9.系统相关命令
    • 内存:free
              [root@bigdata22 ~]# free -h
    • 磁盘:df
              [root@bigdata22 ~]# df -h
    • 文件系统                           容量  已用  可用 已用% 挂载点
      /dev/mapper/centos-root   56G   23G   31G   42% /
    • 添加磁盘:
      /dev/vdb1   10T   23G   31G   42% /data01
      /dev/vdb2   10T   23G   31G   42% /data02
      /dev/vdb3   10T   23G   31G   42% /data03
      /dev/vdb4   10T   23G   31G   42% /data04
  • 10.yum / rpm
    • linux centos 软件
    • yum search  xxx   -- 需要联网
       yum install xxx   -- 需要联网
  • 11.通讯命令
    • ping ip
    • telnet ip port
    • 端口:1-65535  =》 防火墙决定的
  • 12.补充命令 -》 查看linux 系统命令、某个软件shell脚本 [命令] 是否存在
    • which :   which ls
    •  whereis
  • 13.修改机器名字
    • hostnamectl  set-hostname bigdata99
  • 14.解压缩
    • 1.zip:
      • 压缩:  zip log.zip 1.log 2.log 3.log
      • 解压:  语法:  unzip  file[.zip]  [-d exdir]
        • eg  : unzip ./log.zip
                  unzip ./log.zip -d ./dir1 
    • 归档文件: test.tar
      • tar :
        • 归档:tar -cf test.tar 1.log 2.log 3.log
        • 解归档:test.tar  或者  tar -xf test.tar -C ./dir2
    • 归档文件 做一个压缩:gzip
      • 压缩:tar -zcvf test2.tar.gz 1.log 2.log 3.log
      • 解压:tar -zxvf ./test.tar.gz -C ./dir3
  • 15.yum
    • 启动:systemctl start httpd
    •  进程:ps -ef |  grep httpd
    • 杀死进程:
              kill -9 pid
              kill -9 $(pgrep -f httpd)
    • 浏览器: http://ip:80
    • 查端口:netstat -nlp | grep httpd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值