
Linux命令:目录和文件管理
发布日期:2021-05-10 08:13:39
浏览次数:20
分类:精选文章
本文共 1564 字,大约阅读时间需要 5 分钟。
一.Linux目录结构
- 树形目录结构
- 根目录
- 常见的子目录 /root /bin /boot /dev /etc /home /var /usr /sbin
1.1 常见子目录的作用
- /root:管理员的宿主(家)目录
- /home/xxx:除root用户之外的普通用户的家目录
- /bin:所有用户可执行的命令。实际是个软链接,链接到/usr/bin
- /sbin:只有管理员可执行的管理命令。软链接到/usr/sbin
- /boot:系统内核、启动文件目录
- /dev:存放设备文件(光驱,硬盘等)
- /etc:存放系统程序和大部分应用程序(rpm、yum安装)的配置文件
- /var:存放可以变化的文件,包括各种日志文件
- /lib:存放系统程序的动态连接共享文件。软链接到/usr/lib
- /usr:存放系统用户工具和程序
- /media:可拆卸的媒介储存设备的目录
- /tmp:存放系统的临时文件
二.文件管理的命令
① cat :直接显示整个文件的内容
- cat的常用选项 -n:对所有输出的行数编号 -b:对于空白行不编号 -s:将所有的连续的多个空行替换为一个空行
②more:全屏方式分页显示文件内容
more的交互操作方法
- 按Enter键向下逐行滚动
- 按空格键向下翻一屏
- 按b键向上翻一屏
- 按q键退出
③ head:查看文件开头的一部分内容(默认为10行)
head -5 Centos-Base.repo
④tail:查看文件结尾的少部分内容(默认10行)
tail -5f /var/log/messages
⑤wc:统计文件中的单词数量等信息
- 常用选项 -l:统计行数 -w:统计单词个数 -c:统计字节数
注:wc命令默认同时使用-lwc三个选项
⑥grep:检索和过滤文件内容
- grep常用选项 -i:查找时不区分大小写 -v:显示不包含匹配文本的所有行(反向匹配、查询) -c:只输出匹配到的总行数 -n:显示匹配行及行号 -e:实现多个查找条件的匹配,逻辑or关系 -E:支持使用扩展正则表达式,相当于egrepml -o:精确匹配 ,仅匹配的意思
- 查找条件设置 要查找的字符串以双引号括起来 "^…"表示以…开头 ”…$"表示以…结尾 “^ $ "表示空行
grep -o "^name" CentOS-Vault.repo | wc -l
⑦gzip、bzip2:制作、解开压缩文件
- 常用选项 -9:提高压缩的比例,压缩率最高 -d:解压缩已经压缩过的文件,相当于gunzip、bunzip2命令
gzip:扩展名为“.gz”,原始文件不保留
bzip2:扩展名为“.bz2”,原始文件不保留
⑧tar:制作归档文件、释放归档文件
- tar常用选项 -c:创建.tar格式的包文件 -x:解开.tar格式的包文件 -C:解压时指定释放的目标文件夹 -f:表示使用归档文件 -p:打包时保留文件及目录的权限 -P:打包时保留文件及目录的绝对路径 -t:列表查看包内的文件 -v:输出详细信息 -j:调用bzip2程序进行压缩或解压 -z:调用gzip程序进行压缩或解压
⑨vi:文本编辑器命令
作用:- 创建或修改文本文件
- 维护Linux系统中的各种配置文件
Linux中最常用的文本编辑器
- vi:类Unix操作系统的默认文本编辑器
- vim:vim是vi文本编辑器的增强版本
三.vi编辑器的工作模式
- 命令模式,输入模式,末行模式
3.1 命令模式切换至输入模式:
- a:在当前光标位置之后插入内容
- i:在当前光标位置之前插入内容 - o:在光标所在行之下插入一个新行内容 - O:在光标所在行之上插入一个新行内容 - A:在所在行的行尾插入内容 - I : 在所在行的行首插入内容3.2 不同模式之间的切换:

发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月20日 06时12分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unity监听日记
2021-05-10
AndroidStudio跳到错误位置
2021-05-10
unity 四元数和欧拉角相互转换
2021-05-10
ARFoundation系列讲解-03申请苹果开发者账号
2021-05-10
直接点不玩虚的--启明云端千元现金红包、50pcs开发板直播现场拿走不谢
2021-05-10
木马开发的基本理论基础(五)
2021-05-10
openssl服务器证书操作
2021-05-10
expect 模拟交互 ftp 上传文件到指定目录下
2021-05-10
Matplotlib绘制分组聚合流程图
2021-05-10
Android--面试题整理(一)
2021-05-10
Android--消息摘要MD5,SHA加密
2021-05-10
python3 HTTP Error 403:Forbidden
2021-05-10
Java 中的多态详解
2021-05-10
linux系统下双屏显示
2021-05-10
关于高斯模糊核
2021-05-10
PDF.js —— vue项目中使用pdf.js显示pdf文件(流)
2021-05-10
vue解决数据更新,界面未更新的方法
2021-05-10
我用wxPython搭建GUI量化系统之wx.grid实现excel功能
2021-05-10
我用wxPython搭建GUI量化系统之wx.Toolbar实现工具栏
2021-05-10