您的位置:首页 > 运维架构 > Linux

Linux中的目录和文件管理

2015-12-09 10:45 253 查看
Linux中的目录和文件管理1:Linux的命令分类:内部命令和外部命令 内部命令属于shell解释器的一部分 外部命令是独立于shell解释器之外的程序文件2:Linux命令的通用格式 命令字 【选项】 【参数】3:命令行编辑的几个辅助操作 Tab键:自动补齐 反斜杠“\”:强制换行 快捷键:Ctrl+u 清空至行首 Ctrl+k 清空至行尾 Ctrl+ 清屏 Ctrl+ 取消本次编辑4:使用Linux的帮助: 内部使用:help 外部使用:--help5:使用Linux里的管道和重定向 示例:man ls | col -b > ls.txt | :将前面的命令的输出结果作为后面的处理对象 col :过滤文本的一些特殊符号 > : 将正常结果输出6:查看文件内容的命令Cat 命令 用途:显示文件的内容格式:cat 【选项】文件名...More 命令 用途:全屏方式分页显示文件内容格式:more 【选项】文件名...Less 命令 用途:与more命令相同,扩展功能更多格式:less 【选项】文件名....Head 命令 用途:查看开头的一部分内容(默认10行)格式:head 【-n】 文件名....Tail 命令 用途:查看尾部的一部分内容(默认10行)格式:tail 【-n】 文件名..... 7:统计文件内容的命令 Wc 命令 用途:统计文件中的单词数量等信息 格式: wc 【选项】... 目标文件.... 常用的命令选项 -l :统计行数 -w :统计单词个数 -c :统计字节数8:检索和过滤文件内容的命令 Grep 命令 用途:在文件中查找并显示包含指定字符串的行 格式:grep 【选项】查找条件 目标文件 常用命令选项 -i :查找时忽略大小写 -v :反转查找,输出与查找条件不相符的行 查找条件的设置 “^....”表示以......开头“............$”表示以.........结尾“^$”表示空行示例:去掉/etc/httpd/conf/httpd.conf 中的#和空格并输出成一个httpd的文件命令:grep -v “^#” /etc/httpd/conf/httpd.conf | grep -v “^$” | col -b > httpd.txt 9:压缩命令 gzip命令和bzip命令 用途:制作压缩文件、解开压缩文件 格式:gzip 【-9】 文件名..... Bzip 【-9】文件名....... gzip -d .gz格式的压缩文件 Bzip -d .bz2格式的压缩文件 常用选项 -9 : 高压缩 -d :用于解压 10:归档命令tar 命令 用途:制作归档文件、释放归档文件格式:tar 【选项】 归档文件名 源文件或目录 tar 【选项】 归档文件名 【-C 目标目录】常用命令选项-c :创建.tar格式的包文件-x :解开.tar格式的包文件-v :输出详细信息-f :表示使用的归档文件-p :打包时保留源文件及目录的权限-t :列表查看包内文件-C :解包时指定释放的目标文件夹-z :调用gzip程序进行压缩或解压-j :调用bzip2程序进行压缩或解压示例:压缩一个gzip的包使用tar命令tar zcf /root/yy.tar.gz /etc/httpd/conf/httpd.conf 解压这个压缩包到/tmp/目录下 tar zxf yy.tar.gz /tmp/ 11:文本编辑器的命令 文本编辑器的作用: 创建或修改文本文件、维护Linux系统的各种配置文件 Linux里面常用的文本编译器: Vi 和vim vim是vi的增强版 设置别名(替换命令): alias vi=’/usr/bin/vim’ :使用vi就等于使用vim Vi编辑器的工作模式命令、输入、末行模式 12:命令模式下的基本操作:光标方向移动:上、下、左、右 翻页:向下翻动一整页内容Page Down或Ctrl+F向上翻动一整页内容Page Up或Ctrl+B 行内快速跳转:Home键或“^”、数字“0”跳转至行首End键或“$”键跳转到行尾 行间快速跳转1G或者gg跳转到文件的首行 G跳转到文件的末尾行 #G跳转到文件中的第#行 行号显示:set nu在编辑器中显示行号 :set nonu取消编辑器中的行号显示 13:复制、粘贴、删除命令删除:x或Del删除光标处的单个字符dd删除当前光标所在行#dd删除从光标处开始的#行内容d^删除当前光标之前到行首的所有字符d$删除当前光标处到行尾的所有字符 复制:yy复制当前行整行的内容到剪贴板#yy复制从光标处开始的#行内容 粘贴:p将缓冲区中的内容粘贴到光标位置处之后P粘贴到光标位置处之前 14:文件内容查找/word从上而下在文件中查找字符串“word” ?word从下而上在文件中查找字符串“word”n定位下一个匹配的被查找字符串 N定位上一个匹配的被查找字符串 15:撤销以及保存退出vi编译器u按一次取消最近的一次操作多次重复按u键,恢复已进行的多步操作U用于取消对当前行所做的所有编辑ZZ保存当前的文件内容并退出vi编辑器:w保存修改的内容:w /root/新的内容file另存为其它文件:q未修改退出:q!放弃对文件内容的修改,并退出vi:wq保存修改的内容并退出 16:打开新内容或读入其他内容示例::e ~/install.log打开新的文件进行编辑:r /etc/filesystems在当前文件中读入其他文件内容 17:文件内容的替换::s /旧的内容/新的内容 将当前行中查找到的第一个字符“旧的内容” 串替换为“新的内容” :s /旧的内容/新的内容/g 将当前行中查找到的所有字符串“旧的内容” 替换为“新的内容” :#,# s/旧的内容/新的内容/g 在行号“#,#”范围内替换所有的字符串“旧的内容”为“新的内容” :% s/旧的内容/新的内容/g 在整个文件范围内替换所有的字符串“旧的内容”为“新的内容” :s /旧的内容/新的内容/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

本文出自 “适者生存,-” 博客,请务必保留此出处http://lwq6448.blog.51cto.com/10323158/1721019
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: