Linux:三、进阶

作者: 苏木logwood | 来源:发表于2017-12-06 14:47 被阅读22次

    Linux基本命令:

    用户和用户组的常用命令(IT运维):
    查看用户目录:
            ll /usr/sbin/user*
    
    查看用户组目录:
            ll /usr/sbin/group*
    
    查看用户:
            ll /usr/sbin/user*
    
    查看用户组:
            ll /usr/sbin/group*
    
    添加用户:
    useradd xxx
    删除之后如果再次创建的时候会提示家目录已经存在
    当前创建的用户:
        id 用户
        gid:主组
        groups:所有组
    
    删除用户:
            userdel 用户
    
    创建用户组:
            groupadd 用户组
    
    把用户添加到用户组:
            usermod -a -G 用户组 用户
    
    修改用户的密码:
        passwd 用户
    
    怎样切换用户(***):
    su 用户
    su - 用户
        - :执行切换用户的环境变量,进入家目录
    
    退出当前用户:
    su
    su -
    
    临时获取root的最大权限(****):
        sudo
    
    修改某个用户具有root的权限:
    vi /etc/sudoers 
        xxx ALL=(root) NOPASSWD:ALL
    
    怎样查看进程(*****)
    ps -ef | grep ntpd
        ntp :进程运行user
        1393:pid
        1:父进程id
    
    杀死进程:
        kill -9 进程的pid
    
    怎样查看端口号(*****)
        netstat -nlp | grep ntp
    
    题目:
    打开某个xxx服务的web页面:ip+port http://ip:root
        ps -ef | grep xxx --> pid --> netstat -nlp | grep pid
        等价于
        netstat -nlp | grep xxx
    

    0.0.0.0 代表当前机器的ip

    权限(*****):
    读 r 4
    写 w 2
    执行 x 1
    - : 无权限,占位
    -rw-r--r--:
        第一位:- 文件 d文件夹 l连接
        第一组:rw-  root这个用户对这个文件  只有读写权限
        第二组:r--  root这个组的所有用户对这个文件只有读权限
        第三组:r--  其他用户组的所有用户对这个文件只有读权限
    
    chown:修改文件夹或文件的所属的用户及用户组
    chown [-R] xxx:xxx /xxx
    chown xxx:xxx /root/xxx.log
    
    chmod:修改文件夹或文件的权限
    chmod -R 777 /xxx
    chmod 644 /root/xxx.log
    chmod +x /root/xxx.log 所有的都加上可执行操作
    
    rw-r--r-- ===> 644
    rwxrwxrwx ===> 777
    r-x ===> 5
    
    文件夹: -R 递归,只出现在chown和chmod
    补充:rm -r -f /xxx
    安装rpm:
    yum install httpd
    yum -y install httpd 可选的
    启动:
        service httpd start | status | stop | restart
    查看端口号:
        netstat -nlp | grep 3606
    
    搜索rpm:
        yum search xxx
    
    搜索、卸载rpm:
    过滤:
        rpm --qa | grep http
    rpm -e xxx
    rpm --nodes -e xxx
    
    --nodeps 不验证包的依赖关系,强行卸载
    
    命令或某个文件在哪? -->搜索
    which xxx 定位命令
    locate xxx
    find / -name "*xxx*" 
    
    查看磁盘大小:
    df -h
    
    查看内存大小:
    free -m/-g
    -m:多少兆,一般是-m
    -g:多少g
    
    实时打印当前机器的负载情况(系统情况查看):
    top
    
    怎样下载软件包:
    wget http下载地址
    
    压缩包解压(***):
    tar -zxvf xxx.tar.gz
    unzip xxx.zip
    
    文件压缩:
    tar -czf jpg.tar.gz *.xxx
    最常用的 频率最高的
    zip ***.zip *.xxx
    
    压缩解压:
    https://jingyan.baidu.com/article/6d704a13f9981a28da51ca70.html
    tar 压缩解压
    zip 压缩
    unzip 解压
    

    注意:

    如果进入创建的用户hadoop之后是-bash-4.1$,但是希望显示的是[hadoop@admin ~],那么执行以下内容:
    [root@admin ~]# cp -pr /etc/skel/.bash* /home/hadoop/
    [root@admin ~]# chown -R hadoop /home/hadoop/
    [root@admin ~]# su - hadoop
    

    【来自@若泽大数据】

    相关文章

      网友评论

        本文标题:Linux:三、进阶

        本文链接:https://www.haomeiwen.com/subject/vszkixtx.html