Linux磁盘、目录、文件操作命令
0x01. Linux磁盘分区与目录结构
① 主分区、拓展分区、逻辑分区:早期主引导扇区MBR用64B存放主分区信息,每个分区用16B,因而上限为4个主分区,后来,因分区需求,引入拓展分区(类主分区),对拓展分区进行分区,即为逻辑分区,不受MBR限制,上限约12个逻辑分区。
② 一切皆文件,硬盘文件命名:按硬盘数,IDE硬盘hdx,SATA硬盘sdx,x[a,b,c,...];主分区或拓展分区编号1-4,逻辑分区编号则从5开始,第二个硬盘的第三主分区sdb3,第一个逻辑分区sdb5;磁盘硬件文件挂载mount /dev/sdb5 /lg5,访问lg5即访问sdb5分区
③ 文件系统类型:主要是EXT4,SWAP用于交换分区。
④ 系统目录结构:根 /
/boot:存放系统启动必须文件
/etc:存放系统和程序的配置文件
/dev:存放硬盘、光驱、鼠标等硬件设备文件
/bin:存放系统普通用户常用基本命令文件
/usr:软件安装默认目录位置
/home:存放各系统用户的家目录
0x02. Linux文件和目录操作命令
① ls 列表显示目录内容 通配符?单字符 含其一或段[a,b,c-d] *任意
ls -l长格式显示文件或目录信息
ls -a显示所有包括隐藏的文件或目录
ls -h以K、M、G单位显示文件或目录信息
ls -d显示目录本身属性信息
② mkdir 创建目录
mkdir -p /a/b 创建嵌套的目录
③ rmdir 删除空目录
④ rm 删除目录或文件
rm -f 强制删除目录或文件
rm -r 递归删除目录或文件
⑤ touch 新建文件或修改时间
touch -a修改访问时间
touch -m更改修改时间
touch --d=”时间” 设定访问与修改时间
⑥ cp 复制文件或目录
cp -r 源 目 递归复制文件或目录
⑦ mv 移动或重命名文件或目录
⑧ cat 查看文件内容
⑨ more逐后查看加载 less 左右翻页 q退出
⑩ wc 文件内容统计
wc -l统计行数
wc -w统计单词数
wc -c统计字节
11 find 在目录中查找文件或目录
find 范围 -name 目标条件 按名称查找
find 范围 -type 目标条件 按类型查找 f文件 d目录 b块设备 c字符设备
find 范围 -user jimmy 按所属者查找
find 范围 -size +10K 按大小查找 +大于 -小于
12 grep 在内容中查找含某字符串的行
grep 某字符串(可正则式) /etc/passwd
13 man 命令名 查看命令帮助手册
14 > 覆盖式输出重定向符 >>追加式输出重定向符
15 | 管道符
16 Vi 编辑器
命令模式:vi默认进入,Esc即可进入
|
光标 |
← ↑ → ↓ |
上下左右 |
|
翻页 |
Page Down 或Ctrl+F |
下翻一页 |
|
Page Up 或Ctrl+B |
上翻一页 |
|
|
光标行内跳转 |
Home或^ 或0 |
跳至行首 |
|
End 或$ |
跳至行尾 |
|
|
#→ |
右跳#个字符 |
|
|
#← |
左跳#个字符 |
|
|
光标行间跳转 |
1G 或 gg |
跳至首行 |
|
G |
跳至尾行 |
|
|
#G |
跳至第#行 |
|
|
显示行数 |
:set nu |
|
|
不显示行数 |
:set nonu |
|
|
删除 |
x或del |
删除光标处的单个字符 |
|
dd |
删除当前行 |
|
|
#dd |
删除当前行开始的#行 |
|
|
d^ |
删除当前行首至光标的字符 |
|
|
d$ |
删除当前行尾至光标的字符 |
|
|
复制 |
yy |
复制当前行 |
|
#yy |
复制当前行开始的#行 |
|
|
粘贴 |
p |
粘贴至光标的右侧 |
|
P |
粘贴至光标的左侧 |
|
|
查找 |
/word |
向下查找字符串word |
|
查找 |
?word |
向上查找字符串word |
|
定位 |
n |
光标定位至下一个匹配字符 |
|
N |
光标定位至上一个匹配字符 |
|
|
撤销 |
u |
单次撤销 多次恢复 |
|
U |
撤销所有编辑 |
插入模式:命令模式下,i 、a、o、 Insert即可进入
末行模式:shit+: 即可进入
|
保存 |
:w |
保存文件 |
|
|
:w /filename |
另存文件为fielname |
||
|
退出vi |
:q |
未修改时退出 |
|
|
:q! |
不保存且强制退出 |
||
|
保存并退出vi |
:wq |
保存修改并退出 |
|
|
内容替换 |
:s /old/new |
把当前行的第一个old替换为new |
|
|
:s /old/new/g |
把当前行的所有old替换为new |
||
|
:#,# s /old/new/g |
#,#行间的所有old替换为new |
||
|
:% s /old/new/g |
当前文件所有old替换为new |
||
|
:s /old/new/c |
old替换为new时提示确认替换 |
||
Linux磁盘、目录、文件操作命令的更多相关文章
- 04_Linux目录文件操作命令1(mv ls cd...)_我的Linux之路
上一节已经给大家讲了Linux的目录结构,相信大家已经对Linux的整个目录结构有所了解 现实中,服务器(包含Linux,Unix,windows server)一般都摆放在机房里,因为一个机房摆放了 ...
- Linux常用命令详解-目录文件操作命令
来源:https://www.linuxidc.com/Linux/2018-04/151801.htm 现实中,服务器(包含Linux,Unix,Windows Server)一般都摆放在机房里,因 ...
- Linux学习总结(5)——CentOS常用的目录文件操作命令
CentOS常用的目录文件操作命令 一.路径操作的CentOS常用命令 cd pwd NO1. 显示当前路径 [root@rehat root]# pwd NO2. 返回用户主目录 [roo ...
- Linux之目录基本操作命令
Linux之目录基本操作命令 目录基本操作命令 1.tree命令 tree命令以树状图列出目录的内容. 语法 tree(选项)(参数) 选项 1.-a显示所有文件和目录 2.-A使用ASNI绘图字符显 ...
- Linux磁盘与文件系统管理笔记
### Linux磁盘与文件系统管理 linux 最传统的文件系统格式是EXT2,centos7 默认文件系统是xfs(日志式文件系统) 磁盘的组成: 盘片 机械手臂 主轴马达 (机械硬盘) 磁盘格式 ...
- Linux学习笔记—Linux磁盘与文件系统管理(转载)
认识EXT2文件系统 文件的系统特性 Linux的正规文件系统为Ext2 文件数据除了文件实际内容外,还包括其他属性(文件权限.文件属性). 文件系统将这两部分数据分别存放在不同的块,权限和属性放在i ...
- 【Linux学习】Linux文件系统3—文件操作命令
Linux文件系统3-文件操作命令 Linux文件操作命令主要有: cd: 改变目录位置 pwd: 显示当前目录的绝对路径 ls: 显示文件名称.属性等 -a 列出全部文件 -l 列出 ...
- Linux学习笔记之Linux磁盘及文件系统管理笔记
Linux磁盘及文件系统管理 CPU,memory(RAM),I/O i/o: disks,ehtercard disks:持久存储数据 接口类型: IDE(ata): 并口,133MB/s;并行总线 ...
- 实验二:Linux系统简单文件操作命令
項目 内容 这个作业属于哪个课程() 课程链接 这个作业的要求在哪里 实验要求 学号-姓名 17043133-木腾飞 作业学习目标 学习在Linux系统终端下进行命令行操作: 学习掌握常用命令行操作并 ...
- Linux磁盘与文件系统管理概要
Linux磁盘与文件系统管理 硬盘组成与分区 硬盘组成 圆形的盘片(主要记录数据) 机械手臂与磁头(可读取盘片上的数据) 主轴马达,转动盘片,让机械手臂的磁头在盘片上读取数据 扇区(Sector)为最 ...
随机推荐
- SQL Server技术问题之存储过程与sql语句的优缺点
优点: 1. 允许模块化程序设计.2.可维护性高,只需创建存储过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次.存储过程可独立于程序源代码而单独修改,而不需要更改.测试以及重新部署程序集 ...
- EncryptionHelper
public static class EncryptionHelper { #region const /// <summary> /// 默认使用的适合于DES,RC2算法的Key / ...
- 《构建之法》第8、9、10章读书笔记、读后感以及Sprint1总结
第八章:需求分析 软件需求 人们(用户)的需求五花八门,作为一个软件团队要准确而全面地获取这些需求主要有以下四个步骤: 获取和引导需求.这一步骤也被叫做“需求捕捉”.软件团队需要为用户着想,设身处地, ...
- SeaJS 模块化加载框架使用
SeaJS 是一个遵循 CMD 规范的模块化加载框架 CommonJS,CMD,AMD等规范后文会提到,这里主要先了解如何在代码中使用. 如果你有使用过nodejs ,那么理解起来就容易多了. 我们通 ...
- 数论 - 素数的运用 --- poj 2689 : Prime Distance
Prime Distance Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 12512 Accepted: 3340 D ...
- 【Java Saves!】Session 5:计算机器之三--二指禅
人有十指.人类掰着手指头,发明出了0.1.2-9这十个数字.后来手指头不够用了,便发明出数位(个.十.百.千-)和满十进一的规则,称为十进制. 而计算机靠两个手指头工作.在计算机内部,只有0和1两个数 ...
- CSS中background背景色的作用范围
在div中设置背景色:当border宽度很大时就要考虑一个问题,那就是背景的作用范围,是包括边框呢?还是不包括呢?很明显,又到浏览器产生分歧的时候了. 在IE中背景色的作用范围为:content+pa ...
- JavaScript String(字符串)对象 实例
返回字符串的长度: <html> <body> <script type="text/javascript"> var txt="He ...
- ASP.NET中UEditor使用
ASP.NET中UEditor使用 0.ueditor简介 UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量.可定制.用户体验优秀等特点.开源基于BSD协议,所有源代 ...
- C# 生成中间含有LOGO的二维码
效果如下: 1.无LOGO的二维码: 2.含有LOGO的二维码: 一.下载QrCode程序集: 使用的程序集有: 下载地址: http://zxingnet.codeplex.com/ 二.QRCod ...