摘要: 标准I/O和管道 程序:指令+数据 读入数据:Input 输出数据:Output 打开的文件都有一个fd: file descriptor (文件描述符) Linux给程序提供三种 I/O 设备 标准输入(STDIN)-0 默认接受来自终端窗口的输入 标准输出(STDOUT)-1 默认输出到终端窗口 阅读全文
posted @ 2019-10-10 15:35 kjalbert 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 文件查找和压缩归档 文件查找 locate命令 介绍 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统,极消耗 阅读全文
posted @ 2019-10-10 14:56 kjalbert 阅读(261) 评论(0) 推荐(0) 编辑
摘要: shell编程基础之二 算数运算 bash中的算术运算:help let +, , , /, %取模(取余), (乘方),乘法符号有些场景中需要转义 实现算术运算: (1) let var=算术表达式 (2) var=$[算术表达式] (3) var=$((算术表达式)) (4) var=$(exp 阅读全文
posted @ 2019-10-10 11:09 kjalbert 阅读(157) 评论(0) 推荐(0) 编辑
摘要: shell编程基础 编程基础 Linus:Talk is cheap, show me the code 程序和编程风格 程序: 程序:算法+数据结构 数据:是程序的核心 算法:处理数据的方式 数据结构:数据在计算机中的类型和组织方式 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以 阅读全文
posted @ 2019-10-08 15:50 kjalbert 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 文本处理工具和正则表达式 cat命令 cat [OPTION]...[FILE]... 查看文本文件,不能使用cat查看二进制文件,否则会乱码 什么选项都不加时,默认接受标准输入,并输出在屏幕上 可以接受标准输入 cat less和more都支持配合管道命令分页显示 head命令 tail命令 显示 阅读全文
posted @ 2019-10-08 13:40 kjalbert 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 标准输入输出 程序本身都是由指令+数据构成 读入数据:Input 输出数据:Output 打开的文件都有一个fd:file descriptor(文件描述符)文件描述符:查看程序tail的文件描述符 ll /proc/ /fd Linux给程序提供三种I/O设备 标准输入(STDIN(standar 阅读全文
posted @ 2019-09-26 22:31 kjalbert 阅读(153) 评论(0) 推荐(0) 编辑
摘要: vim vi:Visual editor文本编辑器 文本:ascii,Unicode vim:VIsual editor iMproved 官网:www.vim.org 帮助网站:Vimhelp.org 注意: 如果文件存在,文件被打开并显示内容 如果改文件不存在,当编辑后第一次存盘是创建它 vim 阅读全文
posted @ 2019-09-26 20:56 kjalbert 阅读(163) 评论(0) 推荐(0) 编辑
摘要: RSS订阅 RSS是什么 "中文维基百科对RSS的介绍" "w3school对RSS的介绍" "少数派的RSS介绍" RSS阅读器 "Feedly" :注册使用即可,一个账号可以订阅200个RSS源,完全足够日常需要 "inoreader" :免费100个订阅源,并且由14天高级会员试用 介绍下 " 阅读全文
posted @ 2019-09-26 16:32 kjalbert 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 文件管理 touch命令 touch: m, c, a 1. 文件不存在创建空文件 2. 文件存在刷新时间戳 查看shell:cat /etc/shells 查看当前shell:echo $SHELL 创建空文件: , ,touch 某些情况使用 创建控股文件是失效的比如csh,不过可以cat /d 阅读全文
posted @ 2019-09-25 22:17 kjalbert 阅读(292) 评论(0) 推荐(0) 编辑
摘要: LInux文件管理 文件系统目录结构 Linux中目录结构是有一定的约定的FHS /bin:存放二进制程序 /boot:启动相关 /dev:设备文件 /etc:配置文件 /home:用户家目录 /lib:库文件 /lib64:64位库文件 /madia:关盘等设备 /mnt:外部设备挂载点 /opt 阅读全文
posted @ 2019-09-24 16:04 kjalbert 阅读(170) 评论(0) 推荐(0) 编辑