命令行与Shell脚本
命令行与Shell脚本
zhouyuming_hbxt
一个理想主义的工程师
github地址:https://github.com/zhouyuming
展开
-
Shell学习笔记01--基础知识介绍
内核创建了第一个进程(称为init进程)来启动系统上所有其他进程。当内核启动时,它会将init进程加载到虚拟内存中。内核在启动任何其他进程时,都会在虚拟内存中给新进程分配一块专有区域来存储该进程用到的数据和代码。 一些Linux发行版使用一个表来管理在系统开机时要自动启动的进程。在Linux系统上,这个表通常位于专门文件/etc/inittab中。 另外一些系统(比如现在流行的Ubunt...原创 2019-11-05 09:54:42 · 140 阅读 · 0 评论 -
Shell学习笔记02--命令速查手册
文件处理命令 命令格式:命令 [-选项] [参数] 说明:1、个别命令使用不遵循此格式 2、当有多个选项时,可以写下一起 3、简化选项与完整选项 目录信息查看命令ls 语法:ls 选项[-ald] [文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性 目录切换命令cd 语法:cd [目录] ...原创 2017-10-29 10:15:24 · 325 阅读 · 0 评论 -
Shell学习笔记03--Linux环境变量
定位系统环境变量 启动bash shell的三种方式: 登录时作为默认登录shell /etc/profile 系统上默认的bash shell的主启动文件,系统上的每个用户登陆时都会执行这个启动文件 $HOME/.bash_profile $HOME/.bashrc $HOME/.bash_login $HOME/.profile 作为非登录shell的交互式shell 作为运行脚...原创 2019-11-14 07:43:17 · 153 阅读 · 0 评论 -
Shell学习笔记04--文件系统管理
操作系统的基本功能之一就是文件管理,而文件的管理是由文件系统来完成的。 可以存储数据的物理设备有硬盘、 U 盘、 SD 卡、 NAND FLASH、 NOR FLASH、网络存储设备等。 不同的存储设备其物理结构不同,不同的物理结构就需要不同的文件系统去管理,比如管理 NAND FLASH 的话使用 YAFFS 文件系统;管理硬盘、 SD 卡的话就是 ext 文件系统等等 Linux 下常用...原创 2019-11-05 10:04:47 · 432 阅读 · 0 评论 -
Shell学习笔记05--xml文件的读取与写入
xml文件的读取与写入原创 2020-03-18 17:14:41 · 860 阅读 · 0 评论 -
Shell学习笔记06--日志输出模块
#!/bin/bash # Log Module # usage: log_info|log_warn|log_error "msg" set -e #日志有三个等级INFO/WARNING/ERROR readonly LOG_LEVEL_INFO=1 readonly LOG_LEVEL_WARNING=2 readonly LOG_LEVEL_ERROR=3 if [[ ! "$PR...原创 2020-02-20 20:22:02 · 401 阅读 · 0 评论 -
Shell学习笔记07--字符串与文本行处理命令总结
文件搜索命令:grep 语法:grep -iv [指定字串] [文件] 功能描述:在文件中搜索字串匹配的行并输出; -i 不区分大小写; -v 排除指定字串 示例: grep mysql /root/install.log grep -R --include="*.h" --include=".cpp" "xxxx" ./ ...原创 2020-05-05 10:49:42 · 218 阅读 · 0 评论 -
Shell学习笔记08--参数解析的三种方式(手工,getopts,getopt)
参考文献: https://bummingboy.top/2017/12/19/shell%20-%20%E5%8F%82%E6%95%B0%E8%A7%A3%E6%9E%90%E4%B8%89%E7%A7%8D%E6%96%B9%E5%BC%8F(%E6%89%8B%E5%B7%A5,%20getopts,%20getopt)/原创 2020-05-14 15:01:07 · 198 阅读 · 0 评论 -
Shell学习笔记09--常用比较和检测选项总结
参考文献: https://www.jianshu.com/p/b6d3aa98db24原创 2020-05-26 15:57:04 · 160 阅读 · 0 评论 -
Shell学习笔记10--文件路径截取相关操作总结
file=/dir1/dir2/dir3/my.file.txt ${file#/}:拿掉第一条/及其左边的字串:dir1/dir2/dir3/my.file.txt ${file##/}:拿掉最后一条/及其左边的字串:my.file.txt ${file#.}:拿掉第一个.及其左边的字串:file.txt ${file##.}:拿掉最后一个.及其左边的字串:txt ${file%/}:拿掉最后条/及其右边的字串:/dir1/dir2/dir3 ${file%%/}:拿掉第一条/及其右边的字串:(空值) $原创 2021-01-30 10:25:01 · 395 阅读 · 0 评论 -
Shell学习笔记11--systemd系统与systemctl命令总结
systemd与systemctl命令总结原创 2021-03-08 16:50:34 · 950 阅读 · 1 评论