零基础大数据系列

Linux:3、Linux常用命令

2017-12-16  本文已影响0人  CoderF

查看用户目录

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 ~]$ 
上一篇 下一篇

猜你喜欢

热点阅读