Sam's Notes | Sam Blog

梦想还是要有的,万一实现了呢

0%

主要内容

源码编译Linux内核

源码编译的执行步骤:

目录

  • 磁盘简介
  • 文件系统架构
  • 硬链接和软链接
  • xfs和ext 文件系统
  • 磁盘加密

磁盘简介

磁盘管理的一般步骤:
添加设备 –> 分区 –> 格式化(创建文件系统) –> 创建挂载点 –> 挂载 –> 修改配置文件

目录

  • 分区
  • 挂载
  • 卸载
  • 扩展swap

磁盘分区

按磁盘的大小,采用不同的方式。磁盘容量小于4T, 建议使用MBR分区;大于等于4T,采用GPT分区。

阅读全文 »

目录

  • 重定向
  • 管道|
  • 文件查找

重定向

文件描述符

文件描述符:内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。

linux下一切皆文件。
STDIN 标准输入 文件描述符为:0 如:键盘文件
STDOUT 标准输出 文件描述符为:1 如:屏幕终端
STDERR 错误输出 文件描述符为:2 如:屏幕终端

阅读全文 »

目录

进程管理

程序与进程:
程序是静态的(文件),进程是动态的(运行的程序)。

进程和线程:
一个程序至少有一个进程,一个进程至少有一个线程.
进程之间内存是独立
线程之前内存共享 ,高并发好一些 。 安全性差一些。

阅读全文 »

文件归档和解压缩

file

  • 作用:file 确定 filetype
  • 用法:file /etc/passwd
    注:linux系统不根据后缀名识别文件类型,用file命令查看文件的类型。
1
2
3
4
5
[sam1@localhost xuegod]$ file a
a: directory
[sam1@localhost xuegod]$ file p.txt
p.txt: ASCII text
[sam1@localhost xuegod]$

tar命令

  • 作用:打包、压缩文件
  • 用法:tar [z/j][c/x][vf] archive文件名 源文件(目录)
    压缩方式: z=gz压缩; j=bz2压缩
    类型: c=归档(压缩); x:解压
    v:详细
    f:filename
    1
    2
    [root@localhost ~]# tar -zcvf grub1.tar.gz /boot/grub2/
    [root@localhost ~]# tar -jcvf grub2.tar.bz2 /boot/grub2/

zip

  • 作用:zip是压缩程序,unzip是解压程序。
  • 用法:zip [-r] 文件源(/目录)
    unzip archive文件名
    1
    2
    [root@localhost ~]# zippasswd.zip /etc/passwd #压缩文件:
    [root@localhost ~]# zip-r grub2.zip /boot/grub2/ # -r 压缩目录