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 ~]$