linux 学习宝典 鸟哥宝典

176 阅读3分钟

第8章 linux 压缩

   gzip [-cdtv#] [file]  // 压缩一个文件夹,之后源文件就不存在了
   bzip2 [-cdk#]
   xz 
   tar [] -f [file]

第9章 vim 编辑器

  • 一般指令模式
    vi 打开文件就是这个模式,可以删除整列,也可以复制黏贴 gg 头部 G 尾巴

  • 编辑模式
    insert 可以进行添加修改。

  • 指令列表模式

第10章 认识与学习bash

  • shell
    只要能操作程序的接口都叫壳程序,

第16章 进程管理

  • 程序(program):通常为binaryprogram,
  • 进程(process):程序被触发后,执行者的权限与属性、程序代码与所需数据都会被加载到内存中,操作系统并给与这个内存内的单元一个标识符(pid),可以说,进程就是一个正常运行的程序
  • 服务(daeman):常驻于内存中的进程。(无需人工执行人调用)
 ps 查询系统进程
 ps -l  // 查阅自己bash 进程
 ps aux // 查询系统进程
  • cal 日历
  • date 系统当前时间
  • curl
    模拟客户端发送的请求,c即为client
  • mv
  • ifconfig 查询网卡
  • netstat 网络状态
  • wget

正则表达

  1. 定位符
 ^ 匹配字符开头
 $ 匹配字符结尾
  1. 选择符
   |    查找有多个条件,只要一个有效就行  liunx | unix
  1. 字符范围
//  []  ^在[]表示除了意思
[abc]  匹配包含abc
[^abc] 匹配不包含abc

// - 连字符 一般只表示一个字符
[a-zA-Z0-9] 


  1. 点字符和限定符
字符 示例
. 匹配一个任意字符 s.t 可匹配 sat set,sit
? 匹配前面的字符零次或一次 colou? r 可匹配 colour color
+ 匹配前面的字符一次或多次 go+gle 可匹配范固从 gogle goo .. ·gle 
* 匹配前面的字符零次或多次 go*gle 可匹配范围从 ggle goo·· gle
{n} 匹配前面的字符”次 go {2}gle 只能匹配 google
{n, } 匹配前面的字符最少 go {2, }gle 可匹配范围从 google goo .. ·gle 
{n,m} 匹配前面的字符最少 次,最多 employe{0,2 } 可匹配 employ empl
  1. 小括号
 小括号有两个作用, 是改变作用范围 二是分组 具体如表 17 和表 所示
 
  1. 反斜线
// 反斜线“\”有两个作用,
// 一是作为转义字符;
//二是表示 些不可打印的字符、指定预定义字符集等。 // 关于转义字符在前面已经讲过,反斜线的一些常用功能如表 19 所示

\d 意-个十进制数字,相 于[0-9]
\D 意一个非十进制数
\w 任意一个单词子符,相当于 [a-zA-Z0-9]
\W 任意一个非单词字符。
\s 任意一个空白字符(如空格、水平制表符等)
\S 任意一个非空白字符
\b 单词分界符,如 \bapple 可以匹配 test apple 
\B 非单词分界符,如\Bple 可以匹配 test apple 
\xhh 表示 hh (十六进制 位数字)对应的 ASCII 字符,如\ x61 表示