Vi 基本操作
创建或修改某一文本文件,例如:vi /new.dat
1. 启动后为指令模式,按 i 键进入编辑状态 按ESC 进入指令模式
2. 输入:wq 按回车保存文件并退出
输入 :q! 按回车键不存盘退出
3. 在“指令模式”下移动:
h 左
j 下
k 上
l 右
4. 指令模式按两次d键,删除光标所在行
5. 指令模式按P键,粘贴缓冲区的内容
6. 指令模式按u键,撤消上一次操作
7. 指令模式/search content,查找某一字符串
Terminal基本指令
#权限相关
sudo提升当前操作权限
passwd [username]修改用户密码, 一般用来激活root用户(管理员)
chown[target][user]修改制定目标的拥有者
chmod755 [command]提高指定文件的执行权限
#查看/帮助
man[command]查看指令的帮助,一般使用vim打开txt帮助文件,按q退出
cat[file name]输出指定文件的内容
which [command]查看指令的位置: which ruby 这样可以检查环境
history查看当前用户的历史命令
#基本文件操作
ls -a [path]查看当前目录下所有文件, 包括隐藏文件
ls -l[path]查看文件的完整信息,包括拥有者,读写权限
rm -rf[path]删除文件夹
mv [source path] [target]移动文件/重命名
cp [source path] [target]复制文件
Terminal中实用工具
tail -f$CATALINA_HOME/logs/catalina.out查看tomcat日志
tree -L 3 .用树状结构查看目录, -L制定查看深度
grep 正则表达式工具,可以用来过滤结果
ls -a | grep .ba可以找到包含ba的隐藏文件, 有时候用来找 .bash_profile文件
svn st| grep ^?查看当前办本库中未添加的文件
ping -c 3 10.2.1.18ping 3次指定目标,不指定次数会一直ping下去
Terminal操作技巧
Ctrl +a光标移动到行首
Ctrl +e......移动到行尾
Double Tab可以列出代选命令/代选文件
Ctrl +c 强制推出当前操作
Command+ K 清屏
open +. 打开当前目录
Ctrl + F 向后翻页(front)
Ctrl + B 向前翻页(back)
pwd 打印当前目录
Mac OS下
Command+ T 新建标签
Command+ Shift + 4 快速截屏
Command + K 在Finder中输入 快速访问FTP服务器
Command+ Shift + G 快速跳转到指定目录
Command+ Backspace 快速删除文件
使~/.bash_profile立即生效的3中方式
source .bash_profile
进程操作:
ps -A | grep [process name regex] : 查看制定进程,
e.g: ps -A | grep eclipse 查看eclipse进程
kill [PID] : 强制kill掉制定进程
第三方应用程序安装目录为:/usr/local/bin