大数据学习之路

Linux:三、进阶

2017-12-06  本文已影响22人  苏木logwood

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

【来自@若泽大数据】

上一篇下一篇

猜你喜欢

热点阅读