设为首页 收藏本站
查看: 907|回复: 0

[经验分享] Linux中的目录和文件管理

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-12-10 09:10:43 | 显示全部楼层 |阅读模式

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命令,将对每个替换动作提示用户进行确认




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-149042-1-1.html 上篇帖子: Ubuntu下,ftp启用pam之后报 530 Login incorrect的解决办法 下篇帖子: linux网络环境配置【1】更新中。。。 文件管理 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表