
linux命令行 +shell 脚本编程宝典
linux命令行 +shell 脚本编程宝典 学习笔记
hehexu_
这个作者很懒,什么都没留下…
展开
-
第16章 sed 和 gawk
sed 编辑器进行编辑仅需浏览一次,sed编辑器比流编辑器要快的多,可以动态修改文件数据命令 sed options scripts fileoptions 参数-e scripts 命令行脚本-f files 文件脚本-n 不需要为每个命令产生输出,和 -p 打印命令一起使用 ,打印 -p 内...原创 2020-03-11 07:16:42 · 106 阅读 · 0 评论 -
第4章 更多 bash 命令 2
free是显示的当前内存的使用-m的意思是M字节来显示内容$free-mtotal usedfreeshared buffers cachedMem: 1002 769 232 0 62 421-/+ buf...原创 2020-03-09 21:37:34 · 78 阅读 · 0 评论 -
第12 章 显示数据
12.1 了解输入和输出12.1.1 标准文件描述符linux 使用文件描述符,标识每个文件对象STDOUT 和 STDERRSTDERR 时shell 发送 错误消息的 目的地,默认情况下 STDERR 和 STDOUT文件描述符指向相同的位置,即显示器。重定向 STDOUT 不会自动重定向 STDERR12.1.2 重定向错误ls -...原创 2020-03-07 17:04:58 · 154 阅读 · 0 评论 -
第11章 处理用户输入
11.1 命令行参数可以在执行脚本时,向命令行中添加数据值如 ./add.sh 10 3011.1.1 读取参数命令行中输入的所有参数赋值给一些特殊变量,这些变量称为 位置变量$0 为程序名称$1 为第一个参数名称,以此类推,超过10 用 ${10} 表示注意点:每个参数都是使用空格分隔,要想在参数中包含空格,就必须使用 ‘ ’ 或者“ ...原创 2020-03-07 13:11:53 · 226 阅读 · 0 评论 -
第10张 更多结构化命令
10.1 for命令---基本格式for var in listdo commanddone10.1.1 读取列表中的值for test in a b c d e f gdo echo " the next is $test "done10.1.2 读取列表中的复杂值如for te...原创 2020-03-06 18:21:57 · 139 阅读 · 0 评论 -
第9章 使用结构化命令
9.1 使用if--then 语句if command (如果命令的退出状态是0 。成功执行命令,则执行 then 后面所有的命令) then commandsfi特别说明 ,grep hehehe /etc/passwd 如果没有匹配到值,则 $? 返回19.2 test 命令如果 test 命令中列出的条件评估值为 tr...原创 2020-03-06 18:00:59 · 127 阅读 · 0 评论 -
第8章 基本脚本编译
8.1 一次输出 多条命令date ;who8.4.1 环境变量----> 维护跟踪特定系统信息如 $USER ,$UID ,$HOME8.4.2 用户变量----> 除了环境变量,shell 脚本允许在系统中设置和使用自己的变量自己定义的变量,即用户变量8.4.3 反引号返引号允许 将 shell 命令的输出 赋值给 变量...原创 2020-03-06 16:23:55 · 151 阅读 · 0 评论 -
第7张 vim 编辑器
vim 编辑器常见命令x 删除当前光标位置的字符dd 删除当前光标位置的行dw 删除当前光标位置的单词d$ 删除当前光标位置到行末的所有内容a 将数据插入到当前光标位置后面A 将数据插入到当前光标所在行的后面2x 将从当前光标位置开始删除两个字符5dd 将从当前光标位置开始删除5行复制和粘贴dd 删除(可用于剪贴)p ...原创 2020-03-06 15:45:50 · 109 阅读 · 0 评论 -
第4章 更多bashshell 命令
4.1 监控程序4.1.1 进程查看当一个程序在系统中运行,就称之为一个进程ps 检查进程 默认只显示当前用户并在当前终端中运行的进程-e 显示所有进程-f 显示完整的格式列表如果要显示系统上运行的一切程序可以使用 ps -ef-l 长格式输出,显示更多内容-H 参数将进程组织为 分层结构,可以显示进程启动的关联关系4.1.2 实时进程显示to...原创 2020-03-05 11:21:30 · 199 阅读 · 0 评论 -
第3章 基本的bashshell命令
浏览目录cd 目的目录文件和目录列表ls 最基本形式 列出 当前目录中文件和目录ls -l 列出文件的详细信息ls -a 列出所有的文件ls -i 列出每个文件的索引号ls -R 递归列出子目录内容过滤输出列表ls -l *.sh 列出当前目录中 以 sh 结尾的文件文件处理创建文件touch 命令创建一个 新文件tou...原创 2020-03-05 10:34:17 · 207 阅读 · 0 评论