linux基础(管道符,检索,vim和vi编辑使用)

♥️作者:小刘在C站

♥️个人主页:小刘主页

♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!

♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情

目录

LINUX

一.linux 常用命令(目录和文件管理)

二.统计检索文件内容

三.检索文件内容:

四.备份和恢复文档(压缩和解压缩)

    五.vi和vim 编辑使用

六.命令练习


LINUX

全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
 

一.linux 常用命令(目录和文件管理)

查看文件内容  more   less   cat    head  tail

 more  查看大文件内容  只能用空格键翻屏  只能向下翻屏

 less  查看大文件内容   用方向键 可以上下翻屏

 cat  适合查看小文件内容 只显示一屏内容

 head  取指定文件中的前几行     head  -n    指定文件路径

 tail   去指定文件中的末尾几行    tail   -n   指定文件路径

  |   管道符   作用  连接两个或多个命令。

二.统计检索文件内容

统计文件中的行数  字节数  单词个数   :  wc

     wc  -l   统计文件中内容的函数

     wc  -c    统计文件内容的字节数

     wc  -w   统计文件内容单词数

三.检索文件内容:

   grep  选项   查找条件     目标文件

       -v  表示反选

       ^#  表示以# 号开头

       ^$   表示空行

       g$   表示以 g 结尾的

四.备份和恢复文档(压缩和解压缩)

   压缩解压缩(备份恢复)

    对文件来说  gzip  bzip      ganzip   bunzip  

    对于文件夹来说   压缩相当于  打包压缩     tar  -zcvf

                     解压缩  相当于 解包      tar  -zxvf

    -z  调用 gzip 程序进行压缩

    -c  创建 .tar 包

    -x  解开 .tar 包

    -f  表示使用归档文件

    -v  输出详细信息

    -j  调用bzip2 程序进行压缩或解压                                                                                                                                   

    -C  解压时 指定释放到的目标文件夹

    五.vi和vim 编辑使用

vim 和 vi 是linux 文本编辑器, vim 是 vi 的升级版本

vim 编辑器的三大模式: 命令行模式     编辑模式      末行模式

命令行模式: vim 打开文件进入的第一个模式 可以实现  

      复制 yy  删除 dd   粘贴 p   移动 dd + p  撤销 u   查找“ /查找内容”  等操作

      跳转 n+gg   n 表示行数

编辑模式:命令行模式 输入 i 键  进入编辑模式 可以编辑内容

末行模式:  在编辑模式下 按 esc 键退回到 命令模式 输入 shif + :  进入末行模式

      可以实现  保存 w   退出 q   强制退出 q!   另存为  w  指定路径   

      打开指定文件  e  指定路径     r 指定路径     保存退出 x  

      替换  替换的范围   sub /旧内容/新内容/g

      显示行号   : set  nu

六.命令练习


   60  more /etc/ssh/ssh_config
   61  less /etc/ssh/ssh_config 
   62  cat /etc/hosts
   63  cat /etc/hostname
   64  cat /etc/sysconfig/selinux 
   65  cat  /etc/passwd
   66  clear
   67  less /etc/passwd
   68  head -3 /etc/passwd
   69  head -1 /etc/passwd
   70  head -5 /etc/passwd
   71  clear
   72  tail -1 /etc/passwd
   73  tail -10  /etc/passwd
   74  tail -3  /etc/passwd
   75  clear
   76  vim /etc/passwd
   77  head -10 /etc/passwd  | tail -1 
   78  head -10 /etc/passwd
   79  head -10 /etc/passwd | tail -1
   80  clear
   81  head -10 /etc/passwd | tail -3  | head -1
   82  wc /etc/passwd
   83  wc -l /etc/passwd
   84  wc -w  /etc/passwd
   85  wc -c  /etc/passwd
   86  find /etc/ "*.conf" | wc -l
   87  find /etc/ -name "*.conf" | wc -l
   88  ls -l /etc | wc -l 
   89  grep  "/sbin/nologin"   /etc/passwd
   90  grep  -v "/sbin/nologin"   /etc/passwd
   91  clear
   92* grep "/bin/bash"  /etc/passwd 
   93  grep "cv"  /etc/passwd
   94  grep "root"  /etc/passwd
   95  grep -v  "root"  /etc/passwd
   96  grep  "/sbin/nologin"   /etc/passwd | wc -l
   97  grep  /sbin/nologin   /etc/passwd | wc -l
   98  grep -v "^#"  /etc/yum.conf 
   99* grep  "^#"  /etc/yum.conf 
  100  grep  "^root"  /etc/passwd 
  101  grep  ".$"  /etc/yum.conf
  102  grep  "1$"  /etc/yum.conf
  103* grep  "$"  /etc/yum.conf
  104  grep  "^$"  /etc/yum.conf
  105  cat /etc/sysconfig/selinux 
  106  grep -v  "^$"  /etc/sysconfig/selinux 
  107  grep "^$"  /etc/yum.conf | wc -l
  108  b.txt
  109  touch b.txt
  110  ls
  111  gzip b.txt 
  112  ls
  113  gzip -d b.txt.gz 
  114  ls
  115  gzip  b.txt 
  116  ls
  117  gzip -d b.txt.gz 
  118  ls
  119  bzip2 -9 b.txt 
  120* 
  121  bzip2 -d  b.txt.bz2 
  122  ls
  123  bzip2 b.txt 
  124  ls 
  125  tar -zcvf  root.tar.gz  /root 
  126  ls
  127  tar -zcf  etc.tar.gz  /etc
  128  ls 
  129  tar  zcvf  home.tar.gz /home
  130  ls
  131  tar -zxvf  root.tar.gz  -C /home
  132  ls /home
  133  tar  -zxvf  etc.tar.gz  
  134  ls
  135  tar -zxvf  home.tar.gz  -C  /proc
  136  tar -zxvf  home.tar.gz  
  137  ls 
  138  rm -rf etc
  139  rm -rf home
  140  rm -rf /home/root
  141  ls 
  142  history
  143  history > /abc.txt

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

你可能感兴趣的:(Linux,linux,服务器,运维)