第2章 目录和文件管理

Linux系统下的目录

目录

说明

/bin

binary - 二进制; 存放命令文件

/boot

存放内核启动,引导相关文件; 独立的分区,开机过程中所用的文件 -内核、初始化启动镜像、引导文件(grub)

/dev(device)

存放设备文件

/etc

存放配置文件,用户文件,密码文件

/home

家目录,存放普通用户的家目录

/lib(library)

函数库,运行库

/lib64

用于存放为64位系统编译的共享库(动态链接库)

/media 介质

挂载光盘时存放的目录

/mnt(mount)

挂载点目录,可以挂载任何存储介质

/opt

存放第三方软件包

/proc(process)

存放进程文件,该目录的内容不可删除,随着系统的状态不断变化

/root

root用户家的目录

/run

存放系统保存到内存中的数据,这个目录没有存储在硬盘上,而是存储在内存中

/sbin

存放只有系统管理员才能执行的二进制命令

/srv(service)

存放服务的数据目录

/sys(system)

存放系统相关文件

/tmp(temporary)

存放临时文件的目录

/usr

存放与用户相关的信息

/var

存放可变化文件

/usr/local

程序的安装位置

/var/log

系统或程序的日志文件

编辑器命令

命令

说明

cat /var/log/messages

cat(concatenate 使连接)

显示并连接文件内容 只能显示末尾一屏

more /var/log/messages

分页显示文件内容

less /var/log/messages

有多个快捷键来显示文件内容

head [-5] 绝对路径

默认显示文件前十行内容

-5 显示文件前五行内容

tail [-5] 绝对路径

默认显示文件后十行内容

-5 显示文件后五行内容

tail -f 绝对路径

动态的显示文件内容末尾变化

wc -l 文件名

wc(word count)

显示文件内容有多少行

wc -w 文件名

显示文件内容里有多少单词

wc -c 文件名

显示文件内容有多少字节

相关过滤的指令

命令

说明

grep "查找的内容" 绝对路径

grep:过滤条件,正则表达式

只显示文件内容带有搜索内容的行

grep -v "^#" 文件路径

-v:invert;-i:ignore case;;

忽略大小写 不显示以#开头的行

grep -v "^#" 文件路径 |

|:管道符

输出的信息将作为管道符后面命令的输入

grep -v "^#" /etc/ssh/sshd_config | grep -v "^$"

找出所有不以 # 开头且不为空白行的内容

解压缩相关命令

#安装bzip2 yum -y install bzip2

命令

说明

gzip 文件名

压缩该文件,不保留原始文件

文件压缩工具

只能针对文件

gunzip 文件名.gz

gzip -d 文件名

解压该文件

bzip2 文件名

压缩该文件,不保留原始文件

文件压缩工具

只能针对文件

bunzip2 文件名.bz2

解压该文件

bzip2 -d 文件名

解压该文件

bzip2 -9 文件名

设置压缩比例

tar cvf 归档文件名.tar 文件名

目录打包工具

可以针对文件和目录

保留原始文件

tar:归档

bose - 详细

选项

-z:指定压缩工具为gzip

-j:指定压缩工具为bzip

-c:创建为一个tar包

-f:调用归档文件

-v:详细模式,显示正在调用文件的信息

-x:解开.tar格式的包文件

tar xvf 归档文件名

释放归档文件

tar zcvf 归档文件名.tar.gz 文件名

压缩+归档

解析

将目录打包为归档文件名.tar.gz 的压缩文件,并使用 gzip 算法进行压缩。压缩过程中,将显示详细的操作信息。

tar zxvf 指定文件名.tar.gz

释放做了压缩的tar文件

vim编辑器

vi编译器的plus版本

# 安装vim编辑器

        yum -y install vim

vim的工作模式

进入编辑器后默认为命令模式

  • 命令模式
  • 编辑模式
  • 末行模式

切换模式

  • 命令模式 ——》输入模式
    • 按键盘上的i键
  • 命令模式 ——》末行模式
    • 通过
  • 输入 / 末行模式 ——》命令模式
快捷键和命令
全局快捷键

快捷键

说明

Ctrl+S

锁定终端

Ctrl+Q

解锁终端

命令模式快捷键

修改内容相关快捷键

说明

dd

剪切光标所在当前行

num + dd

剪切光标当前位置向下的几行

num:要向下剪切的行数

p

粘贴

num + p

num:要粘贴的的行数

num + x(小写x)

光标位置向右删除num个字符

从光标右边的字符开始删除

num + X(大写X)

光标位置向左删除num个字符

从光标当前位置开始删除

编译器操作相关快捷键

说明

u

撤销一次操作(类似Ctrl + Z)

Ctrl + R

前进一次操作(类似Ctrl + Y)

shitf + ZZ(连续敲两个大写Z)

保存并退出

移动光标相关快捷键

说明

gg

转到内容第一行的行首

G

转到内容最后一行的行首

shift + 4

光标移动到当前所在行的行尾

shift + 6

光标移动到当前所在行的行首

num + G(shift + g)

将光标移动到第num行的行首

w / num + w

光标向下1行 或 num行

b / num + b

光标向上1行 或 num行

输入模式快捷键

快捷键

说明

a

光标向后一个字符并进入输入模式

A

将光标移动至所在行的行尾并进入输入模式

i

在光标所在字符之前进入输入模式

I

将光标移动至所在行的行首并进入输入模式

o

在光标当前行换行并进入输入模式

O

在光标当前行向上换行并进入输入模式

shift + S

清除光标所在行并进入输入模式

末行模式的常用命令

命令

说明

w

写入,保存编辑的内容

q

退出vim编辑器

q!

强制退出,不保存新编辑的内容

wq

保存并退出

/ + text

/ + 要搜索的内容,来搜索该文件中指定内容

e 要打开文件的路径

在vim编辑器内 再打开指定文件

r 要读入文件的路径

在当前文件内,将指定文件的内容插入到当前文件的光标下

set nu

临时开启行号显示

开启行号显示后,退出重新进入,自动关闭显示

set nonu

关闭行号显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值