Linux系统管理:目录和文件管理

您所在的位置:网站首页 查看user1用户的所有相关文件 Linux系统管理:目录和文件管理

Linux系统管理:目录和文件管理

2023-06-19 10:41| 来源: 网络整理| 查看: 265

目录

一、理论

1.Linux目录结构

2.查看及检索文件

3.压缩及解压缩文件

4.vi文本编辑器

二、实验

1.压缩和解压gzip文件

2.压缩和解压bz2文件

一、理论 1.Linux目录结构

Linux目录的组成及功能:

表1 Linux目录结构

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

(1)cat

cat命令只能读,不能写,也就是只能查看,不能修改,全量展示。

表2 cat命令常用选项

选项功能-n对所有输出的行数编号-b对于空白行不编号-s将所有的连续的多个空行替换为一个空行

(2)more

语法结构:more [选项] 文件名                                                              表3 more命令基本操作

基本操作功能空格下一行,到文末后自动退出b上一行enter一行一行滚动,自动退出q退出

(3)less

语法结构:less [选项] 文件名

less命令可以使用/ 查找 n向下 N向上查找,Page Up 向上翻页,Page Down 向下翻页 其余参考more。

(4)head

用途:查看文件开头的内容

语法结构:head -n 具体数字 文件名(不加具体的数字,默认开头十行)

(5)tail

用途:查看文件结尾的少部分内容

       ①不加具体的数字,默认结尾十行

          tail -n 具体数字 文件名

       ②实时跟踪最后十行

          tail -f 具体数字 文件名

      ③查看最近的10条,默认

          tail -f /var/log/messages

      ④查看最近的100条          tail -100f /var/log/messages

(6)wc

统计文件中的单词数量(Word Count)等信息

      ① -l:统计行数

      ② -w:统计单词个数

      ③ -c:统计字节数

3.压缩及解压缩文件

(1)tar

tar命令的常用选择

表4 tar命令常用选项

选项功能-c创建.tar 格式的包文件-x解开.tar 格式的包文件-C解压时指定释放的目标文件夹。绝对路劲-f表示使用归档文件-v输出详细信息(Verbose)-j调用 bzip2 程序进行压缩或解压-z调用 gzip 程序进行压缩或解压

4.vi文本编辑器

(1)vim

语法结构:vi 文件名、vim 文件名

      ①输入模式

命令参数功能a在当前光标位置之后插入内容i在当前光标位置之前插入内容o在光标所在行之下插入一个新行内容O在光标所在行之上插入一个新行内容A在所在行的行尾插入内容I在所在行的行首插入内容

      ②命令模式

操作类型操作键功能翻页移动Page Down键或 Ctrl+F向下翻动一整页内容Page Up键或 Ctrl+B向上翻动一整页内容行内快速跳转Home键或^键、数字 0键跳转到本行的行首End 键或$键跳转到本行的行尾行间快速跳转1G 或 gg转到文件内容的第 1 行G跳转到文件的最后一行#G跳转到文件中的第#行(其中“#”号用具体数字替换)M 跳转至当前页的中间位置H当前页面的第一行L当前页面的最后一行

③底行模式

操作类型操作键功能显示行号:set nu在编辑器中显示行号:set nonu    取消行号显示删除  x或Delete键    删除光标处的单个字符dd删除当前光标所在行(有剪切功能)#dd删除从光标处开始的#行内容d^删除当前光标之前到行首的所有字符d$删除当前光标处到行尾的所有字符dw删除光标处的整个单词替换字符R 或 Shift+r    替换当前光标处字符复制    yy复制当前行整行的内容到剪贴板#yy复制从光标处开始的#行内容粘贴p粘贴到光标所在行之下P粘贴到光标所在行之上查找/word    从当前光标处开始向后进行查找字符串“word”?word    从当前光标处开始向前进行查找n定位下一个匹配的被查找字符串N定位上一个匹配的被查找字符串撤销u按一次取消最近的一次操作;重复u键,恢复多步操作U用于取消对当前行所做的所有编辑保存退出:w保存修改的内容:w 新文件名:q:q!放弃对文件内容的修改并退出ZZ或:wq、:x    保存当前的文件内容并退出vi编辑器打开新文件:e 其它文件名打开新的文件进行编辑读入文件内容:r 其它文件名在当前文件中读入其他文件内容文件内容替换:s /old/new    将当前行中查找到的第一个字符串“old” 串替换为“new”:s /old/new/g将当前行中查找到的所有字符串“old” 替换为“new”:#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”:% s/old/new/g 在整个文件范围内替换所有的字符串“old”为复制粘贴内容

:1,5 m 10  

将1-5行的内容剪切粘贴到第10行下面

 :1,5 co 10    将1-5行的内容复制粘贴到第10行下面 二、实验 1.压缩和解压gzip文件

(1)打包

tar -zcvf dntest.tar.gz 123.txt

(2)解压缩到指定位置

tar -zxvf dntest.tar.gz -C /opt/dntest

2.压缩和解压bz2文件

(1)解压缩,解包

tar -jcvf usershow.tar.bz2 passwd shadow

(2)解压缩到指定位置

tar -jxvf usershow.tar.bz2 -C /opt/      



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3