1.sudo -i(no password,new user), su -(password)
2.xdg-open(open file)
3.putty(scroll)
4.tar zxvf filename.tar.gz(release)
tar zcvf filename.tar.gz(tar)
tar xvf filename.tar(release)
tar cvf filename.tar(tar)
gunzip filename.gz(release)
gzip -d filename.gz(release)
gzip filename.tar.gz and .tgz(zip)
5.share file between linux(VM) and windows:
方法1:(win上创建共享文件)
(1). install virtual tools in VM
(2). copy VMwareTools-9.9.0-2304977.tar /mnt/cdrom/
(3). tar zxvf VMwareTools-9.9.0-2304977.tar.gz
(4). find vmware-install.pl execute "./vmware-install.pl"
(5). setting-options-change to use in VM
(6). create a file in windows and add path in setting-options
(7). finally,/mnt/hgfs in linux
方法2:(linux上创建共享文件)
(1).linux上创建一个文件,设置共享属性
(2).按提示安装samba
(3).sudo smbpasswd -a xxx
(4).windows上打开网络中共享的文件,输入这个用户名xxx和密码
6.vim和shell切换:
方法一:cltr+z挂起vim(或者:suspend),fg命令回到vim
方法二:vim内部执行:ls!,查看返回shell结果,enter返回vim
方法三:启动新的shell,命令:shell
7.还原vim的session会话
创建会话文件::mksession vimbook.vim
还原会话; :source vimbook.vim
shell启动并还原vim: vim -S(source) vimbook.vim
还原什么取决于sessionoptions,
默认值:blank (保留空窗口),
buffers (所有缓冲区,并非一个窗口内的)
curdir (当前目录)
folds (折叠,包括人工创建的)
help (帮助窗口)
options (所有选项和映射)
winisze (窗口大小)
除此之外,还可以还原vim窗口大小::set sessionoptions+=resize
8.清除history历史命令:history -c
执行历史命令:!(number)
9.打开终端 ctrl+alt+T
关闭终端 shift+ctrl+q
新建窗口(桌面上新建文件夹) shift+ctrl+n
10.新建标签页 shift+ctrl+T
关闭标签页 shift+ctrl+W
前一标签页 ctrl+PgUp
后一标签页 ctrl+PgDn
标签页左移 shift+ctrl+PgUp
标签页右移 shift+ctrl+PgDn
切换标签页 alt+(number)
11.复制 shift+ctrl+C
粘贴 shift+ctrl+V
12.终端改变大小:f11 全屏
ctrl + plus 字体放大
ctrl + minus 字体减小
ctrl + 0 字体还原
13. 打开search win+q
切换窗口 win+w
关闭窗口 ctrl+w
14.编译、调试:
gcc -o qsort qsort.c 生成可执行的目标文件qsort
file qsort 查看文件类型
gdb qsort 调试目标文件
run 执行目标文件
q 退出gdb
15.vim快捷键:
k 上
j 下
h 左
L 右
ctrl+o 回到上次jump处
ctrl+i 跳回下一个
:ju 显示所有可以跳跃的地方
u undo(撤销)
(undo是树结构 :undo 2 undo到结构的第2层 :undolist :earlier 10s undo到前十秒时)
ctrl+r redo
:q! 强制退出
:e filename 打开一个文件
:saveas filename 另存为,名叫filename
a 在光标后插入
i 在光标前插入
A 在行尾插入
o 在光标下插入一行
O 在光标上插入一行
(n)x 删除光标后的(N个)东西
dd 删除一行
3dw 删除3个词
J 将下一行提到前面来
r 替换字符
R 替换多个字符
c(s) (d)删除后进入输入模式
S 删除一行后进入输入模式
~ 更改字母大小写
y 复制
yy 复制当前行
(小)p 当前光标后粘贴
(大)P 当前光标上粘贴
reg 显示所有寄存器中的内容
ve 连续选中