[Linux深度学习笔记4.25]

4.25学习笔记:

文件编辑器:

vim的四个工作模式:

命令行模式---->编辑模式---->退回命令行模式---->扩展命令行模式(尾行模式)

可视化模式(可视块--可视行)

vim进入命令行模式:
    gg : 光标回到行首		G : 光标回到页尾		yy : 复制光标所在行	u : 撤销 

​	3yy: 复制三行(包括光标所在行)		 yy3 : 光标所在行复制3次		r : 替换单个字符
 
​	p  : 粘贴到光标所在行的下一行		Ctrl + r : 恢复(撤销已经撤销的)  3G:进入第三行 

​	4dd : 删除4行,包括光标所在行		x : 删除光标所在处的字符		dd : 删除光标所在行

​	dgg : 删除光标所在行到页首(包括光标所在行)	dG : 删除光标所在行到页尾(包括光标所在行)

​	d^ : 从光标处删除到行首	D : 从光标处删除到行尾
	
​	搜索关键字 : /关键字(从上往下) | ?关键字(从下往上)---> n 下一个  N 上一个 (n N 可以循环)
vim进入编辑模式:
    i : 进入编辑模式,光标位置不变		 I : 进入编辑模式,光标回到行首
	
​	a : 进入编辑模式,光标后移一位		 A : 进入编辑模式,光标回到行尾
	
​	o : 进入编辑模式,光标移动下一行		O : 进入编辑模式,光标移动上一行
尾行模式
    w : 保存		q : 退出		w! : 强制保存 		q! : 强制退出
	wq : 保存并退出		wq! : 强制保存并退出		 x : 保存并退出
	x! : 强制保存退出		X : 加密				set key= : 取消加密
	
	关键字替换: 
		注意: s后面的3个符号只要是一样都可以使用一下命令
		注释: %表示替换所有行  g表示行内所有关键字
	:s/old/new/	   	==>> 	替换光变所在行匹配到大的第一个关键字
	:s/old/new/g   	==>>	替换光标所在行匹配到的所有的关键字	
	:%s/old/new/   	==>> 	替换每一行匹配到的第一个关键字	
	:%s/old/new/g   	==>> 	替换所有匹配到的关键字
	:5,8s/old/new/ 	==>> 	指定范围替换
	:9s/old/new/g   ==>>	指定行号进行替换
	设置行号: 
	:set nu		==>>	设置行号
	:set nonu	==>>	取消行号
	
	:set list 	==>>	显示控制字符
	:set ts=num	==>>	设置制表符长度
	设置标线:
	:set cursorline  ==>> 设置行标线
	:set cuc		==>> 设置列标线
	将文件另存(另存为)另存一个文件:
	: w 存储到当前文件
	: w   #另存为/tmp/aaa.txt 
	:1,3 w /tmp/2.txt  #从1-3行的内容另存为/tmp/2.txt
ctrl+v进入可视块模式:
    批量添加注释:
	
	ctrl+v ==>>选中所要添加注释的行==>>进入插入模式shift+i==>>输入#==>>esc==>>保存退出wq

用户管理:

组管理:
添加一个组:
    添加组	 : groupadd $组名

	添加组并指定gid : groupadd -g gid $组名
删除用户组:
	删除组 : groupdel $组名
修改组id:
    修改组的gid : groupmod -g gid $组名
用户:
添加一个用户:
    添加用户 :  useradd  $用户名 
	
 /etc/passwd(用户的信息)	 /etc/group(用户组的信息)  /home/username(用户家目录)  /etc/shadow(用户密码)  /var/mail/username(用户的邮件)
 
	添加用户并不可以登录系统 : useradd -s /sbin/nologin  $username  
		    					  -M 不创建家目录
删除用户:
    删除用户 : userdel $username
	
	彻底删除用户 : userdel -r $username (不留下任何痕迹)
修改用户:

注意 : gpasswd , usermod 只针对已存在的用户

    指定附加组 : useradd  $username -G $groupname
	
	修改用户的uid : usermod -u uid $username
	
	修改用户的附加组 : usermod  $username -G $groupname (会覆盖旧的附加组)
	
	追加用户的附加组 : usermod  $username -aG $groupname (不会覆盖原有的附加组)
	
	向组内添加一个用户 : gpasswd -a $username $groupname
	
	给一个组添加多个用户 : gpasswd -M $username,username $groupname (会覆盖之前原有的附加组)
	
	从一个组内删除一个用户 : gpasswd -d $username $groupname
查看账户:
    查看现在所使用的用户 : whoami
	
	显示所有登录的用户 : who
	
	显示更加详细的信息 :  w
	
w显示第一行的信息代表的含义 : 
	 
	时间	 服务器是否启动 	服务器运行时间	 几个用户	cpu平均负载率 : 1分钟 5分钟 15分钟
/etc/passwd文件内容:
    root@qfedu ~]# cat /etc/passwd
	root:x:0:0:root:/root:/bin/bash
	bin:x:1:1:bin:/bin:/sbin/nologin
	分隔符::
    第一列:用户名
    第二列:密码
    第三列:用户标识号--->(uid)是一个整数,系统内部用它来标识用户。通常用户标识号的取值范围是0~65535。0是超级用户root的标识号
    第四列:gid
    第五列:描述信息。
    第六列:家目录
    第七列:是用户登陆到界面的第一个命令,开启一个shell。登陆shell (若为/sbin/nologin不能登录,/sbin/bash可以登录)

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值