分类 Linux 下的文章

Shell中的正则表达式

一、正则基础

  1. 正则里的特殊符号
    [:alnum:]代表英文大小写字母及数字
    [:alpha:]代表英文大小写字母
    [:blank:]代表空格和 tab 键
    [:cntrl:]键盘上的控制按键,如 CR,LF,TAB,DEL
    [:digit:]代表数字
    [:graph:]代表空白字符以外的其他
    [:lower:]小写字母
    [:print:]可以被打印出来的任何字符
    [:punct:]代表标点符号
    [:upper:]代表大写字符
    [:space:]任何会产生空白的字符如空格,tab,CR 等
    [:xdigit:]代表 16 进位的数字类型

例:查找大写字母 $ grep -n '[[:upper:]]' text.txt

- 阅读剩余部分 -

Linux学习笔记(二)

(此学习笔记整理于《鸟哥的Linux私房菜基础学习篇》)

第三章&第四章


  • 建议练习机安装时的磁盘分区能有/, /boot, /home, swap四个分区;
  • 安装CentOS 7.x的模式至少有两种,分别是图形接口与命令行;
  • CentOS 7 会主动依据你的磁盘容量判断要用 MBR 或 GPT 分区方式,你也可以强迫使

​ 用 GPT;

  • 若安装笔记本电脑时失败,可尝试在开机时加入“linux nofb apm=off acpi=off”来关闭省电功能;
  • CentOS 7默认使用 xfs 作为文件系统
  • 没有连上Internet时,可尝试关闭防火墙,但SELinux最好选择“强制”状态;
  • 设置时不要选择启动kdump,因为那是给核心开发者查阅死机数据的;
  • 尽量使用一般用户来操作Linux,有必要再转身份成为root即可。
  • 即使是练习机,在创建 root 密码时,建议依旧能够保持良好的密码规则。
  • 在X的环境下想要“强制”重新启动X的组合按键为:“[alt]+[ctrl]+[backspace]”;
  • 在终端机环境中,可依据提示字符为$或#判断为一般帐号或root帐号;
  • date可显示日期、cal可显示日历、bc可以做为计算器;
  • 组合按键中,[tab]按键可做为(1)命令补齐或(2)文件名补齐或(3)参数选项补齐,
  • [crtl]-[c]可以中断目前正在运行中的程序;
  • Linux 系统上的英文大小写为不同的数据
  • 线上说明系统有man及info两个常见的指令;
  • man page说明后面的数字中,1代表一般帐号可用指令,8代表系统管理员常用指令,5

​ 代表系统配置文件格式;

  • info page可将一份说明文档拆成多个节点(node)显示,并具有类似超链接的功能,增

​ 加易读性;

  • 系统需正确的关机比较不容易损坏,可使用shutdown, poweroff等指令关机。

第五章


  • Linux的每个文件中,可分别给予使用者、群组与其他人三种身份个别的 rwx 权限;
  • 利用ls -l显示的文件属性中,第一个字段是文件的权限,共有十个位,第一个位是文件类

​ 型, 接下来三个为一组共三组,为使用者、群组、其他人的权限,权限有r,w,x三种;
​ 如果文件名之前多一个“ . ”,则代表这个文件为“隐藏文件”;

  • 若需要root的权限时,可以使用 su - 这个指令来切换身份。处理完毕则使用 exit 离开 su

​ 的指令环境。

  • 更改文件的群组支持可用chgrp,修改文件的拥有者可用chown,修改文件的权限可用

​ chmod

  • chmod修改权限的方法有两种,分别是符号法与数字法,数字法中r,w,x分数为4,2,1;

​ 对文件来讲,权限的性能为:
​ r:可读取此一文件的实际内容,如读取文本文件的文字内容等;
​ w:可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
​ x:该文件具有可以被系统执行的权限。
​ 对目录来说,权限的性能为:
​ r (read contents in directory)
​ w (modify contents of directory)
​ x (access directory)

  • 要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给;

​ 能否读取到某个文件内容,跟该文件所在的目录权限也有关系 (目录至少需要有 x 的权
​ 限)。

  • Linux文件名的限制为:单一文件或目录的最大容许文件名为 255 个英文字符或 128 个中

​ 文字符;

  • 绝对路径文件名为从根目录 / 开始写起,否则都是相对路径的文件名。

Linux学习笔记(一)

(此学习笔记整理于《鸟哥的Linux私房菜基础学习篇》)

第0章 计算机概论


  • 计算机的定义为:“接受使用者输入指令与数据,经由中央处理器的数学与逻辑单元运算

    ​处理后,以产生或储存成有用的信息”;

  • 电脑的五大单元包括:输入单元、输出单元、控制单元、算数逻辑单元、存储单元五大

    ​部分。其中CPU占有控制、算术逻辑单元,存储单元又包含内存与辅助内存;

  • 数据会流进/流出内存是CPU所发布的控制命令,而CPU实际要处理的数据则完全来自于

    ​内存;

  • CPU依设计理念主要分为:精简指令集(RISC)与复杂指令集(CISC)系统;

  • 关于CPU的频率部分:外频指的是CPU与外部元件进行数据传输时的速度,倍频则是

    ​CPU内部用来加速工作性能的一个倍数, 两者相乘才是CPU的频率速度。

- 阅读剩余部分 -

bst g22 jinniu lilai opebet orange88 vinbet xbet yuebo zunlong shijiebei bet007 hg0088 ju111 letiantang m88 mayaba qg777 qianyiguoji sbf777 tengbohui tlc ule weilianxier waiweitouzhu xingfayule xinhaotiandi yinheyule youfayule zhongying 2018shijiebei w88 18luck 188bet beplay manbet 12bet 95zz shenbo weide1946 ca88 88bifa aomenxinpujing betway bodog bt365 bwin tongbao vwin weinisiren 88jt fenghuangyule hongyunguoji 918botiantang huanyayule jianada28 jixiangfang libo long8 hongzuyishi zuqiutouzhu