[读书笔记]Linux命令行与shell编程读书笔记01

Posted jinanxiaolaohu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[读书笔记]Linux命令行与shell编程读书笔记01相关的知识,希望对你有一定的参考价值。

1. Linux的组成部分

1)linux内核(kernel)

2)GNU工具链

3)GUI/CLI工作几面(shell)

4)应用程序(app)

2Linux内核的主要工作:

1) 管理内存

2)管理进程

3)管理硬件设备

4)管理文件系统

3. 内存管理相关

free -m 显示内存信息

cat /proc/meminfo 显示所有内存信息

ipcs -m 显示共享段内存信息.

4. 进程管理相关

ps 命令显示进程信息 全部进程

ps -aux

5.bash提示信息相关

echo $PS1 显示 提示信息内容

PS1=[\t][\u]\$ 可以修改提示信息内容

6. / 是根目录 /根目录所在的第一块磁盘是 根驱动器. 挂载点是挂在到跟驱动器上面的一个目录

7.文件和目录操作

cd 切换目录 cd .. 父路径 . 表示当前路径

ls 列出文件 ls -A 列出所有文件 ls -l 显示所有文件详细信息 等同于 ll

参数列表里面 linux的单字参数 一般以一个英文破折号开始 全字参数一般以两个英文破折号开始 ,这一点很多应用都沿用了. 

创建文件touch 创建出来的是一个空文件.

atime是修改时间 可以修改 fstab 还是哪个文件来讲atime去掉 提高性能. 

cp 是复制文件 scp 是远程复制文件 

-R 递归复制目录经常用到

mkdir 创建目录 mkdir -p 可以创建不存在的父路径 

ln 是创建文件链接 ln -s 创建软连接 

硬链接只能再一个磁盘上才可以进行.

删除文件rm 强制递归删除 rm -rf 不过一般要看好了 多一个空格就干掉所有的文件了..

mv 移动目录

cat more less 可以查看文件

tail -f 能够实时查看文件变动的信息

 8. ps -A 显示所有进程信息  ps -ef 也可以

     ps -ef --forest 可以查看树形的所有进程信息.

     top 命令 先安装epel-release 再安装的 htop命令 还有 sar vmstat iostat 等可以进行性能监控操作

    kill 是以进程id为参数 killall 可以以服务的名字为参数

    killapp http* 能够删除http开头的所有的进程.

    mount 可以挂在设备 mout -o loop 挂在单个文件   

    umount 取消挂在文件

   df 查看设备上的磁盘剩余空间  du 显示 目录内的磁盘使用情况 他们加上 -h参数表容易看的出来文件大小

   tar 能够进行打包处理  也能够进行解压缩处理他的原理是 

   tar -cvf c 是 compress压缩的意思 创建一个文件 只是打包 不压缩 所以大小事吧变的 基本上

    tar -zvxf x 是extract提取文件 -z 是将-x提取的文件作为输入然后到gzip里面进行解压缩处理. 

   

    

     kill 杀掉进程 

以上是关于[读书笔记]Linux命令行与shell编程读书笔记01的主要内容,如果未能解决你的问题,请参考以下文章

持续更新中Linux命令行与Shell脚本编程大全(第3版)读书笔记12-20章

《Linux命令行与Shell脚本编程大全(第3版)》读书笔记

更新完毕Linux命令行与Shell脚本编程大全(第3版)读书笔记21-26章

《Linux Shell 脚本攻略》读书笔记

SHELL脚本攻略(读书笔记)--1.11 命令替换和子shell的作用

读书笔记第八章