Linux开发篇
freedomai
这个作者很懒,什么都没留下…
展开
-
VIM使用技巧
命令模式(command mode)功能键 输入模式 按「i」切换进入输入模式「insert mode」,按“i”进入输入模式后是从光标当前位置开始输入文件; 按「a」进入输入模式后,是从目前光标所在位置的下一个位置开始输入文字; 按「o」进入输入模式后,是插入新的一行,从行首开始输入文字。 移动光标 vi可以直接用键盘上的光标来上下原创 2015-04-05 21:51:21 · 338 阅读 · 0 评论 -
条件判断
按照文件类型进行判断-d 判断文件是否存在,并且是否为目录文件(是目录为真)-e 判断文件是否存在(存在为真)-f 判断文件是否存在,并且是否为普通文件(是普通文件为真)按照文件权限进行判断-r 判断文件是否存在,并且是否该文件拥有读权限(有读权限为真)-w 判断文件是否存在,并且是否该文件拥有写权限(有写权限为真)-x 判断文件是否存在,并且是否该文件拥有执行原创 2015-08-03 09:15:31 · 245 阅读 · 0 评论 -
环境变量
让设置的环境变量立即生效方法:1.重启电脑2.source 环境变量文件3. . 环境变量文件追加PATH变量PATH="$PATH":/root原创 2015-08-02 16:44:25 · 217 阅读 · 0 评论 -
sed
sed [选项] '[动作]' 文件名选项:-n 一般sed命令会把所有的数据都输出到屏幕,如果加上此项,则只会把经过sed命令处理的行输出到屏幕-e 允许对输入数据应用多条sed命令编辑-i 用sed的修改结果直接修改读取数据文件,而不是由屏幕输出(不建议使用,最好使用vim直接编辑)动作:a\ 追加,在当前行后添加一行或多行。添加多行时,除最后一行外,每行末尾原创 2015-08-02 20:51:47 · 229 阅读 · 0 评论 -
awk
printf '输出类型输出格式' 输出内容输出类型:%ns 输出字符串,n数字表示输出几个字符%ni 输出整数,n数字表示输出几个字符%m.nf 输出浮点数,m数字表示输出多少位浮点数,n数字表示多少位小数输出格式:\a 输出警告声\b 输出退格键,也就是Backspace键\f 清除屏幕\n 换行\r 回车,也就是Enter键原创 2015-08-02 20:41:42 · 253 阅读 · 0 评论 -
正则表达式与通配符
正则表达式与通配符的区别:正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配,grep、awk、sed等都支持正则匹配通配符用来匹配符合条件的文件名,通配符是完全匹配,ls、find、cp等都支持通配符通配符? 匹配一个任意字符* 匹配0个或任意多个任意字符,也就是匹配任何内容[] 匹配中括号中任意一个字符[-] 匹配中括号中任意一个字符,-代表一个范围原创 2015-08-02 16:47:18 · 397 阅读 · 0 评论 -
输入、输出、错误输出
输入:指对一个应用程序 或命令的输入,无论是从键盘输入还是从别的文件输入输出:指应用程序或命令产生的一些信息错误输出:与标准输出分开,可以让一些高级的错误信息不干扰正常的输出//将 ls 命令的结果输出重定向到 ls_result 文件ls > ls_result//将 ls 命令的结果追加重定向到 ls_result 文件ls -l >> ls_result//将标原创 2015-07-26 13:42:57 · 1025 阅读 · 0 评论 -
shell变量赋值和引用
变量赋值:变量名=值注意: 给变量赋值的时候,不能在"="两边留空格变量引用:只需在变量名前面加一个$ 有时候变量名可能会和其它文字混淆,需要在变量名之间加上花括号:num=2echo "this is the ${num}nd"需要注意shell的默认赋值是字符串赋值,例如:var=1var=$var+1echo $var/原创 2015-07-26 14:21:43 · 768 阅读 · 0 评论 -
shell基本介绍
#!/bin/bash # This is a very simple exampleecho echo “Hello World”#! 是说明 shell 这个文件的类型,有点类似于 Windows 系统下用不同文件后缀来表示不同文件类型的意思(但不相同)。Linux 系统根据 "#!" 及该字串后面的信息确定该文件的类型,关于这一问题可以通过 "man magic"命令 及 /usr/原创 2015-07-26 12:49:22 · 256 阅读 · 0 评论 -
流程控制
if判断单分支if语句:if [ 空格 条件判断式 空格 ]; then 程序fi或者if [ 空格 条件判断式 空格 ] then 程序fi注意:if中的中括号是test命令的简写,中括号两侧的空格不能省双分支if语句:if [ 空格 条件判断式 空格 ] then原创 2015-08-05 21:19:25 · 242 阅读 · 0 评论