Linux命令行与shell脚本编程大全(1-4章)

第一章 初始Linux shell

Linux可分为四个部分
●Linux内核:核心,控制所有硬件软件
●GNU工具
●图形化桌面环境
●应用软件

内核创建了init进程来启动其他所有进程
Linux将硬件设备当做特殊的文件
Linux命令行与shell脚本编程大全(1-4章)
Linux命令行与shell脚本编程大全(1-4章)

第二章 走进shell

Ctrl+Alt+F1到F7进入虚拟控制台(CLI),我的Ubuntu F1是图形化环境

第三章 基本的bash shell命令

●文件系统
 Linux系统目录只包含一个称为根(root)目录的基础目录,shell中用/表示
 Linux PC上安装的第一块硬盘称为根驱动器,其他目录都是从这里开始构建的
 Linux会在根驱动器上创建一些特别的目录,我们称之为挂载点(mount point) 。挂载点是虚拟目录中用于分配额外存储设备的目录。 虚拟目录会让文件和目录出现在这些挂载点目录中, 然而实际上它们却存储在另外一个驱动器中。
Linux命令行与shell脚本编程大全(1-4章)
Linux命令行与shell脚本编程大全(1-4章)

●man:可以访问Linux系统上的手册

进入目录
●cd :切换目录
.表示当前目录 …表示父目录
●pwd:显示当前目录
●ls:显示当前目录下的文件和目录
?表示一个字符
*表示任意个字符

处理文件
●touch:创建文件、改变修改时间与访问时间
●cp:复制文件
●ln:链接文件
每个文件的inode独一无二
●mv:移动文件或者重命名文件
●rm:删除文件,最好带i参数,进行询问

目录
●mkdir:创建目录
●rmdir:删除目录

文件
●file:查看文件类型
●cat:查看文件
●more/less:逐页查看文件
●tail/head:查看文件结尾与开头

第四章 更多的bash shell命令

进程
●ps:探查进程
●top:实时查看进程信息
●kill:结束进程
●killall:结束所有进程

磁盘
●mount:输出挂载的设备列表
●umount:卸载设备
●df:查看已挂载磁盘的使用情况
●du:显示当前目录下所有文件、目录、子目录的磁盘使用情况

数据
●sort:排序
●grep:在输入或指定文件中搜索数据

文件
●gzip:压缩文件
●tar:最广泛使用的归档工具