目录和文件管理

目录

Linux目录结构

树形目录结构

根目录

常见的子目录

tac

rev

hexdump

more [选项]文件名

less

head

tail

tail f 等于tail -f

统计文件内容命令

wc

grep 过滤感兴趣的字符

grep[选项]... 查找条件目标文件

paste

split

压缩命令

tar 选项 你自定义的名字.gz.tar要打包的文件

文本编辑器

vim

vim三种模式:

编辑模式:书写编辑类容

末行模式:

配置文件定制vim的工作特性

可视化模式:(不常用,且不实用)


Linux目录结构

树形目录结构

根目录
  • 所有分区、目录、文件等的位置起点整个

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

    常见的子目录

    /root /bin /boot /dev /etc

    /home /var /usr /sbin

cat 查看文件

语法:

cat[ 选项]... 文件........

cat 可以支持标准输入

-A 显示隐藏字符

-n 显示行号包括空行

-b 跳过空白行编号

-s 将所有的连续的多个空行替换为一个空行(压缩成一个空行)

tac

逆向显示文本内容

rev

将同一行的内容逆向显示

hexdump

-C:输出规范的十六进制和ASCII码

-n length:格式化输出文件的前1ength个字节

more [选项]文件名

分页查看

基本操作

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

b上一行

enter一行一行滚动

自动退出

q退出

less

按/进入搜索模式

按n向下查看

按N向上查看

查看前十行

-n[数字]:指定查看行数

-c[数字]:取字节(中文默认三个字节)

head -n-# 不看后#行

tail

查看后十行

-f:跟踪显示文件fd新追加的内容,常用日志监控,实时跟踪(实时更新文件内容)

tail -n 具体数字文件名 (不加具体的数字,默认结尾十行)

tail -f 具体数字 文件名 实时跟踪最后十行 动态查看

tail -n +# 从第#行开始

tail f 等于tail -f
统计文件内容命令
wc

统计文件中的单词数量(Word Count)等信息

wc [选项]... 目标文件...

常用命令选项

-l: 只统计行数

-w:只统计单词个数

-c:只统计字节数

tab 空格 算单词的分隔符

grep 过滤感兴趣的字符
grep[选项]... 查找条件目标文件

-i:查找时忽略大小写

-v:反向查找,输出与查找条件不相符的行

-0 只显示匹配项

-f 对比两个文件的相同行

-c 匹配的行数

-r:递归查找目录,不处理软连接

-R:也是递归,但是处理软连接

要查找的字符串以双引号括起来单引号也可以

“^...."表示以.....开头

“.....$”表示以......结尾

“^$”表示空行

grep -r(R) 文件夹

用于在大量文件中找到某些含有特定字符串的文件

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

paste

合并

split

分割文件

选项:

-b:指定分割大小

cat a test>c

查看test文件并覆盖到c里

压缩命令

  • 制作压缩文件、解开压缩文件

gzip :压的快,压缩的效率低

bzip2:压得慢,压缩出来的文件小,压缩文件的效率高

  • 制作归档文件、释放归档文件

tar 选项 你自定义的名字.gz.tar要打包的文件

选项

-f 使用tar归档,只要出现tar必带(无论什么情况),使用tar归档,并且只写在选项的最后一位

-c 建立归档

-x 解开归档

-v 显示过程(cv是建立过程,xv是解开过程)

-z 使用 gzip压缩

-j 使用bzip2 压缩

-C (大c) 文件夹 指定解压的目录

-t : 不解开归档文件,查看归档文件中的内容

文本编辑器
vim

命令 选项 文本

选项:

vim+数字:光标默认落在第几行

! vim:打开上一次的文件

vim+/^b:让光标落在b开头行

vim三种模式:

命令模式: 是默认模式 可以移动光标 复制粘贴

复制一行 :yy

复制十行:10yy

粘贴:p

删除一行:dd(删除光标位置所在的行)

删除10行:10 dd

替换单个字符:r +要输入的字符

跳到最后一行: G

跳到#行: # G #代表数字 10GG

跳到第一行: gg 1G

保存退出:ZZ

行首跳转:0,^

行尾跳转:$

删除一个字符:x

-:转换大小写

撤销:u

修改字符:r

删除引号中的内容:di“ 同理删除{}里的就是di{}

取消撤回:ctrl+r

k:上 j:下 l:右 h:左

编辑模式:书写编辑类容

怎么从默认模式 跳到 编辑模式

i或o

i 当前光标位置输入

o 到下一行进行编辑

esc 退回到默认模式

末行模式:

所有的操作都在最后一行

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

默认 模式----------->末行模式 英文冒号

vim 怎么退出 esc 冒号英文 w 保存 q退出 !强制

英文的冒号:显示行号 set nu

关闭行号:set nonu

另存为:w 路径

在编辑器中打开新文件:e 路径

将新文件内容写入到当前文件: r 新文件路径

在编辑器中使用命令行: !命令

将命令的执行结果写入文件: r! 命令

set key=密码:设置密码,也可以设置为没密码,就是空格

set ai 设置自动缩进,即每行的缩进同上一节相同。

set ts=4 设置 Tab 键宽度为4个空格。

~/.bashrc 只对当前用户生效

/etc/profile 全局生效

配置文件定制vim的工作特性

Vim 启动时,会根据配置文件 (.vimrc) 来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim。

1 /etc/.vimrc #全局 2~/.vimrc #个人

Vim 配置文件分为系统配置文件和用户配置文件:

系统配置文件位于Vim的安装目录(默认路径为/etc/vimrc) ; 用户配置文件位于主目录~/.imr,即通过执行 vim /vimrc命可对此配置文件进行合理修改,通常情况下,Vim 用户配置文件需要自己手动创建。

可视化模式:(不常用,且不实用)

在末行有”-VISUAL-“指示,表示在可视化模式

允许选择的文本块

v面向字符,-- VISUAL --

V面向整行,- VISUAL LINE--

ctrl-v 面向块,-- VISUAL BLOCK--

查找替换,查找文本中的文件并替换

末行模式

范围 s/查找的原文/替换的内容/修饰符

正则表达式替代

范围:

不写范围 只处理光标

% 全文

n,#:n行到#行 1,3:1到3

$:最后一行

修饰符:

g:所有都改

所有的root都改成admin

s/root/admin/g

ctrl+r:撤销撤回

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值