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的更多相关文章

  1. [读书笔记]Linux命令行与shell编程读书笔记04 安装软件,编辑器注意事项

    1. debian以及redhat两种主流的linux发行版用的包管理工具 debian的包管理工具是 dpkg 再现安装的是 apt apt的工具主要有 apt-get apt-cache apti ...

  2. [读书笔记]Linux命令行与shell编程读书笔记02 环境变量以及其他

    1. Linux的环境变量. 全局环境变量的查看 printenv 一个结果示例 XDG_SESSION_ID=354TERM=xtermSHELL=/bin/bashSSH_CLIENT=10.24 ...

  3. [读书笔记]Linux命令行与shell编程读书笔记03 文件系统等

    1. 文件系统的种类 ext ext2 ext3 ext4 JFS XFS 其中ext3 开始支持journal日志模式 与raid卡类似 有 数据模式  排序模式 以及回写模式 数据模式最安全 回写 ...

  4. 【读书笔记】Linux命令行与Shell脚本编程大全

    Linux命令行与Shell脚本编程大全 5.2 shell 的父子关系 命令分组 Command Grouping 主要有两种形式: 一种以小括号包括,命令之间以冒号分隔.也被称为 进程列表: 注意 ...

  5. 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---11

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  6. 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---47

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  7. 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---57

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  8. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---57

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

  9. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---56

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:

随机推荐

  1. CSS3渐变——径向渐变

    上节在<再说CSS3渐变——线性渐变>和大家一起学习了CSS3 Gradient中径向渐变最新语法(称得上是W3C的标准语法)相关知识以及其基本使用.今天我们在这一篇中主要和大家一起来了解 ...

  2. go标准库的学习-io/ioutil

    参考https://studygolang.com/pkgdoc 导入方式: import "io/ioutil" 包ioutil实现了一些I/O实用程序函数. 1.var 变量 ...

  3. Qt+Qgis二次开发:地理实体抽象

    1  概述 地理实体抽象是指点.线.面及其组合而成的,用于描述实际地物的数据结构. 其中包含几何实体和属性数据. GIS中进行几何操作,以各种实体类为基础进行操作. 在OGC中,地理实体可以由WKT表 ...

  4. WaitForSingleObject的详细用法

    在多线程的情况下,有时候我们会希望等待某一线程完成了再继续做其他事情,要实现这个目的,可以使用Windows API函数WaitForSingleObject,或者WaitForMultipleObj ...

  5. python函数查询、数学和比较操作符、二元操作符

    http://www.runoob.com/python/func-number-round.html print().input()用户输入输出,格式为字符串 len() 求字符串的长度 str() ...

  6. <<linux device driver,third edition>> Chapter 4:Debugging Techniques

    Debugging by Printing printk lets you classify messages accoring to their severity by associating di ...

  7. P4111 [HEOI2015]小Z的房间

    你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子.在一开始的时候,相邻的格子之间都有墙隔着.你想要打通一些相邻房间的墙,使得所有房间能够互相到达.在此过程中,你不能把 ...

  8. Python/Jupyter Notebook以及可视化的运用

    最近陆陆续续使用Jupyter Notebook和Python可视化做了一些小工具,用于提高开发效率. 这里将其归类总结一下,作为学习的记录.

  9. jdk1.8安装后查看Java -version出错。

    最近在电脑行安装了多个jdk的版本 分别是jdk1.6,jdk1.7,jdk1.8三个版本,在配置环境变量的时候,选择的是jdk1.7; 但是奇怪的是,当我在cmd中输入java -version后, ...

  10. 复习C#的方法Math.Max和Math.Min

    温故而知新,今天学习Math.Max和Min的方法.这2个方法,均需要传入2个参数,返回参数中最大值和最小值. class Ac { public void LeanMathFunction() { ...