文件管理/命令

目录

linux 目录

cat

tac

rev

head

tail

grep

hexdump

more

less

paste

split

wc

压缩、解压命令

tar

文本编辑器

vim

vim三种模式

命令行模式(视图模式)

末行模式

查找替换

md5sum 文件名


linux 目录

—— 树形结构

—— 根目录:

所有的分区,目录,文件等的位置起点

整个树形目录结构中,使用独立的一个 “/” 表示

—— 常见的子目录:

/root /bin /boot /dev /etc

/home /var /usr /sbin


cat

—— cat :查看文件,有局限性,只能看一个屏幕的内容

格式:cat 选项 文件

cat a test > c :查看test文件并覆盖到c里

cat作用
-A显示隐藏字符
-n显示行号,包括空行
-b跳过空白行的编号
-s将所有的线序的多个空行替换为一个空行(压缩成一个空行)

tac

—— tac :逆向显示本文内容


rev

—— rev :将同一行的内容逆向显示


—— head :可以显示文件或标准输入的前面行,默认查看前十行

head作用
-n 数字指定查看行数
-c 数字取字节(中文字默认三个字节);前多少字符
-n;-数字指定显示前几行;如果接负数,表示从文件头取倒数第几行

tail

—— tail :查看文件或标准输入的倒数行,默认查看后十行

一般会用 tail 这个命令来看日志,尾部是更新内容

tail作用
-f实时跟踪,动态查看
-n 数字指定查看行数
-n +数字从第几行开始看

grep

—— grep :过滤查找文件内容

格式:grep 选项 PATTERN FILE (单独输入grep,显示命令用法)

PATTERN :正则表达式,只能匹配文件内容 (字符),不可以是文件名

FILE :文件,如不输入文件,则使用标准输入、标准输出

grep 根据文件的内容进行查找

用于在大量文件中找到某些含有特定字符串的文件:grep -r (目标字符) 文件夹

grep作用
-i查找时忽略大小写
-v取反,查找不符合目标条件的文件
-o只显示匹配项
-f对比两个文件的相同行
-c统计已匹配的行的数量
-r递归查找目录,不处理软连接
-R递归查找目录,处理软连接

hexdump

—— hexdump :查看非文本文档的

hexdump作用
-C输出规范的十六进制和 ASCII 码
-n length格式化输出文件的前 length 个字节

more

—— more :分页查看

格式:more 选项 文件名

基本操作

  • 空格下一行 到文末后自动退出

  • b上一行

  • enter一行一行滚动

  • 自动退出

  • q退出


less

—— less :分页查看

格式:less 选项 文件名

按 / 进入搜索模式,按n向下查看,按N向上匹配


paste

—— paste :合并文件

-d :指定分割符


split

—— split :分割文件

-b:指定分割大小


wc

—— wc :统计字节数,行数,统计单词个数

(行;单词数;单词字节数)

格式 :wc 选项 目标文件

wc作用
-l只统计行数
-w只统计单词个数
-c只统计字节数
tap 空格算单词的分隔符

压缩、解压命令

—— gzip :gz 格式,压缩的速度快,但是压缩效率低

—— bzip2 :bz2 格式,压缩的速度慢,压缩的文件小,压缩文件的效率高

注:压缩文件只能在当前目录

tar

格式: tar 选项 自定义的压缩包名.tar 目标文件

tar作用
-f代表使用 tar ,只要出现 tar 必带无论什么情况,使用 tar 归档,并且只写在选项的最后一位
-c建立归档
-x解开归档
-v显示过程(cv 是建立过程;xv 是解开过程)
-z使用 gzip 压缩
-j使用 bzip2 压缩
-C 文件名指定解压的目录
-t不解开归档文件,查看归档文件中的内容
-zcvf压缩
-zxvf解压

文本编辑器

vim

格式:vim 选项 文件

vim作用
vim +数字光标默认落在第几行
! vim打开上一次的文件
vim +/^b让光标落在 b 开头的行

vim三种模式

命令行模式(视图模式)

作用:是默认的模式, 可以移动光标,剪切、复制和粘贴文本

命令作用
yy 数字yy 后面不接数字默认复制一行,接数字就复制几行
p粘贴
数字dddd 前面接数字就删除几行,不接数字就默认删除光标所在行
x删除单个字符
di删除引号内的内容;例:删除 {} 为 di{}
r +字符替换单个字符
数字 GG 前面接数字为跳到第几行,不接数字默认跳到最后一行
gg跳到第一行
ZZ保存退出
0,^行首跳转
$行尾跳转
~转换大小写
u撤销

编辑模式

作用:书写编辑内容

默认模式进入编辑模式:i或者o

退出编辑模式:esc

命令作用
i当前位置插入
I回到行首
o在当前光标位置的下一行开始编辑
O在当前光标位置的上一行开始编辑
a光标往右移一位
A光标直接移动到行尾

末行模式

所有的操作都是在最后一行

作用:保存,查找替换,格式设置等等

~/.用户名 :只对当前用户名生效

/etc/profile :全局生效

从默认模式进入到末行模式:英文模式下 (shift :)

shift : 从默认模式进入末行模式,在英文模式下使用

命令作用
q退出不保存
q!强制退出不保存
w保存
w 路径另存为
wq保存并退出
wq!强制保存退出
e 路径打开新文件
r 文件路径将新的文件内容写入当前文件
set nu显示行号
set nonu关闭行号
在编辑器中使用命令行
r!将新的文件内容写入当前文件
set key=密码设置密码,也可以设置为没密码,就是空格
set ai设置自动缩进,即每行的缩进同上一节相同
set all显示所有的帮助
替换范围 s /旧的内容/新的内容/g替换命令(% 代表全文;数字,数字 代表几行到几行)

—— set list  :显示全部隐藏符号

esc :退回到默认模式

查找替换

查找文本中的文件并替换

在末行模式里操作

格式: s/查找的原文/替换的内容/修饰符

正则表达式替代

范围:不写范围,只处理光标处

s :默认一行

% :全文

n,# :n行到#行

数字,数字 :几行到几行

$ :最后一行

/g:所有都改(后缀必须加)

^$ :即开头为结尾的行,即空行

ctrl+r:撤销撤回

举例:

s/root/admin/g :所有的root都改成admin

% s/^/#/ :全文的^全替换成#

% s/#/ / :全文的#全替换成空格


md5sum 文件名

—— 显示文件的密钥

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值