Linux/Mac OS 个人常用Terminal技巧整理

刚开始接触linux有些不适应,走了不少弯路,一直没有系统的学过linux应用,基本都是零零散散Google出来的知识,在这里做个整理:

Vi/Vim 基本操作:

刚开始接触linux时,不懂vi吃了不少亏.在命令行状态下,一旦用vi打开了文本只能通过重启来退出.

vi/vim 分三种模式: 指令模式,编辑模式,选择模式. 只有在编辑模式下才能进行输入(不是绝对).

默认是"指令模式", 这个模式只支持vi/vim的指令, 在敲键盘时只会滴滴响. 不知道有多少人被这种方式搞晕过(晕不晕由你,反正我是晕了.如果你没晕,恭喜你,那真是个奇迹)

ok~ 关于vi/vim的操作不打算在这里过多整理,能满足基本操作就行:

1. 在默认的"指令模式"下按 i 进入编辑模式

2. 在非指令模式下按 ESC 返回指令模式

3. 在"指令模式"下输入:

:w保存当前文件

:q 退出编辑,如果文件为保存需要用强制模式

:q!强制退出不保存修改

:wq组合指令, 保存并退出

4. 在"指令模式"下移动:

h左

j下

k上

l右

#翻页

Shift + f(front)下一页

Shift + b(back)上一页

关于vi/vim整理到这里,知道上面这些基本可以避免我刚接触linux时的那些傻x问题

关于Vim need more?

简明VIM练级攻略 - http://coolshell.cn/articles/5426.html

在线教程+Web版VIM - http://www.openvim.com/index.html

Terminal基本指令

#权限相关

sudo提升当前操作权限

passwd [username]修改用户密码, 一般用来激活root用户(管理员)

chown [target][user]修改制定目标的拥有者

chmod 755 [command]提高指定文件的执行权限

#chown/chmod这两个指令没有深究过

#查看/帮助

man[command]查看指令的帮助,一般使用vim打开txt帮助文件,按q退出(重点)

cat [file name]输出指定文件的内容

which  [command]查看指令的位置: which ruby 这样可以检查环境

#基本文件操作

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下去(这点和windows不一样)

Terminal操作技巧

Ctrl + a光标移动到行首

Ctrl + e......移动到行尾

Double Tab可以列出代选命令/代选文件

Ctrl + c强制推出当前操作

Mac OS 下

Command + K清屏

Command + T新建标签

Command + {}x向左/向右切换标签

mac os 使用iterm来代替自带Terminal

使~/.bash_profile立即生效的3中方式

1..  .bash_profile

2.source .bash_profile(用过这个方法)

3. exec bash --login

进程操作:

ps -A | grep [process name regex] : 查看制定进程,

e.g: ps -A | grep eclipse 查看eclipse进程

kill [PID] : 强制kill掉制定进程

sudo lsof -i -P | grep 9092

查看指定端口的PID, 非常有用

update[2014-03-17]:

lsof -i:8080 

这个速度更快

SSH操作:

ssh [email protected]    #server端需要架设OpenSSH服务器

scp ./lib/*.jar [email protected]:jeespace/biandan/war/WEB-INF/lib      #向SSH Server远程copy文件

文本操作:

替换war下, 所有jsp页面的<title>:

时间: 2024-10-19 22:16:02

Linux/Mac OS 个人常用Terminal技巧整理的相关文章

javascript 最常用的技巧整理

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取.防止复制 3. onpaste="return false" 不

Linux Centos6.x 下常用查询命令整理

Linux Centos6.x 下常用查询命令整理 ---- 1.系统基本信息 ---- 查看 系统版本 cat /etc/redhat-release [[email protected] ~]# cat /etc/redhat-release CentOS release 6.9 (Final) 查看 处理器架构 arch 或 uname -m [[email protected] ~]# arch x86_64 [[email protected] ~]# uname -m x86_64

Mac OS 终端常用命令【搜藏】

基础概念 OS X 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面,所以不在要有Windows 下的盘符概念.比如什么“C:”你在桌面上看到的硬盘都挂在 /Volumes 下.比如接上个叫做“XX”的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行: “ls /Volumes/XX”, 看看显示出的是不是这个移动硬盘的内容.  驱动所在位置:    /Systme/Library/Extensions用户文件夹位置:/User/用户名桌面的位置:        /U

mac os x常用快捷键及用法

最近在研究mac os x系统,开始入手,很不习惯,和windows差别很大,毕竟unix内核.使用中总结了一些使用快捷键(默认),持续更新,欢迎大家补充.1.撤销:command+z 保存:command+s 2.复制:command+c 粘贴:command+v 3.剪切文件和文件夹:首先选中文件,按command+c复制文件,然后按command+option+v就可以剪切了 剪切文本:选中文本,command+x,然后command+v 4.隐藏:command+h最小化:command

Mac OS X常用快捷键(对比Windows)

序: 本人Mac OS小白一枚,搜集列举的是一些常用的基本功能,欢迎补充! 所有快捷键组合,均在Mac OS X Yosemite 10.10下测试有效 总结得出的主要区别是将windows下的ctrl/alt替换为command 红色文字为区别较大需要注意的,蓝色文字为windows下快捷键,方便对比记忆 1.文件相关 新建:command+N ctrl+N 保存:command+S ctrl+S 全选:command+A ctrl+A 复制:command+C ctrl+C 粘贴:comma

MAC OS X 常用命令(转载)

今天小研究了一下MAC的终端命令,主要为了方便调试程序用,XCODE用不来啊... 在这里记下..防止丢失 pwd 当前工作目录 cd(不加参数) 进root cd(folder) 进入文件夹 cd .. 上级目录 cd ~ 返回root cd - 返回上一个访问的目录 rm 文件名 删除 cat 文件名(|less) 在终端下查看文件 ls 列出目录下所有文件 cp 文件名 目标目录 将文件拷贝到目标目录下 ~代表root 如:~/Document/CPP2/ mkdiv 新建文件夹 g++

mac OS X 常用快捷键

系统常用快捷键 control + command + F  # 全屏显示 command + W # 关闭当前窗口(并没有退出应用程序) command + Q  # 退出当前应用程序(相当于Dock鼠标右键退出) control + 上箭头  # 打开控制中心 control + 左右剪头  # 切换空间 control + 下剪头  # 应用程序窗口control + 空格  # 呼出Spotlight (需要在快捷键中自行设置,如果你觉得和win切换输入法冲突,可以设置为control

mac os下常用命令

mac下常用的命令: ls列目录 ls 参数  目录名字   (参数-w 显示中文,-l 详细信息, -a 包括隐藏文件) mkdir创建目录 touch 文件  (创建文件) cp 参数 文件  目标文件  (参数-r表示拷贝文件夹下面的所有东西) rm 参数 文件(参数 -rf删除这个文件夹下面的所有东西) mv 文件 目标文件  (移动文件夹) nano 文件名 vi 文件名都是用来查看文件的他们的退出方式不一样 nano退出方式都是ctrol+对应的帮助键 vi的退出都是点击esc然后通

Mac OS X下压力测试技巧

刚接了个微电影编辑的活儿,小李最近打算为他心爱的Mac Pro进行CPU.内存升级改造,完成后,需要对机器进行压力测试,这是个重要的检测环节,这个过程,可以帮助用户确定新升级的部件是否工作正常,或识别系统的稳定性问题.Mac用户也可以使用多种压力测试,就是Mac下各种跑分的 Bench软件(如Geek bench,Cinebench 以及 NovaBench).你也可以在FinalCut Pro X里渲染一些4K视频进行检测. 下面我们利用命令行下的yes命令,来让CPU全速运行,时间一长,机器