《鸟哥的Linux私房菜》读书笔记

0 计算机概论

计算机概论

1 Linux是什么与如何学习

Linux是什么与如何学习

2 主机规划与磁盘分区

主机规划与磁盘分区

3 安装CentOS7.x

安装CentOS7.x

4 首次登陆与线上求助

Linux指令格式

cpp@Ubuntu:~$ command -options paramenter1 paramenter2 ...
用户@主机名:~命令提示符 指令 选项 参数1 参数2 ...

*注:

  • 指令、选项、参数之间必须用空格隔开,但无论几个空格Shell都是为一个空格
  • 若使用选项的完整名称,则选项前用--,如--help

显示日期与时间的指令:date

显示日历的指令:cal

计算器指令:bc

在命令行界面里面下达指令后,会有两种情况:

  • 一种是该指令直接显示结果然后回到命令提示符等待下一指令的输入
  • 一种是进入到该指令的环境,知道结束该指令才回到命令提示字符的环境

Tab有命令补全与文件补全功能,按两下Tab键则会显示与输入字符相关的命令或文件

Ctrl+C可中断目前运行程序

Ctrl+D有键盘输入结束的含义,也可替代输入exit以离开命令行界面

将数据同步写入硬盘中的指令:sync

关机指令:shutdown

重启指令:reboot

5 Linux的文件权限与目录配置

显示文件的文件名与相关属性指令:ls(ls为list的缩写)

文件属性含义

- r w x r w x - - -
文件类型 文件拥有者权限 与拥有者同群组账号权限 其他账号权限

*注:

  • 文件类型包括d(目录)、-(文件)、l(链接文件)、b(设备文件中可供存储的设备)、c(设备文件中序列埠设备,如键盘、鼠标等)
  • 文件权限以r、w、x三个为一组,r代表可读read,w代表可写write,x代表可执行execute,若没有权限则显示-

使用chmod指令配合+或-可以添加或减少文件的权限

在Windows操作系统中可以通过.exe等扩展名判断文件是否具有执行权限,但在Linux操作系统中与文件名没有绝对的关系,但通常还会以适当的扩展名表示文件的种类,如.sh表示脚本或批处理文件(由于使用shell写成故扩展名为.sh)

Linux中文件名开头为.时表示此文件为隐藏文件

6 Linux文件与目录管理

绝对路径由根目录/写起,例如/usr/share/doc,当在通过程序管理系统的情况下,应该使用绝对路径,防止程序执行环境不同时产生问题

相对路径不是由根目录/写起,例如由/usr/share/doc到/usr/share/man时,可以写为cd ../man,即为相对路径,若软件包含多个目录,由于不同使用者安装软件的目录可能不同,故软件所需目录可能处于不同目录中,在此情况下,通过相对路径建立起软件所需目录的依赖关系就十分必要了

一些目录处理指令

cd 变换目录 change directory
pwd 显示当前目录 print working directory
mkdir 创建新目录 make directory
rmdir 删除空目录 remove directory

一些特殊目录

. 此层目录
.. 上一层目录
- 前一个工作目录
~ 目前使用者身份所在的主文件夹
~account 账号为account的使用者的主文件夹

文件复制指令:cp(copy)

文件删除指令:rm(remove)

文件移动指令:mv(move)

由第一行开始显示文件内容指令:cat(concatenate)

从最后一行开始倒序显示文件内容指令:tac(cat的倒序)

添加行号显示的指令:nl

7 Linux磁盘与文件系统管理

Linux磁盘与文件系统管理

8 文件与文件系统的压缩、打包与备份

文件与文件系统的压缩、打包与备份

9 vim程序编辑器

vi的三种模式

一般指令模式

(command mode)

以vi打开一个文件即直接进入一般指令模式,可进行复制、粘贴等操作,但无法编辑文件内容

编辑模式

(insert mode)

在一般指令模式下可通过按下i、I、o、O、a、A、r、R中等任何一个字母进入编辑模式,通过Esc可推出编辑模式

命令行命令模式

(command-line mode)

输入:、/、?三者中任何一个可将光标移至最下一行,并在此模式下进行整个文件层面的操作,如保存、离开vi等

 

10 认识与学习BASH

认识与学习BASH

11 正则表达式与文件格式化处理

正则表达式与文件格式化处理

12 学习Shell Scripts

学习Shell Scripts

13 Linux账号管理与ACL权限设置

Linux账号管理与ACL权限设置

14 磁盘配额与进阶文件系统管理

磁盘配额与进阶文件系统管理

15 例行性工作调度

例行性工作调度

16 程序管理与SELinux初探

程序管理与SELinux初探

17 认识系统服务

认识系统服务

18 认识与分析登录文件

认识与分析登录文件

19 开机路程、模块管理与Loader

开机路程、模块管理与Loader

20 基础系统设置与备份策略

基础系统设置与备份策略

21 软件安装:源代码与Tarball

软件安装:源代码与Tarball

22 软件安装:RPM、SRPM与YUM

软件安装:RPM、SRPM与YUM

23 X Windows设置介绍

X Windows设置介绍

24 Linux核心编译与管理

LInux核心编译与管理

posted @ 2020-08-13 13:18  溪嘉嘉  阅读(218)  评论(0编辑  收藏  举报