摘要:正则表达式:-------------------------------------------------------------------------------------------^ 行起始 ^tux 匹配以tux起始的行$ 行结尾 tux$ 匹配以tux结尾的行. 匹配任意字符 Hack. 匹配Hack1、Hacki,但不匹配Hack12或Hackij,只匹配单个字符[] 匹配[]内1个字符 coo[kl] 匹配cook或者cool[^] 匹配[]以外1个字符 9[^01] 匹配92、93等,不匹配91和90[-] 匹配[-]内1个字符...
阅读全文
随笔分类 - Linux C / Shell 编程
摘要:Ctrl + Alt + T 打开终端, $代表普通用户,#代表超级用户(root user)如: xiangqi@xiangqi ~$ root@xiangqi ~#echo打印,后可接无引号、单引号、爽引号,方法基本类似,特殊的地方在于:(1)希望打印!时,双引号中需要加转义字符 \ ,如 echo " Hello \!" (在shell中貌似不存在这个问题)(2)用单引号时,比如echo '$var',这时没法对单引号中的变量求值,仅仅打印$var另一种打印方法是printf,用法与C相同printf "%-5s %-10s %-4s\n&q
阅读全文
摘要:文件操作权限:chmod 三个八进制数字 文件名其中:三个八进制数字,第一个代表本用户的权限,第二个代表同组的权限,第三个代表其他用户的权限4代表可读2代表可写1代表可执行例如:chmod 754 file1.c 代表file1.c文件对本用户可读可写可执行,对同组用户可读可执行,对其他用户可读。创建目录:int mkdir(char *pathname, mode_t mode);示例: 1 int main() 2 { 3 char *path="/root/tmp11"; 4 if(mkdir(path, 0754)==0) /*权限设置参数,第一个0代表八进制数,7
阅读全文
摘要:Ubuntu12.04,终端中分别输入下面两条指令:1 gsettings set org.gnome.gedit.preferences.encodings auto-detected “['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']”2 gsettings set org.gnome.gedit.preferences.encodings shown-in-menu “['GB18030
阅读全文
摘要:gcc编译控制过程:(假设源代码为a.c)(1)源文件到预处理文件:gcc -E -o a.cxx a.c a.cxx显示调用哪些头文件(2)生成汇编代码: gcc -S -o a.s a.c a.s显示汇编指令(3)生成目标代码: gcc -c -o a.o a.c(4)链接生成可执行文件: gcc a.o -o aa.outgdb调试程序:(1)生成可执行程序: gcc -g -o a.debug a.c(2)终端中输入 gdb(3)加载程序 file a.debug(4)查看代码 list (enter一次显示10行)(5)加入断点 break n (在第n行加入断点)(6)查看断点 .
阅读全文
摘要:Ctrl + Alt + Tvim文本编辑器:i(插入模式),v(可视模式),Esc(普通模式),:w(保存),:r(打开),:q(退出)gvim 文本编辑器vim的升级版gedit 更常用的文本编辑器gcc file1.c 编译file1.c文件./a.out 显示结果pwd 查看当前路径cd/ 切换到根目录cd 切换到用户的主目录cd /bin 切换到根目录下的bin子目录cd bin 切换到当前坐在目录下的bin子目录cd ../.. 切换到上级目录的父目录sudo -i 切换到root目录(exit 回来)ls查看文件列表ls-l 查看文件列表详情touch file1 建立文件fil
阅读全文
浙公网安备 33010602011771号