当前位置: 首页 > news >正文

Linux目录结构及基础查看命令和命令模式

Linux目录结构及基础查看命令和命令模式

1.树形目录结构根目录

  • 所有分区、目录、文件等的位置起点
  • 整个树形目录结构中,使用独立的一个“/”表示

常见的子目录

/root   管理员的宿主()目录
/home/xxx   普通用户的家目录
/bin   命令文件目录,存放所有用户可执行的命令
/sbin  管理员操作目录,存放只有管理员可执行的管理命令
/boot  系统内核、启动文件目录
/dev   存放设备文件(光驱硬盘等)
/etc    存放系统程序和大部分应用程序(rpm/yum安装)的配置文件 (一般以.conf   .ini)  
/var    存放可以变化的文件,包括各种日志文件
/lib      存放系统程序的动态连接共享库文件 (类似于Windows里的DLL文件)
/usr     存放系统用户工具和程序
/media 可拆卸的媒介挂载点,例如U盘、光驱等
/proc    存放映射系统信息的文件
/mnt     用于临时挂载储存设备的目录
/opt      第三方应用程序安装所存放的目录
/tmp     存放系统的临时文件

2.基础查看命令

  1. -c:创建新的归档文件。

  2. -x:从归档文件中提取文件。

  3. -z:使用 gzip 压缩归档文件。

  4. -j:使用 bzip2 压缩归档文件。

  5. -J:使用 xz 压缩归档文件。

  6. -v:显示详细信息,即“verbose”模式。

  7. -f:指定归档文件的名称。

  8. -C:改变当前工作目录,用于指定解包操作的目录。

    示例:

tar -zcvf dntest.tar.gz 123.txt打包

tar -zxvf dntest.tar.gz-C /opt/dntest 解包到指定位置

tar -jcvf usershow.tar.bz2 passwd shadow 解压缩,解包

tar -jxvf usershow.tar.bz2 -C /opt/解压缩到指定位置

vi编辑器的工作模式

1.三种工作模式

​ 命令模式、输入模式、末行模式

2.不同模式之间的切换

[root@localhost ~]# vi 文件名 ——进入vi编辑模式

默认为命令模式
命令模式 --》输入模式 a、i、o 键
输入模式 --》命令模式 Ecs键

命令模式 --》末行模式 :键
末行模式 --》命令模式 Esc键

3.命令模式的基本操作

1.光标移动
操作类型操作键功能
方向移动↓、↑、←、→上、下、左、右
翻页Page Down或Ctrl+F
Page Up或Ctrl+B
向下翻动一整页内容
向上翻动一整页内容
行内快速跳转Home键或“^”数字“0”
End键或“$”键
跳转至行首
跳转到行尾
行间快速跳转1G或者g9
G
#G
跳转到文件的首行
跳转到文件的末尾行
跳转到文件中的第#行
行号显示:set nu
:set nonu
在编辑器中显示行号
取消编辑器中的行号显示
2.复制、粘贴、删除
操作类型操作键功能
删除x或Del
dd
#dd
d^
d$
删除光标处的单个字符
删除当前光标所在行
删除从光标所在行开始的#行内容
删除当前光标之前到行首的所有字符
删除当前光标处到行尾的所有字符
复制yy
#yy
复制当前行整行的内容到剪贴板
复制从光标所在行开始的#行内容
粘贴0
P
将缓冲区中的内容粘贴到光标位置处之后
粘贴到光标位置处之前
3.文件内容查找,编辑撤销及保存退出
操作键功能
/word从上而下在文件中查找字符串“word”
?word从下而上在文件中查找字符串“word“
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串
u按一次取消最近的一次操作;重复u键,恢复多步操作
U用于取消对当前行所做的所有编辑
ZZ保存当前的文件内容并退出vi编辑器
4.末行模式的基本操作
命令功能
😒 /old/new将当前行中找到的第一个字符‘old’替换为‘new’
😒 /old/new/g将当前行中找到的所有字符‘old’替换为‘new’
:#,# s/old/new/g将#,#范围中中找到的所有字符‘old’替换为‘new’
:% s/old/new/g将整个文件中找到的字符‘old’替换为‘new’
😒 /old/new/c在替换命令末尾加入c命令,使替换动作时提示用户确认

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • EmguCV学习笔记 VB.Net 4.5 像素距离和连通区域
  • ECCV2024|商汤发布3D面部动画系统UniTalker:通过统一模型扩展音频驱动的 3D 面部动画
  • Verilog刷题笔记55
  • 第4章 汇编语言和汇编软件
  • MySQL索引的性能优化
  • ES6-ES13学习笔记
  • 【机器学习】逻辑回归原理(极大似然估计,逻辑函数Sigmod函数模型详解!!!)
  • 【docker】使用docker-compose的时候如何更新镜像版本
  • Notepad--文本编辑工具 for Mac教程【苹果电脑-简单轻松上手-免费Mac软件推荐】
  • 又一实锤 美元丧钟敲响
  • hutool excel 导出,格式错误,打开乱码
  • Python实现人脸轮廓提取
  • Aria2安装和使用-Mac版
  • Swift 数据类型之可选值类型(Optional)详解
  • Sass实现网页背景主题切换
  • 78. Subsets
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • crontab执行失败的多种原因
  • spring + angular 实现导出excel
  • vuex 笔记整理
  • 闭包--闭包作用之保存(一)
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 前端知识点整理(待续)
  • 十年未变!安全,谁之责?(下)
  • 世界上最简单的无等待算法(getAndIncrement)
  • 双管齐下,VMware的容器新战略
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 阿里云ACE认证之理解CDN技术
  • 容器镜像
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • (11)MATLAB PCA+SVM 人脸识别
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (6)STL算法之转换
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)Thymeleaf用法——Thymeleaf简介
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (源码分析)springsecurity认证授权
  • (转) 深度模型优化性能 调参
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net 调用海康SDK以及常见的坑解释
  • .NET学习全景图
  • .Net中wcf服务生成及调用
  • .NET中的十进制浮点类型,徐汇区网站设计
  • @SpringBootApplication 注解
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [ 网络通信基础 ]——网络的传输介质(双绞线,光纤,标准,线序)
  • [20180129]bash显示path环境变量.txt
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作
  • [BJDCTF 2020]easy_md5