Linux命令行与shell脚本
zcj仲从建
这个作者很懒,什么都没留下…
展开
-
《Linux命令行与shell脚本》笔记--第4章:更多的bash shell命令·
4.1 监测程序4.1.1 探查程序ps 命令 默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户进程的进程 显示的当前进程的项目 进程号运行在哪个终端(tty)进程占用的CPU时间Linux系统支持的GNU ps命令支持3个不同的命令行参数 Unix风格的参数,前面加单破折线 常用的参数选项 -ef:查看系统上的所有运行的所有进程 -e:显示所有进程-f:显示完整原创 2016-05-21 23:58:21 · 528 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第12章:更多结构化命令
12.1 for命令for命令格式: - list参数:迭代中要用的一系列值 - 每个迭代中,变量var会包含列表中的当前值 - do和done语句之间输入的命令可以是一条或多条标准的bash shell命令for var in list do commandsdone12.1.1 读取列表中的值for命令最基本的用法就是遍历for命令自身中定义的一系列原创 2016-06-06 23:07:25 · 472 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第11章:使用结构化命令
11.1 使用if-then语句格式如下 if语句会执行if行定义的那个命令,如果该命令的退出状态码是0,则then部分的语句就会执行,其他值,则不会if commandthen commandsfi在要执行的命令结尾加个分号,就能在同一行使用then语句了,格式如下if command; then commandsfi11.2 if-then-else语句原创 2016-06-06 23:06:53 · 549 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第10章:构建基本脚本
10.1 使用多个命令如果两个命令一起使用,可在同一提示符行输入它们,用分号隔开10.2 创建shell脚本文件shell脚本第一行格式:#!/bin/bash通常shell脚本里,用#来注释行shell脚本的第一行是一个例外,#后!号告诉shell用哪个shell来运行脚本在指定了shell之后,可在文件的每行输入命令,后加一个回车如有需要,可用分号来在一行输入你要用的两个命令在shell原创 2016-06-06 23:06:09 · 600 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第9章:使用编辑器
9.1 Vim编辑器9.1.1 Vim基础vim编辑器在内存缓冲区中处理数据,其有两种模式普通模式插入模式vim中用来移动光标的命令h:左移一个字符j:下移一行k:上移一行l:右移一个字符PageDown(或Ctrl+F):下翻一屏PageUp(或Ctrl+B):上翻一屏数据G:移到缓冲区的最后一行num G:移动到缓冲区中的第num行gg:移到缓冲区的第一行命令行模式下将缓原创 2016-06-06 23:05:31 · 874 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第7章:管理文件系统.md
7.1 探索Linux的文件系统7.1.1 基本的Linux文件系统ext文件系统:扩展文件系统,Linux系统最早引入的系统。 使用虚拟目录来操作硬件设备,在物理设备上按定长的快来存储数据采用称作索引节点的系统来存储虚拟目录中所存储文件的信息 索引节点文件系统在每个物理设备中创建一个单独的表来存储这些文件的信息存储在虚拟目录中的每一个文件在索引节点表中都有一个条目,条目名称的扩展部分来自原创 2016-06-06 23:04:57 · 572 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第3章:基本的bash shell命令
3.1 启动shell/etc/passwd:包含系统用户账户列表以及每个用户的基本配置信息 每个条目有七个字段,每个字段用冒号隔开 用户名用户密码用户的系统UID用户的系统GID用户的全名用户的默认主目录用户的默认shell程序rich:x:501:501:Rich Blum:/home/rich:/bin/bash默认情况下,bash shell启动时会自动处理用户主目录下原创 2016-05-21 15:19:58 · 547 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第1章:初识linux shell
shell及脚本简介 GNU/Linux shell 是个交互工具,它为用户提供了启动程序、管理文件系统上的文件以及管理运行在Linux系统上的进程的途径 shell的核心是命令行提示符 它是shell的交互部分它允许你输入文本命令,之后将结束命令并将在内核中执行shell包含一组内置命令,可以用来完成一些操作,如复制文件、移动文件、重命名文件以及显示和终止系统上正在运行的程序脚本:将s原创 2016-05-21 13:43:17 · 611 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第2章:走进shell
因为图形化的操作界面,使得在系统上找到shell提示符都变得困难,本章将会涉及提供命令行环境需要什么,然后了解各种Linux发行版中碰到的终端模拟软件包2.1 终端模拟2.1.1 图形功能字符集 字符集是一组二进制命令,Linux可以将他们发给显示器来显示字符各种终端包支持以下几种字符集 ASCII:美国信息交换标准码ISO-8859-2/6/7/8:ISO字符集Unicode:ISO原创 2016-05-21 15:05:32 · 543 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第6章:理解Linux文件权限
6.1 Linux的安全性6.1.1 /etc/passwd文件/etc/passwd:包含系统用户账户列表以及每个用户的基本配置信息 每个条目有七个字段,每个字段用冒号隔开 登录用户名用户密码用户账户的UID用户账户的GID用户账户的文本描述用户HOME目录的位置rich:x:501:501:Rich Blum:/home/rich:/bin/bash默认情况下,bash原创 2016-05-25 17:30:13 · 599 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第5章:使用Linux环境变量
5.1 什么时环境变量 bash shell用一个成为环境变量的特性来存储有关的shell回话和工作环境的信息,这是它们成为环境变量的原因。它允许你在内存中存储数据,以便运行在账户、系统、shell的特性以及任何其他你需要存储的数据环境变量的分类 全局变量局部变量5.1.1 全局环境变量全局环境变量不仅对shell会话可见,而且对所有shell创建的子进程也可见,局部变量只是对创建的他们原创 2016-05-25 15:16:51 · 631 阅读 · 0 评论 -
《Linux命令行与shell脚本》笔记--第13章:处理用户输入
13.1 命令行参数命令行参数:允许在运行脚本时向命令行添加数据值$ ./addem 10 3013.1.1 读取参数bash shell会将一些称为位置参数的特殊变量分配给命令行输入的所有参数,者甚至包括shell执行的程序的名字 位置参数变量是标准的数字 $0:程序名$1:第一个参数2:第二个参数,以此类推,直到第9个参数2:第二个参数,以此类推,直到第9个参数9$cat tes原创 2016-06-06 23:08:02 · 894 阅读 · 0 评论