目录和文件管理

常见子目录的作用

  1. /root :系统管理员root的宿主目录
  2. /home : 普通用户的宿主目录
  3. /boot :系统内核、启动文件
  4. /dev :设备文件
  5. /etc :配置文件
  6. /bin :所有用户可执行的命令
  7. /sbin :管理员可执行的管理命令
  8. /usr : 应用程序
  9. /var :日志文件等
显示出文件的内容
  • cat 命令 —— 显示并连接( Concatenate )文件的内容
    • 如果需要同时查看多个文件的内容,可以添加多个文件路径作为查看对象。例如,以下操作将依次显示 /etc/redhat-release /proc/version  文件的内容 , 前者记录了  CentO S 系统的发行版本信息,后者记录了系统内核及开发环境、时间等信息     
  • more  命令是较早出现的分页显示命令,表示文件内容还有更多 more )的意思
  • less  命令是较晚出现的分页显示命令,提供了比早期  more  命令更多的一些扩展功能
  • head命令
    • 用途:查看文件开头的一部分内容(默认为十行)
    • head [文件名]
  • tall命令
    • 用途:查看文件尾部一部分内容(默认十行)
    • tall -f [文件名]:相当于前台命令,实时监控显示文件内容
统计文件的单词数量                              
  • wc
    • -l:统计文件内容中的行数
    • -w:统计文件内容中的单词个数(以空格或制表位作为分隔)
    • -c:统计文件内容中的字节数
检索和过滤搜索
  • 在文件中查找并显示包含指定字符串的行
    • grep [选项]...查找条件
  • 常用命令选项
    • -i :查找时忽略大小写 
    • -v:反转查找,输出与查找条件不相符的行
  • 查找条件设置
    • 要查找的字符串以双引号括起来
    • “^……”表示以……开头,“……$“表示以……结尾
    • ”^$“表示空行
压缩命令/gzip,bzip2命令
  • 制作压缩文件,解开压缩文件
    • gzip [-9] 文件名
    • bzip2 [-9] 文件名
    • gzip -d .gz格式的压缩文件(压缩最小)
  • 常用命令选项
    • -9 :以哪个级别进行压缩(1,最快,压缩的大。9最慢,压缩的最小默认是6级别)
    • -d        
归档命令tar命令
  • 制作归档文件、释放归档文件
  • 常用的命令选项
    • -c
    • -x  解开.tar 格式的包文件
    • -v  输出详细信息
    • -f
    • -p
    • -j   调用 bzip2 程序进行压缩或解压
    • -z   调用 gzip 程序进行压缩或解压
    • -P
    • -C :表示指定解压路径(只在解压时有此选项)
  • 常用的组合命令
    • zxvf 释放归档文件
      • tar zxvf tar包
    • zcvf 打包(加不加v取决于要不要看打包的过程)
      • 示例

        tar zcvf kc65.tar.gz aa.txt test/
        
        • tar zcvf 打包成的文件名 包名(可加空格打包多个选项)

    • tar jcvf test.tar.bz2 test打包

      • 解压时用 tar jxvf test.tar.bz2

Vi编辑器(linux中最常用的文本编辑器)

  • 文本编辑器的作用
    • 创建或修改文本文件
    • 维护Linux系统中的各种配置文件
  • Linux最常用的文本编辑器
    • vi编辑器
    • vim编辑器 
  • 三种工作模式
    •  命令模式
    • 输入模式
    • 末行模式 
  • 光标移动
  • 查找文件内容
    • /word   从上而下在文件中查找字符串”word“
    • ?word   从下而上的在文件中查找字符串”word“
  • 撤销编辑及保存退出
    • u 按一次取消最近的一次操作;重复u键,恢复多少步操作
    • U 用于取消对当前行所作的所有编辑、
    • ZZ 保存当前的文件内容并退出vi编辑器
  • 打开新文件或读入其他文件内容
    • :e ~/install.log   打开新的文件进行编辑
    • :r /etc/filesystems  在当前的文件中读入其他文件内容
  • 保存或退出
    • 保存文件
      • :w 保存修改的内容
      • :w /root/newfile   另存为其他文件
    • 退出
      • :q  未修改退出
      • :q! 强行退出
    • 保存文件后退出
      • wq  保存退出
      • x  保存退出
  • 文件内容替换
    • :s /old/new  将当前行中查找到的第一个字符”old“串替换为”new“
    • :s /old/new/g  将当前行中查找到的所有字符串”old“替换为”new“
    • :#,# s/old/new/g  在行号”#,#“范围内替换所有的字符串”old“为”new“
    • :% s/old/new/g  在整个文件范围内替换所有的字符串”old“为”new“
    • :s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
  • 29
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值