用户管理命令
查看用户相关的命令
[root@bigdata10 ~]# ll /usr/sbin/user*
-rwxr-x---. 1 root root 118192 11月 6 2016 /usr/sbin/useradd
-rwxr-x---. 1 root root 80360 11月 6 2016 /usr/sbin/userdel
-rws--x--x. 1 root root 40312 6月 10 2014 /usr/sbin/userhelper
-rwxr-x---. 1 root root 113840 11月 6 2016 /usr/sbin/usermod
-rwsr-xr-x. 1 root root 11288 4月 11 2018 /usr/sbin/usernetctl
查看用户组相关的命令
[root@bigdata10 ~]# ll /usr/sbin/group*
-rwxr-x---. 1 root root 65480 11月 6 2016 /usr/sbin/groupadd
-rwxr-x---. 1 root root 57016 11月 6 2016 /usr/sbin/groupdel
-rwxr-x---. 1 root root 57064 11月 6 2016 /usr/sbin/groupmems
-rwxr-x---. 1 root root 76424 11月 6 2016 /usr/sbin/groupmod
创建用户
[root@bigdata10 ~]# useradd uzi
[root@bigdata10 ~]# id uzi
uid=1001(uzi) gid=1001(uzi) 组=1001(uzi)
[root@bigdata10 ~]# su - uzi
[uzi@bigdata10 ~]$ pwd
/home/uzi
查看用户的信息
[root@bigdata10 ~]# vim /etc/passwd
查看用户组的信息
[root@bigdata10 ~]# vim /etc/group
切换用户
[root@bigdata10 ~]# su uzi
[uzi@bigdata10 root]$ exit
exit
[root@bigdata10 ~]# su - uzi
上一次登录:二 11月 1 19:37:21 CST 2022pts/1 上
[uzi@bigdata10 ~]$
用户样式丢失的问题
用户样式缺失问题
[root@bigdata10 bigdata]# su - uzi
上一次登录:四 11月 3 12:18:44 CST 2022pts/0 上
[uzi@bigdata10 ~]$ rm -rf ./.*
rm: refusing to remove "." or ".." directory: skipping "./."
rm: refusing to remove "." or ".." directory: skipping "./.."
[uzi@bigdata10 ~]$ exit
登出
[root@bigdata10 bigdata]# su - uzi
上一次登录:四 11月 3 12:25:19 CST 2022pts/0 上
-bash-4.2$ cp /etc/skel/.* ./
cp: 略过目录"/etc/skel/."
cp: 略过目录"/etc/skel/.."
cp: 略过目录"/etc/skel/.mozilla"
-bash-4.2$ exit
登出
[root@bigdata10 bigdata]# su - uzi
上一次登录:四 11月 3 12:31:45 CST 2022pts/0 上
[uzi@bigdata10 ~]$
创建项目组 uzi用户额外追加一个bigdata组 修改主组并添加附属组
[root@bigdata10 ~]# groupadd bigdata
[root@bigdata10 ~]# usermod -a -G bigdata uzi
[root@bigdata10 ~]# id uzi
uid=1001(uzi) gid=1001(uzi) 组=1001(uzi),1002(bigdata)
[root@bigdata10 ~]# usermod -g bigdata uzi
[root@bigdata10 ~]# id uzi
uid=1001(uzi) gid=1002(bigdata) 组=1002(bigdata)
[root@bigdata10 ~]# usermod -a -G uzi uzi
[root@bigdata10 ~]# id uzi
uid=1001(uzi) gid=1002(bigdata) 组=1002(bigdata),1001(uzi
设置用户密码
[root@bigdata10 ~]# passwd
更改用户 root 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@bigdata10 ~]# passwd uzi
更改用户 uzi 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
sudo 普通用户 临时具有 使用root的最大权限
[root@bigdata10 ~]# vim /etc/sudoers
uzi ALL=(root) NOPASSWD:ALL
[root@bigdata10 ~]# su uzi
[uzi@bigdata10 root]$ sudo ls
anaconda-ks.cfg initial-setup-ks.cfg
文件权限相关命令
[root@bigdata10 ~]# ll
总用量 8
-rw-------. 1 root root 1841 11月 1 19:05 anaconda-ks.cfg
-rw-r--r--. 1 root root 2065 11月 1 19:12 initial-setup-ks.cfg
第一个字母:d表示文件夹 -表示文件或连接
后面9个字母 三个为一组 : rw- r-- r--
r: read 读的权限 4
w:write 写的权限 2
x:执行权限 1
-:没权限 0
第一组:rw- 4+2+0=6 代表文件或者文件夹的所属用户的 权限
第二组:r-- 4+0+0=4 代表文件或者文件夹的所属用户组的权限
第三组:r-- 4+0+0=4 代表文件或者文件夹的其他用户组的权限
权限修改命令
[root@bigdata10 bigdata]# ll
总用量 8
-rw-r--r--. 1 root root 221 11月 1 20:15 1.log
drwxr-xr-x. 2 root root 4096 11月 1 20:16 dir1
[root@bigdata10 bigdata]# chmod 640 1.log
[root@bigdata10 bigdata]# ll
总用量 8
-rw-r-----. 1 root root 221 11月 1 20:15 1.log
drwxr-xr-x. 2 root root 4096 11月 1 20:16 dir1
[root@bigdata10 bigdata]# chmod -R 750 dir1
[root@bigdata10 bigdata]# ll
总用量 8
-rw-r-----. 1 root root 221 11月 1 20:15 1.log
drwxr-x---. 2 root root 4096 11月 1 20:16 dir1
[root@bigdata10 bigdata]# chown uzi:root 1.log
[root@bigdata10 bigdata]# chown -R uzi:uzi dir1
[root@bigdata10 bigdata]# ll
总用量 8
-rw-r--r--. 1 uzi root 221 11月 1 20:15 1.log
drwxr-xr-x. 2 uzi uzi 4096 11月 1 20:16 dir1
查看大小
查看文件大小用ll -h,du -sh
[root@bigdata10 bigdata]# ll -h 1.log
总用量 12K
-rw-r--r--. 1 root root 41 11月 1 20:59 1.log
[root@bigdata10 bigdata]# du -sh 1.log
12K 1.log
查看文件夹大小用du -sh
搜索文件
find / -name “1.log”
find / -name “1.log”
1.log :*表示任意字符
[root@bigdata10 bigdata]# find -name 1.log
./1.log
[root@bigdata10 bigdata]# find / -name 1.log
/root/bigdata/1.log
find: ‘/run/user/1000/gvfs’: 权限不够
[root@bigdata10 bigdata]# find / -name %1%.log
find: ‘/run/user/1000/gvfs’: 权限不够
[root@bigdata10 bigdata]# find / -name 1%.log
find: ‘/run/user/1000/gvfs’: 权限不够
使用vim命令时,意外按了ctrl+c或ctrl+z时不正常退出时,解决方法:删除交换文件 .2.log.swp
使用error 定位信息时,日志行数太多时,可以设置行号: 尾行模式设置行号 :set nu 取消行号 :set nonu
常用快捷方式
dd 删除当前行
dG删除当前行 以及 以下所有行
ndd 删除当前行 以及 以下n行
u 撤回
gg 跳转到第一行的第一个字母
G 跳转到最后一个的第一个字母
shift +$ 跳转到 行尾
shift +^ 跳转到 行头
按i插入当前行
按o插入下一行
清空文件内容
1.gg => dG
2.linux =》 空的文件
cat /dev/null > 3.log
echo "" > 3.log
[root@bigdata10 bigdata]# vim 1.log
[root@bigdata10 bigdata]# cat 1.log
[root@bigdata10 bigdata]# vim 1.log
[root@bigdata10 bigdata]# cat /dev/null > 1.log
[root@bigdata10 bigdata]# vim 1.log
[root@bigdata10 bigdata]# echo "" > 1.log
[root@bigdata10 bigdata]# cat 1.log
[root@bigdata10 bigdata]#
系统相关命令
内存:free
[root@bigdata22 ~]# free -h
磁盘:df
[root@bigdata22 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 56G 23G 31G 42% /
添加磁盘:
/dev/vdb1 10T 23G 31G 42% /data01
/dev/vdb2 10T 23G 31G 42% /data02
/dev/vdb3 10T 23G 31G 42% /data03
/dev/vdb4 10T 23G 31G 42% /data04
负载:top
top - 14:20:11 up 5:28,
2 users
load average: 0.00, 0.01, 0.05
重启 =》 检查硬件是否有问题
[root@bigdata10 bigdata]# free -h
total used free shared buff/cache available
Mem: 3.8G 952M 597M 14M 2.3G 2.6G
Swap: 2.0G 0B 2.0G
[root@bigdata10 bigdata]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos_bigdata10-root 37G 4.8G 30G 14% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 13M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 976M 127M 782M 14% /boot
tmpfs 394M 4.0K 394M 1% /run/user/42
tmpfs 394M 64K 394M 1% /run/user/1000
tmpfs 394M 0 394M 0% /run/user/0
[root@bigdata10 bigdata]# top
top - 21:42:17 up 2:33, 3 users, load average: 0.00, 0.01, 0.05
Tasks: 201 total, 1 running, 200 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.2 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 4028440 total, 610108 free, 976452 used, 2441880 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 2680084 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
57426 root 20 0 162088 2384 1584 R 0.7 0.1 0:00.61 top
726 root 20 0 320252 6672 5192 S 0.3 0.2 0:20.64 vmtoolsd
3701 root 20 0 160888 5568 4220 S 0.3 0.1 0:01.70 sshd
1 root 20 0 128160 6840 4128 S 0.0 0.2
通讯命令
ping ip
telnet ip 端口
win开启telnet功能:
1.控制面板=》程序=》打开或关闭wins功能=》telnet客户端选中
linux telnet : yum install -y telnet
查看linux 系统命令
[root@bigdata10 bigdata]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@bigdata10 bigdata]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz
修改机器名字
hostnamectl set-hostname bigdata33
hostname
修改完名字后需重启虚拟机
解压缩
压缩:
zip log.zip 1.log 2.log 3.log
解压:
unzip ./log.zip
unzip ./log.zip -d ./dir1
归档:
tar -cf test.tar 1.log 2.log 3.log
解归档:
tar -xf test.tar -C ./dir2
压缩:
tar -zcvf test2.tar.gz 1.log 2.log 3.log
解压:
tar -zxvf ./test2.tar.gz -C ./dir3
yum
yum search xxx
yum install -y xxx
systemctl start|status|restart|stop name…
启动: systemctl start httpd
进程: ps -ef | grep httpd
杀死进程: kill -9 pid
kill -9 $(pgrep -f httpd)
查端口: netstat -nlp | grep httpd
外部机器可以访问
:::80 => ip:80 web
ip:80检查外网是否可访问
0.0.0.0:80
外部机器不可以访问
127.0.0.1:80 自己可以访问
localhost:80
Linux:curl localhost:80检查内网是否可访问
port 忘记了
启动=》 进程名字 =》 ps -ef | grep name =>pid
netstat -nlp | grep pid => port
ip:port