Linux常见指令2

用户管理命令

查看用户相关的命令

[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
上一次登录:四 113 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
上一次登录:四 113 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
上一次登录:四 113 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值