记录一下我常用的Linux命令和vim/gvim命令
- vim查找
末行模式: /字符 (n光标在匹配字符向下移动,N光标向上移动)
?字符 (n,N的使用方法与/相反)
- vim滚屏
半屏:ctrl+u 向上 ctrl+d向下
一行:ctrl+y 向上 ctrl+e向上
整屏:ctrl+b 向上 ctrl+b 向下
移动到文件首行: 在命令模式下 gg
移动到文本末行: 在命令模式下GG
- vim删除
dw/Ndw 删除光标所在单词或及其以后的n个单词
dd:删除这行,下面自动上移。
Cw:删除并进入插入模式
Cc:修改这一行,删除这行进入插入模式(下面行不动)
S:删除光标所在的字母
R:修改光标坐在字母
- Linux命令
创建目录
mkdir <-m模式>[目录]
<-m模式>:设置目录权限
链接替换:
ln <选项>[目标][链接名]
ln <选项>[目标][目录]
软链接:ln -s source des
文件显示命令
ls <选项> [文件目录列表]
选项:
-a(all) ,-l(long), -t(time),-s(size),-R(recursive), --version, --help(指令帮助)
ls --help|more 分屏显示
ls -Rta /etc 递归显示目录/etc下所有的文件及目录,并按文件的最新修改时间排序显示。
改变文件/目录权限
chmod <选项>[文件和目录列表]
(1) 使用字符串设置权限
chmod ugo+r transcript chmod a+r transcriptchmod ug+w,o-w transcript risc8 _control.vchmod -R a+r *
(2) 使用八进制数设置权限
三个八进制数字分别代表ugo的权限。
读r(4)、写 w(2)、执行x(1)
chmod 777 transcript <=> chmod a+rwx transcript
chmod 772 transcript <=> chmod ug+rwx,o+w transcript
查找文件
find [目录列表] [匹配标准]
例如: find . -name error -print
find . -name *error* -print
find /etc -size -2500c -print
查找文件内容
grep <选项>[匹配字符串][文件列表]
(1) grep error
(2) grep error * -r (递归查找)
(3) grep error * -i (不区分大小写)
查看自己使用的进程
ps -u
kill -9 id
查看大家使用的进程进程快照: ps -ef
实时进程: top
查看自己空间占用
du -sh(总和)
du -sh (每一个人文件或目录的大小)
查看自己各目录的占用情况
du -h
du -h --max-depth=1