美文网首页零基础大数据系列
Linux:3、Linux常用命令

Linux:3、Linux常用命令

作者: CoderF | 来源:发表于2017-12-16 14:13 被阅读0次

    查看用户目录

    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
    

    压缩解压

    tar 压缩解压
    zip 压缩
    unzip 解压
    
    tar命令
    
    解包:tar zxvf FileName.tar
    
    打包:tar czvf FileName.tar DirName
    
    gz命令
    
    解压1:gunzip FileName.gz
    
    解压2:gzip -d FileName.gz
        
    压缩:gzip FileName
    
    .tar.gz 和 .tgz
    
    解压:tar zxvf FileName.tar.gz
    
    压缩:tar zcvf FileName.tar.gz DirName
    
    压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...
    
    
    bz2命令
    
    解压1:bzip2 -d FileName.bz2
    
    解压2:bunzip2 FileName.bz2
    
    压缩: bzip2 -z FileName
    
    .tar.bz2
    
    解压:tar jxvf FileName.tar.bz2
    
    压缩:tar jcvf FileName.tar.bz2 DirName
    
    
    bz命令
    
    解压1:bzip2 -d FileName.bz
    
    解压2:bunzip2 FileName.bz
    
    压缩:未知
    
    .tar.bz
    
    解压:tar jxvf FileName.tar.bz
    
    
    Z命令
    
    解压:uncompress FileName.Z
    
    压缩:compress FileName
    
    .tar.Z
    
    解压:tar Zxvf FileName.tar.Z
    
    压缩:tar Zcvf FileName.tar.Z DirName
    
    
    zip命令
    
    解压:unzip FileName.zip
    
    压缩:zip FileName.zip DirName
    

    注意

    如果进入创建的用户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
    [hadoop@admin ~]$ 

    相关文章

      网友评论

        本文标题:Linux:3、Linux常用命令

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