第四天-9月21号-vim编辑器用户和组

复习:

系统初始化:
防火墙:
	systemctl status firewalld
	running		#开启
	systemctl stop  firewalld	#关闭防火墙
	systemctl disable firewalld	#永久关闭
selinux
	getenforce	#查看
	setenforce	#临时关闭
	修改:vim  /etc/selinux/config

image-20240921091729947

别名:
设置别名:
alias  en='export LANG="en_US.UTF-8"'
alias  zh='export LANG="zh_CN.UTF-8"'

取消别名:unalias  en

配置文件(永久剩下):   /root/.bashrc
ls常见的选项:
-l 	#长格式显示
-a	#显示所有文件包括隐藏文件
-h  #人性化显示
-d	#查看指定目录的详细信息
-t	#按操作时间显示
-r	#反转
ll
文件管理:
创建:touch  路径	filename		#普通的空文件
创建普通目录:mkdir   dirname
创建连级目录:mkdir -p  dir1/dir2
拷贝:cp 源文件  目标路径
cp  file1 file2 file3  目标路径
	cp -r  递归拷贝
	拷贝过程中重命名:cp 
	强制拷贝:  \
移动:mv  源文件  目标路径
mv   file1 file2 file3  目标路径
移动过程中重命名:mv  原名  新名
删除:
文件: rm  -f  文
目录:rm -rf 目录名

写入文件:

echo "hello linux" >a.txt		#覆盖
echo "hello linux" >>a.txt		#>> 追加

查看文件内容:

cat a.txt
cat -n /etc/passwd 	# -n显示行号
					# -A 显示隐藏字符,可显示空白字符

head 默认查看文件前十行

head  -n5  /etc/passwd	

tail:查看尾部

tail  /etc/passwd
tail -n5 /etc/passwd  

动态查看:

tail -f  a.txt		
	-F可以看到不存在的文件

less /etc/passwd #了解即可

image-20240921110303792

管道过滤:

过滤root
grep  "root"
过滤以root开头的
grep "^root" /etc/passwd		#   "^"
过滤以root结尾的
grep "root$" /etc/passwd		#  "$"

编辑模式:

image-20240921113042112

编辑快捷键:

gg		#光标回到页首
G	光标回到页尾	#shift  +g
yy		复制光标所在行
3yy  复制光标后三行  
yy3	将光标所在三行复制
p 光标所在行的下一行
p 光标所在行的上一行
dd
5dd  剪切5行
r		替换光标所在处的字符
x		删除光标所在处的字符
u		撤销
dgg		删除光标所在行的前面所有行
dG       删除光标所在行到页尾
D		删除光标所在处到行尾
d^		删除光标到行首
0		回到光标行首

image-20240921114601979

image-20240921115029126

查找关键字:/root #从上往下走 || ?root #从下往上走

 /关键字 
  下一个:n

编辑模式插入快捷键:

a   #光标后插入
A	#行尾插入
o	#光标所在行的下一行
O	#上一行插入
i	#在光标处插入
I	#行首插入

image-20240921151551816

尾行模式:

:

:w	#保存

:q	#退出

:wq!						:x  #保存并退出

:X     #加密

:1,5 w /tmp/1.txt    #另存为

image-20240921152039908

全局替换:

:s/old/new/   #替换第一行
:%s///	#所有行的第一个
:%s///g  #全局替换
:3s///	#替换指定行
将文件另存(另存为)
语法----> :w 存储到当前文件
:w   #另存为/tmp/aaa.txt 
:1,3 w /tmp/2.txt  #从1-3行的内容另存为/tmp/2.txt

设置tab键长度:

:set ts=4

image-20240921153858700

设置环境:

:set nu    #设置行号 
:set list  #显示控制字符
:set nonu  #取消设置行号  
:set ts=4  #设置制表符长度

配置文件:

image-20240921154100908

进入其他模式:

v  #删除选中的行
ctrl+v     #进入可视块模式,批量添加注释
加注释:
	vim filename
	ctrl+v===>Shift+i===>#====>ESC
	:wq
shift+v    #进入可视行模式

image-20240923093053309

组:

## -g  #主组

-G  #附加组
-a  #设置两个以上的附加组

image-20240923093739597

创建:
groupadd  ops
配置文件:vim /etc/group
创建并设置组id:
group -g 2000 dev		#给组设置gid,不指定,默认为1000
修改组gid:
groupmod -g 3000 dev

给组里添加用户:

添加用户:

useradd  xiaozhang    #会生成一个组,为xiaozhang
useradd -u 2000 xiaowen			#设置uid
useradd xiaomao  -s /sbin/nologin		#不能登录系统  -s
user  xiaofan  -s /sbin/nologin -M	-g groupname  -G groupname	#不能登录系统,不让创建家目录   -M

修改用户uid:
usermod -u g 2001 xiaofan

用户和组:

vim /etc/passwd

image-20240921172313685

切换用户:

su -xiaozhang

删除组/用户:

-r  #把家目录以及邮箱全部删除

image-20240921174338910

将用户加入组里:

id  xiaofan
gpasswd  -a xiaofan dev
同时将多个用户添加到组里:gpasswd  -M xiaomao,xiaocai dev

image-20240921174630085

image-20240921175102989

修改密码:

root用户:passwd
echo "123456789" | passwd --stdin xiaozhang

非交互式修改密码:

普通用户:passwd   username

image-20240923094647486
-a xiaofan dev


```ini
同时将多个用户添加到组里:gpasswd  -M xiaomao,xiaocai dev

[外链图片转存中…(img-yjIlOSIs-1727097593507)]

[外链图片转存中…(img-3pEwBAzT-1727097593508)]

修改密码:

root用户:passwd
echo "123456789" | passwd --stdin xiaozhang

非交互式修改密码:

普通用户:passwd   username

[外链图片转存中…(img-4evsTCYz-1727097593508)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值