随笔分类 -  Linux

摘要:Shell 管道与重定向 管道与管道符 管道也是进程通信的方式之一 管道符 “|”,将前一个命令执行的结果传递给后面的命令 ps | cat echo 123 | ps 管道符两边若是外部命令,则会建立子进程。若是使用内部命令,建议将命令封装在脚本之内再去执行。若无必要,避免在管道符内使用内部命令。 阅读全文
posted @ 2020-08-23 00:33 chenzy01 阅读(247) 评论(0) 推荐(0)
摘要:Shell 转义与引用 特殊字符 "#" 注释, ";"分号,""转义符号,"""和"'" 双引号和单引号 " ' ` 双引号,单引号和反引号的区别。双引号不完全引用,包含变量的话会进行解释,单引号完全引用,包含变量的话不会进行解释。反引号用于执行命令。 由单引号括起来的字符都作为普通字符出现。特殊 阅读全文
posted @ 2020-08-23 00:10 chenzy01 阅读(341) 评论(0) 推荐(0)
摘要:以下功能代码实现并非原创,只不过在源码的基础弄明白整个功能如何运行,代码比较简单,作为基础学习提高下技术。 源码解读 #!/bin/bash ## help function,操作说明 function helpu { echo " " echo "Fuzzy search for filename 阅读全文
posted @ 2020-06-21 16:12 chenzy01 阅读(610) 评论(0) 推荐(0)
摘要:常见目录介绍 / 根目录 root/ root用户的家目录 home/ 用户的家目录 boot/ grub 开机设置相关文件 内核文件(vmlinuz) dev/ 设备文件目录 etc/ 配置文件目录,包含系统特有的可编辑配置文件,即用于控制程序运行的本地文件 rc.d 用于存放不同运行等级的启动脚 阅读全文
posted @ 2020-04-25 23:46 chenzy01 阅读(154) 评论(0) 推荐(0)
摘要:AWK AWK 与 sed 的区别 AWK用于比较规范的文本处理,用于统计数量并输出指定字段 sed 用于将不规范的文本,处理为比较规范的文本 AWK的字段引用和分离 AWK也是按行读取,每行称作记录,使用空格、制表符分隔开的单词称作字段,可以自己指定分隔符来隔开字段。 使用$1 $2 ... $n 阅读全文
posted @ 2020-04-25 15:53 chenzy01 阅读(162) 评论(0) 推荐(0)
摘要:问题:需要从VirtualBox6中的Centos系统拷贝文件到本机,发现需要设置共享文件夹,而使用该功能的前提是系统Centos已安装增强功能,在“设备”下面选择安装增强功能 系统有如下报错 随即在 设备>分配光驱 下,选择移除虚拟光盘 点击 “强制释放” 点击 设备>安装增强功能 点击运行 运行 阅读全文
posted @ 2020-04-25 14:52 chenzy01 阅读(1917) 评论(0) 推荐(0)
摘要:Shell Linux 的启动过程 BIOS MBR BootLoader(grub) kernel systemd 系统初始化 shell BIOS BIOS引导,基本输入输出系统,在主板上,引导硬盘或光盘 MBR 硬盘主引导 BootLoader 启动和引导内核的工具,选择哪一个内核以及版本 k 阅读全文
posted @ 2020-04-16 22:45 chenzy01 阅读(672) 评论(0) 推荐(0)
摘要:sed 命令 sed 的模式空间 sed 工作方式 将文件以行为单位读取到内存(模式空间) 使用 sed 的每个脚本对改行进行操作 处理完成后输出该行 sed 的替换命令 s: sed 's/old/new/' filename sed e 's/old/new/' e 's/old/new/' f 阅读全文
posted @ 2020-04-15 23:38 chenzy01 阅读(183) 评论(0) 推荐(0)
摘要:Shell 命令行参数 命令行参数可以使用 $1 $2 ... ${10}..$n 进行读取 $0 代表脚本名称 $ 和 $@ 代表所有位置参数 $ 代表位置参数的数量 函数 function fname(){ 命令 } 函数的执行: fname 取消某个一个函数:unset fname 函数作用范 阅读全文
posted @ 2020-04-15 23:37 chenzy01 阅读(487) 评论(0) 推荐(0)
摘要:正则表达式与文本搜索 元字符与扩展元字符 常用元字符 . 匹配换行符以外的任意单个字符 \ 匹配任意一个跟在它前面的字符 [] 匹配括号中字符类中的任意一个 ^ 匹配开头;$ 匹配结尾 \ 转义后面的特殊字符 扩展元字符 \+ 匹配前面的正则表达式至少出现一次 ? 匹配前面的正则表达式出现零次或一次 阅读全文
posted @ 2020-04-15 00:01 chenzy01 阅读(582) 评论(0) 推荐(0)
摘要:Shell 计划任务 一次性计划任务 使用at命令, 设定格式:at [HH:MM] [yyyy mm dd] ,若没有指定年月日的,默认是当天的 at 23:00 计划在23点执行命令 at echo hello /tmp/hello.txt at 这是按ctrl+d 结束的 注意:1、若执行的命 阅读全文
posted @ 2020-04-11 01:17 chenzy01 阅读(177) 评论(0) 推荐(0)
摘要:Shell 语法 if then 语句 if [ 测试条件成立 ] 或 命令返回值是否为0 then 执行命令 fi 结束 if then else 语句 if [ 测试条件成立 ] then 执行命令 else 条件不成立时,执行相应命令 fi 结束 if [ 测试条件成立 ] then 执行命令 阅读全文
posted @ 2020-04-11 01:13 chenzy01 阅读(140) 评论(0) 推荐(0)
摘要:Shell 变量 变量名的命名规则 字母、数字、下划线 不以数字开头 给变量赋值 a=123 "="左右两边不允许出现空格,系统会认为左边是一条命令去执行 let a=10+19 l=ls 将命令赋值给变量 letc=$(ls l /etc) 将命令结果赋值给变量,使用$()或'' 变量中若有空格或 阅读全文
posted @ 2020-04-11 01:09 chenzy01 阅读(226) 评论(0) 推荐(0)
摘要:内存与磁盘管理 内存和磁盘使用率查看 常用命令 free 显示内存总的大小, m以多少m显示, g以多少g显示。主要查看used使用了多少,available还有多少可用。若开始往swap中写入内存,则说明内存真的不足了,需要扩大。 top 查看进程的消息,以及内存的状态和实时变化 查看命令 fdi 阅读全文
posted @ 2020-04-03 00:16 chenzy01 阅读(381) 评论(0) 推荐(0)
摘要:进程控制 调整优先级 nice 范围从 20 到 19,值越小优先级越高,抢占资源就越多 nice n 10 ./a.sh renice 重置优先级 renice n 15 1919 1919是进程号,对已在运行的进程重置优先级 进程的作业控制 jobs 查看进程的运行情况 & 符号 ./a.sh 阅读全文
posted @ 2020-03-29 00:18 chenzy01 阅读(160) 评论(0) 推荐(0)
摘要:软件安装 软件包管理器 Centos 使用 yum 包管理器,软件安装包格式为 rpm rpm 包和 rpm 命令 rpm 包格式 vim common 7.4.10 5.el7.x86_64.rpm 软件名称 软件版本 系统版本 平台 rpm 命令 q 查询软件包 i 安装软件包 e 卸载软件包 阅读全文
posted @ 2020-03-29 00:16 chenzy01 阅读(154) 评论(0) 推荐(0)
摘要:网络管理 网络状况查看工具 1.net tools ifconfig route netstat 2.iproute2 ip ss \ ifconfig 显示的网卡信息 eth0 第一块网卡(网络接口) 第一个网络接口也能叫做下面名字 eno1 板载网卡 ens33 PCI E网卡 enp0s3 无 阅读全文
posted @ 2020-03-29 00:10 chenzy01 阅读(192) 评论(0) 推荐(0)
摘要:查看文件权限 文件类型 \ 普通文件 d 目录文件 b 块特殊文件,指设备 c 字符特殊文件,指终端 l 符号链接,类似windows的快捷方式 f 命名管道,与通信功能相关 s 套接字文件,与通信功能相关 字符权限的表示方法 r 读 w 写 x 执行 数字权限的表示方法 r=4 w=2 x=1 例 阅读全文
posted @ 2020-03-29 00:08 chenzy01 阅读(438) 评论(0) 推荐(0)
摘要:用户管理常用命令 useradd 新建用户 userdel 删除用户 passwd 修改用户密码 usermod 修改用户属性 chage 修改用户属性 Linux 分为 root 用户和普通用户两种 当用户被添加后,底层做了什么 当用户被创建后,它的家目录是在 /home/用户名 这个下面 当用户 阅读全文
posted @ 2020-03-29 00:06 chenzy01 阅读(205) 评论(0) 推荐(0)
摘要:VIM命令编辑 普通模式 vim + 文件 进入时就是正常模式 ESC 按 ESC 可回到正常模式 i 进入编辑模式,末行提示“插入”,可插入文本 I 或 shift + i 进入编辑模式,光标停在当前行开头 a 进入编辑模式,光标会停留在前一次光标的下一个位置 A 进入编辑模式,光标停留在当前行的 阅读全文
posted @ 2020-03-28 23:55 chenzy01 阅读(212) 评论(0) 推荐(0)