Linux系统管理:目录和文件管理 |
您所在的位置:网站首页 › 查看user1用户的所有相关文件 › Linux系统管理:目录和文件管理 |
目录 一、理论 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 |