Linux目录和文件管理

Linux目录结构

根目录下的目录说明
/bin
 
binary:  二进制,存放命令文件
/sbin存放只有系统管理员才能执行的二进制命令
/boot
 

存放启动,引导,独立的分区,开机过程中所用的文件

如:内核、初始化启动镜像、引导文件(grub)。
存放设备文件

/dev (device)存放设备文件
/etc存放配置文件,用户文件,密码文件
/home家目录,存放普通用户的家目录
/ib (library)函数库,运行库
/mnt (mount)挂载点目录,可以挂载任何存储介质
/proc (process)存放进程文件,该目录的内容不可删除,随着系统的状态不断变化
/run存放系统保存到内存中的数据,这个目录没有存储在硬盘上,而是存储在内存中
/srv (service)存放服务的数据目录
/tmp (temporary)
 
存放临时文件的目录
 
/var存放可变化文件
 
/media (介质)挂载光盘时存放的目录
 
/opt存放第三方软件包
 
/rootroot用户的家目录
lsys存放系统相关文件
 
/usr存放与用户相关的信息
/usr/local程序的安装位置
/var/log系统或程序的日志文件

命令

编辑器相关命令

命令说明
cat /var/log/messages
 

Cat: concatenate

显示井连接文件的内容

只能显示末尾一屏内容

more /var/log/messages
 

分页显示文件内容

B向上,SPACE向下

less /var/log/messages
 

功能更丰富的显示文本内容

快捷键增加

head[-5] 绝对路径
 

默认显示文件前十行内容

显示文件前五行内容

tail [-5] 绝对路径
 
默认显示文件后十行内容
 
tail -f 绝对路径
 
动态显示文件末尾的变化
 
WC -l文件名
 
(word count)显示该文件内容有几行
 
WC -W 文件名
 
显示该文件单词数
 
WC -C文件名显示该文件有多少字节

过滤搜索相关命令

命令说明
grep "要搜索的内容"绝对路径

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

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

grep -v "^#"文件路径

-v: invert

-i: ignore case;忽略大小写

不显示以#开头的行

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

l : 管道符

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

grep -v "^#" /etc/ssh/sshd confg | grep -v "^$"找出所有不以 #开头且不为空自行的内容

解压缩相关命令

命令说明
gzip 文件名

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

  • 只能针对文件
gunzip 文件名.g2
gzip -d 文件名
解压该文件
bzip2 文件名压缩该文件,不保留原始文件
文件压缩工具
  • 只能针对文件
bunzip2 文件名.bz2解压该文件
bzip2 -d 文件名解压该文件
bzip2 -9 文件名设置压缩比例
tar cvf 归档文件名.tar 文件名目录打包工具
  • 可以针对文件和目录
  • 保留原始文件
tar : 归档
bose - 详细
选顶
  • 2 : 指定压缩工具为gzip
  • j : 指定压缩工具为bzip
  • c : 创建为一个tar包
  • f : 调用归档文件
  • v : 详细模式,显示正在调用文件的信息
tar xvf 归档文件名释放归档文件
tar zcvf 归档文件名.tar.gz 文件名压缩+归档
解析
将目录打包为归档文件名.tar.gz的压缩文件,并使用 gzip 算法进行压缩。压缩过程中,将显示详细的操作信息。
tar zxvf 指走文件名.tar.gz释放做了压缩的tar文件

vim编辑器


vi编辑器的加强版,在vi编辑器基础上扩展功能的编辑器
1 # 安装vim编辑器
2 yum -y install vim


vim的工作模式

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

  • 命令模式
    • 只能浏览,不能编辑内容
  • 编辑模式
    • 修改内容的模式
  • 未行模式
    • 在屏幕最末行进行命令输入的模式

切换模式

  • 命令模式 ——》输入模式
    • 按键盘上的i键
  • 命令模式 ——》末行模式
    • 通过 shift + : 切换
  • 输入/末行模式  ——》命令模式
    • 按键盘上的 ESC 键

快捷键和命令

全局快捷键
快捷键说明
Ctrl + S锁定终端
Ctrl + Q

解锁终端

 命令模式快捷键

修改内容相关快捷键说明
dd剪切光标所在当前行
num + dd剪切光标当前位置向下的几行num:要向下剪切的行数
p粘贴
num + pnum:要粘贴的的行数
num +x(小写x)

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

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

num+X(大写X)

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

从光标当前位置开始删除

编辑器操作相关快捷键说明
u撤销一次操作(类似Ctr +Z)
Ctr + 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在光标所在字符之前进入输入模式
l将光标移动至所在行的行首并进入输入模式
o在光标当前行换行并进入输入模式
O在光标当前行向上换行并进入输入模式
shift + S清除光标所在行并进入输入模式

末行模式的常用命令

命令说明
w写入,保存编辑的内容
q退出vim编辑器
q!强制退出,不保存新编辑的内容
wq保存并退出
/ + text/+要搜索的内容,来搜索该文件中指定内容
e 要打开文件的路径在vim编辑器内 再打开指定文件
r 要读入文件的路径在当前文件内,将指定文件的内容插入到当前文件的光标下
set nu

临时开启行号显示

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

set nonu关闭行号显示

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值