Day5 Linux 启动与进程查看

作者 柚爸

文件操作,利用重定向输出符号.
> 表示替代
>> 表示追加
| 表示将前一个命令的结果当做后边一个命令的操作对象

例如用cat 合并文件 cat a.txt b.txt > new.txt

文件归档,用tar命令,tar命令同时还可以生成gzip和bzip2,其实就不太用单独的压缩命令了.
-c 创建新的tar文件
-t 列出目录内容
-x 抽取文件内容
前三个命令只能同时存在一个
-f 指定输出设备或者文件,一般都要选
-v 显示详细信息
-z 采用gzip算法压缩
-j 采用bzip2算法压缩

单独使用gzip gunzip bzip2 bunzip2 也可以,但一般在打包的时候同时使用最方便.

vim 编辑器的使用,这快成一个IDE了,很多专门的书.主要还是用的多才能熟练.不再详述.

下边要学Linux系统的启动,主要是在系统出问题的时候可以有效恢复.
开机顺序:
加电本身也是一个很复杂的过程,针对开发来说,主要要知道最开始是BIOS里有固定的程序,然后BIOS程序会寻找启动盘,然后读取MBR主引导记录.
在linux下,这个MBR记录会继续去执行Boot Loader,Linux的boot loader 是 Grub,也就是Linux操作系统的引导程序.
Linux操作系统的第一个程序是init,进程id 1,从init开始装入内核.

用Top命令查看进程,top命令会先列出来一些信息,包括系统使用时间,负载,进程统计等,然后会动态刷新的列出所有进程.默认每隔5秒刷新一次.

标识 意义
PID 是进程的身份证,唯一标识
USER 用户
PR 和NI 描述优先级,NI是nice,nice越高,优先值越低.
VIRT 虚拟内存
RES 占用物理内存
SHR 占用共享内存
S 表是否睡眠sleep,还是在运行run
%CPU CPU占用率
%MEM 占用内存百分比
TIME+ 运行时间
COMMAND 进程命令名

一般不用top命令来监控系统,因为开销比较大.

用free命令查看内存.
-h以G为单位,-m以兆为单位.

ps命令,用于查看某个具体进程的信息.
用kill pid命令来结束进程.kill -9 强制干掉进程.
grep ‘过滤内容’ 用来过滤要显示的东西,经常用在管道符号上, -v表示反向,即满足条件的不显示.
jobs 查看当前的运行环境
然后用 fg bg %工作号,可以将程序在前台和后台切换(即是否占用命令行界面)

没想到在淘宝上竟然可以买到鸟哥的第四版书,不知道是不是影印版,问了老板竟然还送光盘.Linux的书基本都是大部头,这本书听买过的人说也是很厚一本,当基础教程更合适.然后看物流,是从广东那边快递过来,难道真的是正版书?
目标还是向着搭建自己的开发环境前进了.