Linux常见命令(三)

一、关于如何截取文件的列
有时候我们只需要特定的某列显示出来,但是查看文本会直接把内容全部显示出来,此时我们就需要用到cut命令

方法一:more 文件 | cut -d: -f 列数
在这里插入图片描述

方法二:
cut -d: -f 列数1,列数2… 文件
在这里插入图片描述
方法一利用管道符来传递数据

二、whereis、which、find的区别
1.which:通过 PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件 。即/bin或/sbin目录下的文件
2.whereis:用来查询某命令的所有文件,可执行或不可执行
在这里插入图片描述
3.find:只能用来查找指定目录下的文件和目录
在这里插入图片描述
find用法的扩展(exec和xargs):
1)-exec后面可再接额外的指令来处理搜寻到的结果
查询特定目录下有关键字的文件并显示出来:find 目录 -type f -name “关键字” -execls -l {} ;
f 表示查询的类型是文件;
; 因为;是特殊字符,所以需要用 “ \ ” 右斜杠来转义
{} find的结果放到{}位置中
-type f 表示查找的类型为文件 若为:-user root 表示查找属主为root的所有文件或目录,相应的==-not -user root==则表示查询不属于root的所有文件目录

在这里插入图片描述

2)-xargs
用法:find 目录 -type f -name “关键字” | xargs ls -l
在这里插入图片描述

二者之间的区别:
(1)-exec参数是一个一个传递的,传递一个参数执行一次rm,-xargs一次将参数传递给命令,可以用-n控制参数个数。
(2)-exec文件名有空格等特殊字符也能处理,-xargs处理特殊文件名需要采用:
find -name “关键字” print0 | -0 rm {}

三、用户管理
1.如何在普通用户上使用管理员用户的权限
使用临时提权的方法:sudo
首先在管理员上输入: visudo
然后切换到92行,在此输入要提权的用户
在这里插入图片描述
然后切换到此用户,此时这个普通用户就可以有和管理员一样的权限了
在这里插入图片描述

2.用户密码操作
1)设置密码:

  • 交互式设置密码
    在这里插入图片描述

  • 非交互式设置密码
    在这里插入图片描述

2)如何直接删除用户的密码:

(1)passwd 用户名 -d (在root下操作)
在这里插入图片描述
如果不在root下操作,则会删除失败,除了已提权的用户
在这里插入图片描述
(2)vi /etc/passwd
然后去掉该用户的x
在这里插入图片描述
此时可以直接登录
在这里插入图片描述

3.修改用户名:usermod -l 新名 旧名
在这里插入图片描述
usermod的其他用法:
在这里插入图片描述

四、vim

  • vi 是visual interface的简称
  • vi是vi的增强版
    要使用vim,首先我们就必须先安装它,虚拟机本身是没有安装vim的
    1.安装vim的命令:yum install vim

2.vim有五种模式:命令模式、输入模式、末行模式、可视化模式、查询模式

3.模式之间的切换:
在这里插入图片描述

4.命令模式下各种快速操作
在这里插入图片描述
例如:快速复制5~10行:先跳到第五行,然后 5dd 即可

1)删除
a、删除单个字符
x :删除光标所在的单个字符
?x:删除光标所处的及其向后?-1个字符
b、删除行
dd:删除光标所处的行
?dd:删除光标所在的行及其向后?-1行

2)翻屏
Ctrl+f: 向下翻一屏
Ctrl+b: 向上翻一屏
Ctrl+d: 向下翻半屏
Ctrl+u: 向上翻半屏

3)撤销操纵:u (在命令模式下操作)

4)复制yy ,黏贴p
复制并黏贴 :1,5 cos 10 将第1~5行的内容复制到第10行后面

5)光标移动(在esc模式下操作)
(1)单个字符移动:
h、j、k、l:左、下、上、右
若前面加上数字则表示一次执行若干个方向操作,如:5h ,表示向左移动5个单词。
(2)以单词移动:
w: 移至下一个单词的词首
e: 跳至当前或下一个单词的词尾
b: 跳至当前或前一个单词的词首

6)行内跳转:
gg:跳至首行
ctrl+g: 跳至末行
ctrl+^:跳至光标所在行的第一个位置
ctrl+$:跳至光标所在行的最后一个位置

5.关闭文件
1)末行模式关闭文件
:q 退出
:wq 保存并退出
:q! 不保存并退出
:w 保存
:w! 强行保存
:wq 或 :x 保存并退出
2)编辑模式下关闭文件
ZZ: 保存并退出
3)关闭多个文件
:qa 关闭所有窗口

6.查找
1)?查找内容:从当前光标所在处向文件首部查找能够被当前模式匹 配到的所有字符串
2)/查找内容:从当前光标所在处向文件尾部查找能够被当前模式匹 配到的所有字符串
当查找出多个所需内容时,快速浏览上下
n:下一个,与命令方向相同
N:上一个,与命令方向相反

7.在某文件下打开新的文件:
:e 路径/文件
在这里插入图片描述此操作会直接进入新文件(此文件可以是已存在的或未存在的,若是不存在的,在执行此命令后,退出时保存会生成该文件,否则不生成新文件)。

8.将其他文件内容读入当前文件:
:r 路径/文件
在这里插入图片描述

9.编辑多个文件
vim file1 file2 file3 file4
:next 切换至下一个文件
:prev 切换至前一个文件
:last 切换至最后一个文件
:first 切换至第一个文件
使用此操作可以同时写入多个文件,不用退出文件然后再进入文件,退出时需要同时退出多个文件,命令::qa

五、目录结构
windows:以多根的方式组织文件
Linux:以单根的方式组织文件

1.Linux中目录以树形模式展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值