Linux/Unix/Windows

[Linux]vi – 光标移动命令

移动光标   h,j,k,l: 向左、下、上、右移动一个位置   0, $: 移动到一行的开始处/结尾处   w,e,b: 下一个单词的头部,下一个单词的尾部,前一个单词的头部   H,M,L: 移动当前屏幕的顶行、中间行和最后一行   50w: 右移50个单词   50j: 下移50行   ^F: 向下移动一屏   6^F: 向下移动六屏   ^B:向上移动一屏   6^B: 向上移动六屏   1G: 跳到第一行   33G: 跳到第33行    G: 跳到最后一行 :set number : 显示行号 :set nonumber: 不显示行号

[Linux]vi命令 — 修改内容

从命令状态转到输入状态:   i: 在光标前插入   a: 在光标后插入   I: 在本行的开始处插入   A: 在本行的结束处插入   o: 在本行的下面插入   O: 在本行的上面插入 不进入输入状态而替换内容:   r: 替换当前光标上的字符   sabc<Esc>: 用abc替换当前光标上的字符   Cabcd<Esc>: 用abcd替换当前光标上的字符开始,直到行尾   Sabcd<Esc>: 用abcd替换当前整行   ~: 大小写互换 不进入输入状态而删除内容:   x: 删除当前光标上的字符   X:删除光标左边的字符   D: 从光标处一直删到行尾   dd: 删除当前行   d10G:从光标处删到第10行(10G)   dj: 从光标处删到下一行(j) :50d: 删除第50行 :50,60d:删除第50至第60行

[Linux]文件操作

cp ./temp/1.txt ./temp2/2.txt:复制文件 cp 1.txt ./temp2: 复制1.txt到./temp2目录下 cp -r temp1 /home: 把temp1整个复制到/home目录下 mv 1.txt ./temp: 把1.txt移动到temp下 mv 1.txt 2.txt: 改名 rm:删除文件 chmod 777: 改变文件权限

[Linux]shell程序中会用到的一些简单命令

set ignoreeof: 打开ignoreeof这个开关 set history = 50: 将history变量的值设置为50 set: 显示当前所有的shell变量 echo hello world: 显示"hello world" echo $shell: 显示"shell"变量的值 setenv TERM vt100: 把环境变量TERM设为vt100 (bash下可以用export) printenv TERM: 显示环境变量TERM的值 printenv: 显示所有的环境变量 history: 最近输入过的命令 alias uic=’echo ubuntu is cool’: 为’echo ubuntu is cool’定义别名:uic

[Linux]输入、输出

ls > dir.txt: 把ls的结果输出到文件dir.txt里 ls >> dir.txt: 把结果追加到dir.txt里 ls|grep books: 把ls的输出用作grep books的输入(即在文件列表里查找包含books的行) sort < /etc/passwd: 将passwd文件里面的内容排序后打印在控制台上 sort < /etc/passwd > sorted.txt: 将passwd里面的内容排序后输出到sorted.txt中 cat 1.txt 2.txt: 合并1.txt和2.txt的内容并打印到屏幕上 cat 1.txt 2.txt|grep abc: 合并1.txt和2.txt并查找包含abc的行 cat > 3.txt: 读取标准输入并将之输入到3.txt中

[Linux]输入、输出中的字符操作

crypt > message: 把标准输入加密并存入message文件 crypt > message: 解密message文件并打印在控制台上 grep abc hi.txt: 从hi.txt查找包含abc的行 grep ‘;’ hi.txt: 从hi.txt查找包含分号的行(标点符号应单引号括起来) grep -c abc hi.txt: 求出包含abc的行的数目 grep -i abc: 查找abc,不区分大小写 grep -n abc: 结果中包含行号 grep -w abc: 整词查找 grep -v abc: 查找不含abc的行 grep ‘^abc’: 查找以abc开始的行 grep ‘\*’: 查找星号本身 spell hi.txt: 检查拼写错误 tr a A <olddata > newdata: 查找a并替换成A tr abc …

[Linux]输入、输出中的字符操作 Read More »

[Linux]文件显示

head hi.txt: 显示前面若干行 head -500 hi.txt: 显示前500行 tail hi.txt: 显示后面若干行 tail -20 hi.txt: 显示最后二十行 tail +30 hi.txt: 显示从40行开始到结尾 more: 分页显示 less: 也是分页,但可以按b向前翻

[Linux]各根目录介绍

/bin: 可执行程序 /dev:  物理设备 /etc:  系统管理相关文件 /lib:  库 /sys: 系统源文件 /tmp: 临时目录 /lost+found: Linux如发现不属于任何地方的文件,就会把它们放在这里 /usr: 用户相关目录