[读书笔记]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编程读书笔记04 安装软件,编辑器注意事项
1. debian以及redhat两种主流的linux发行版用的包管理工具 debian的包管理工具是 dpkg 再现安装的是 apt apt的工具主要有 apt-get apt-cache apti ...
- [读书笔记]Linux命令行与shell编程读书笔记02 环境变量以及其他
1. Linux的环境变量. 全局环境变量的查看 printenv 一个结果示例 XDG_SESSION_ID=354TERM=xtermSHELL=/bin/bashSSH_CLIENT=10.24 ...
- [读书笔记]Linux命令行与shell编程读书笔记03 文件系统等
1. 文件系统的种类 ext ext2 ext3 ext4 JFS XFS 其中ext3 开始支持journal日志模式 与raid卡类似 有 数据模式 排序模式 以及回写模式 数据模式最安全 回写 ...
- 【读书笔记】Linux命令行与Shell脚本编程大全
Linux命令行与Shell脚本编程大全 5.2 shell 的父子关系 命令分组 Command Grouping 主要有两种形式: 一种以小括号包括,命令之间以冒号分隔.也被称为 进程列表: 注意 ...
- 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---11
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---47
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---57
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---57
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---56
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
随机推荐
- PAT A1110 Complete Binary Tree (25 分)——完全二叉树,字符串转数字
Given a tree, you are supposed to tell if it is a complete binary tree. Input Specification: Each in ...
- 【Codeforces 1110E】Magic Stones
Codeforces 1110 E 题意:给定两个数组,从第一个数组开始,每次可以挑选一个数,把它变化成左右两数之和减去原来的数,问是否可以将第一个数组转化成第二个. 思路: 结论:两个数组可以互相转 ...
- Android2.3系统 自定义的PopupWindow在实例化时报空指针异常
情况:是这样的,前段时间做了一个自定义的PopupWindow,就是写一个类,然后继承PopupWindow,别的什么操作都没有,但是在实例化的时候,在2.3系统中直接就报空指针异常(4.0及以上系统 ...
- 学习CSS布局 - 盒模型
盒模型 在我们讨论宽度的时候,我们应该讲下与它相关的另外一个重点知识:盒模型. 当你设置了元素的宽度,实际展现的元素却超出你的设置: 这是因为元素的边框和内边距会撑开元素. 看下面的例子,两个相同宽度 ...
- 云主机被拿去挖矿,cpu暴涨,tcp连接突增
1.云主机被拿去挖矿,cpu暴涨,tcp连接突增 2.现象:top -c 3.然后我再查看pstree进程树 4.查找文件来源 ind / -name '*suppoie*' 5. 然后删除 sup ...
- [拍摄]日本AVENIR 6-36mm老式变焦镜头拆解 型号SSL06036M
老式监控摄像头的变焦镜头,做工不错,拆了分享一下 品牌:AVENIR型号:SSL06036M光圈:1:1.2产地:日本焦距:6-36mm 外观 图片:QQ截图20141104125759.jpg 图片 ...
- [转]Linux下安装Java环境配置步骤详述
1.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择 ...
- [Oracle]如何观察Table 的各种Lock 之间的冲突
[Oracle]如何观察Table 的各种Lock 之间的冲突 举例: Session#15 创建表: SID 15==============create table t1 (c1 number)p ...
- vue 过滤器基本使用
Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化,例如时间戳格式化. 过滤器可以用在: 双花括号插值 v-bind 表达式 (2.1.0+ 开始支持). 过滤器应该被添加在 JavaSc ...
- .NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统
.NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛 ...