随笔分类 - linux~~shell编程
摘要:具体可以参考https://github.com/Homebrew/homebrew/issues/21002cd /usr/localgit statusgit reset --hard origin/mastergit clean -d
阅读全文
摘要:Exception:Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/basecommand.py", line 211, in main st...
阅读全文
摘要:利用expect的,首先查看expect,命令:which expect#!/usr/bin/expect -fspawn ssh 用户名@ip地址expect "assword:"send "password\r"interact自动输入密码,切换目录#!/usr/bin/expect -fspa...
阅读全文
摘要:GNU的make工作时的执行步骤 (1)读入所有的Makefile (2)读入被include的其它Makefile (3)初始化文件中的变量 (4)推导隐晦规则,并分析所有的规则 (5)为所有的目标文件创建依赖关系链 (6)根据依赖关系,决定哪些目标重新生成 (7)执行生存命令 定...
阅读全文
摘要:说明自己的8086端口被占用了运行:lsof -i:8086然后kill掉对应的PID
阅读全文
摘要:本人比较喜欢amix它集成了很多插件。1、mru.vim:用于打开最近使用过的文件 使用命令: :MRU 打开最近的文件列表 上下箭头可以移动关标 :o 在新窗口中打开文件2、NERD Tree:用于打开项目或者文件夹目录,具体命令可以输入 :help NERD_t...
阅读全文
摘要:sudo apt-get install terminatorCtrl-Shift-E: 垂直分割Ctrl-Shift-O: 水平分割Ctrl-Shift-P: 激活先前的窗口Ctrl-Shift-N: 激活下一个窗口Ctrl-Shift-W: 关闭当前窗口.Ctrl-Shift-Q: 退出
阅读全文
摘要:显示行数,单词数和字节数wc [options] [file-list]选项 -c 仅仅显示输入中的字节数 -l 仅仅显示输入中的行数 -L 显示输入中最长的行的长度 -m 仅仅显示输入中的字符数 -w 仅仅显示输入中的单词数如 wc -lw file1 file2 file3
阅读全文
摘要:echo命令去掉换行符echo -n "hello world"
阅读全文
摘要:删除文件(或文件的连接)rm [options] file-listrm用来删除一个或多个文件的硬链接或符号链接。当将文件的所有硬链接删除后,文件就被删除options -f 不进行询问,直接删除用户不具有写权限的文件 -i 删除每个文件进行询问 -r 递归删除指定目录的内容,包括子目录和目录自身 -v 显示被删除的每个文件的文件名
阅读全文
摘要:注意此时要将变量加上“”,不然当变量为空时,会出现[: =: unexpected operator
阅读全文
摘要:如果程序中test命令不能正常工作,很可能是因为存在test文件与shell中的test命令发生冲突,要想查看系统中是否有一个指定名称的外部命令你可以尝试使用which test这样的命令来检查执行的是哪一个testif test -f filenamethen .............fi或者if [ -f filename ] 必须在[符号和被检查的条件之间留出空格then .............fiif [ -f filename ]; then 如果then和if放在同一行注意分号 .............fi
阅读全文
摘要:$# 传递给程序的总的参数数目$? 上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。$* 传递给程序的所有参数组成的字符串。$- 在Shell启动或使用set命令时提供选项$? 上一条命令执行后返回的值$$ 当前shell的进程号$! 上一个子进程的进程号$@ 所有的参数,每个都用双括号括起$n 位置参数值,n表示位置($1, $2,$3.....)$0 当前shell名
阅读全文
摘要:用echo命令显示变量内容时,同时显示了在变量名前加一个$符号就能得到变量的内容使用双引号并不影响变量的替换,但使用单引号和反斜杠就不进行变量的替换var=“hello word”echo $varecho "test $var"echo 'test $var'echo \$var#输出hello worldtest hello worldtest $var$var
阅读全文
摘要:(1)VAR=value(2)read VAR(3)VAR=`date` 或 VAR=$(date)如果字符串里包含空格,就必须用引号把他们括起来,此外等号两边不能有空格var=“hello world”
阅读全文
摘要:ls - l > output.txt # 把ls命令的输出保存到output.txt中ls - l >> output.txt # 把ls命令的附加到output.txt中利用linux的通用“回收站” /dev/null 来有效的丢弃所有的输出信息ls -l > /dev/nullmore < input.txt #重定向输入
阅读全文
摘要:grep 全局正则表达式及打印,在一个或多个文件中搜索是否包含某给定的字符串。grep [options] pattern [file-list]options: 选项 -r :file-list可以包含要搜索的目录,递归的搜索file-list中的目录,处理目录中的文件 选项 -v :用来搜索不包含匹配字符串的行 选项 -n :用来显示每行行号 选项 -w :pattern必须与整个字匹配 选项 -i :使得搜索不区分大小写 选项 -c :显示每个文件包含匹配的数目 选项 -f :用来搜索某个文件中的每个匹配 选项 -h :当搜索多个文件时,在每行不显示文件名 选项 -l...
阅读全文
摘要:在linux中,对c语言来说,这些头文件几乎在/usr/include目录及子目录中,那些依赖特定linux版本的头文件也可在目录/usr/include/linux中在调用c语言编辑器时,你可以使用-I标志来包含保存在子目录或非标准位置中的头文件,如gcc -I /usr/xxx/include fred.c他指示编译器不仅在标准位置,也在/usr/xxx/include目录中查找程序fred.c中包含的头文件
阅读全文

浙公网安备 33010602011771号