
Linux鸟哥的私房菜
文章平均质量分 60
MarchOrHome
这个作者很懒,什么都没留下…
展开
-
vim环境设置和自动对齐
原文:http://acm.hrbeu.edu.cn/forums/index.php?showtopic=1834 注:如果是用vim编写代码,建议开启vim的文件类型自动检测功能,这样编写代码换行时就会自动换行对齐,就不用在vimrc文件中加如下的两句代码了。 开启文件类型自动检测的方式是在vimrc文件中添加下面这句: filetype plugin indent on转载 2016-06-24 17:04:17 · 893 阅读 · 0 评论 -
4.正则表达式和文件格式化处理
1.grep。 选取字符串grep [-A] [-B] [--color=auto] '搜寻字符串' filename A是after,B是before,后面接数字,代表行数 -i忽略大小写,-n前面加上行号,-v取反。 2.^在括号内代表反向选择的意思,在括号外代表定位在行首的意思。 $是行尾的意思。 3.限定连续RE字符范围{} grep -n原创 2016-06-25 16:32:37 · 369 阅读 · 0 评论 -
一点小问题关于dash?
按照鸟哥私房菜些的shell编程,但是却出现莫名其妙的问题。 如: #测试if else read -p "input y/n? : " yn if [ $yn == "y" ]; then echo "continue;" elif [ $yn == "n" ]; then echo "break;" else e转载 2016-07-04 18:59:45 · 1832 阅读 · 0 评论 -
1.Linux文件与目录
1.文件的属性 第一块区域是权限,第二块区域是连接数,第三块区域是用户名称,第四块区域是用户组名称,第五块区域是容量,第六块区域是修改日期,第七块区域是文件名。 第一块区域的第一位: d表示是目录,-表示是文件,l表示是连接文件; b表示设备文件里面可供存储的接口设备,c表示设备文件里面的串行端口设备。 第一块区域的2-4,5-7,8-10位分别代表用户自身,原创 2016-06-22 10:35:30 · 288 阅读 · 0 评论 -
2.bash学习(1)
1.echo 2.$ 3.export(可以让自定义编程成为环境变量) 4.read [-pt]; -p后面接提示符,-t后面接等待的时间,单位是秒数。 例如:read -p "please input a:" -t 10 a 5.declare [-aixr] variable; -a是将变量定义为数组类型;-i是将变量定义为整数类型; -x是将后面的变量定义为环境变量;-r原创 2016-06-22 16:59:27 · 232 阅读 · 0 评论 -
3.bash的学习(2)
1.终端机环境设置:stty,set。 2.通配符 *:代表0到无穷多个字符; ?:代表1个任意字符; []:代表有一个这样的字符,如[abc],代表有a,b,c中任意一个; [-]:代表有又这个区间中的一个,[0-9]有一个数字 [^]:代表有非这个集合字符中的一个,[^abc] 3.数据重定向 i.标准输入:代码为0,使用 ii.标准输出原创 2016-06-22 21:42:43 · 203 阅读 · 0 评论 -
学习shell script
1. script的执行方式区别 sh和source的区别,用source执行会在父进程里面。 2. test命令测试 #!/bin/sh # Program: # User input a filename, program will check the flowing: # 1.) exist? 2.) file/directory? 3.) file permissi原创 2016-07-04 22:03:43 · 296 阅读 · 0 评论