1:Linux的命令分类:内部命令和外部命令 内部命令属于shell解释器的一部分 外部命令是独立于shell解释器之外的程序文件 2:Linux命令的通用格式 命令字 【选项】 【参数】 3:命令行编辑的几个辅助操作 Tab键:自动补齐 反斜杠“\”:强制换行 快捷键:Ctrl+u 清空至行首 Ctrl+k 清空至行尾 Ctrl+ 清屏 Ctrl+ 取消本次编辑 4:使用Linux的帮助: 内部使用:help 外部使用:--help 5:使用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命令,将对每个替换动作提示用户进行确认
|