刚开始接触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 lvjian@192.168.1.6 #server端需要架设OpenSSH服务器
scp ./lib/*.jar lvjian@192.168.1.6:jeespace/biandan/war/WEB-INF/lib #向SSH Server远程copy文件
文本操作:
替换war下, 所有jsp页面的<title>:
find war/ -name '*.jsp' |xargs perl -pi -e 's/<title\>\w*<\/title>/<title\>大洋收录平台<\/title>/g'
相关推荐
在windows环境下打开cmd窗口 ,或者在Unix/ Linux/Mac os环境下打开terminal窗口,进入该文件夹后,可选择建立虚拟环境或者系统环境,输入以下命令。 1.若无安装numpy,请输入: pip install numpy 或者 pip install...
终端通知[项目首页] [ Mac OS X 专用自述文件] (README_MAC.md) [ Linux 专用自述文件] (README_LINUX.md) [仅限 Windows 的自述文件] (README_WINDOWS.md) 目前支持 Mac OS X 10.8+、Windows 和大多数带有或多或少...
从Windows或Mac OS X平台获得Unix的外壳帐户.Linux系统管理员坐在自己的ZOC控制支持颜色,中继键和当地印刷.此外,它具有广泛的应用终端仿真,和VT102终端一样,vt220和几种类型的ANSI和并非如此广泛使用的像TN3270,TN...
使用以下命令在 Linux/Mac OS 中进行转换: tr "\r" "\n" 构建聚合数据集时,请记住从 CSV 文件中去除标题 数据处理 生成鲍里斯站列表 选项 1(来自最近的列表) cat inputs/boris_station_snapshot.xml | ./...
Mac OS X 和 Windows (Cygwin/MINGW) 应该是可能的。 libCaca/ncurses Perl(File::Slup 和 File::copy 模块) GNU C++ 编译器 在 Ubuntu/Debian 上安装要求: sudo apt-get install libfile-slurp-perl ...
ZOC Terminal 是一款Mac上强大的SSH/Telnet终端工具,相比系统自带的终端程序,ZOC Termina具有各种强大的功能,类似于SecureCRT,具有行标签定制,历史命令,回溯,多窗口,自动补全命令,文件上传和下载等特性,...
集成测试Circle:Linux:安装Mac OS X最简单的安装方法是使用自制软件:brew install MisterTea / et / et Ubuntu对于Ubuntu,请使用我们的PPA:sudo add-apt-repository ppa:jgmath2000 / et sudo apt-get update ...
• For OS X/mac OS/Linux - verify that the pip software being used is the pip installed with python 2.7. Then type “pip install -r requirements.txt” into the terminal 1.3 Writing conventions ...
Full-featured xterm, linux, and ANSI/VT100 terminal emulation Works with USB to serial adapters and devices that use USB to serial chips internally UTF-8 character set support No kernel drivers ...
Mac OS HoMM3安装程序 这个简短的脚本可帮助您在较旧的Macbook上安装和运行《英雄无敌3》,HoMM3 HD版和《深渊之角(HotA)》。 我建议您从下载两个脱机的HoMM3安装程序文件(〜1 GB)(假设您已经安装了游戏)。 ...
一目了然:一览您的系统。 GNULinux,BSD,Mac OS和Windows操作系统的tophtop替代品
FastReport.MONO is a report generator. The product is entirely based on FastReport.NET and ...Mac OS X: The Xamarin Mono Rruntime package should be installed on your Mac. It can be obtained here - ...
-nographic disable graphical output and redirect serial I/Os to console -no-frame open SDL window without a frame and window decorations -alt-grab use Ctrl-Alt-Shift to grab mouse (instead of Ctrl-Alt...
A command-line environment is assumed, like a Unix or Linux shell, Mac OS Terminal, or Windows Command Prompt. Please note that this book does not cover everything needed to develop professional ...
say Mac OS X ,通过say命令进行语音阅读 Mac上的otool -L等于Linux上的ldd命令 Mac上的otool等于于Linux上的objdump ,也可以通过brew search/install binutils ,然后使用gobjdump otool -tV 进行反汇编 gobjdump...
5)macwise、MAC OS下最好用的虚拟终端,有偿使用; 6)PuTTY,基于MIT license发布,提供源码下载,可以运行在 Unix、Linux和Windows操作系统平台,而且还是免费的。 我们常用到的伪终端功能有:1)连接设备;2)...
OS和Linux上均能正常工作。 要求 可用或通过其他发行版提供的Python x64 3.7或3.8(添加到PATH) MATLAB R2014b(Matlab 8.4)或更高版本 适用于Python的MATLAB Engine API ,提供安装说明 注意:Python要求可能会因...
适用于Ubuntu,Linux Mint,Elementary OS以及所有使用Gnome Terminal,Pantheon Terminal,Tilix或XFCE4 Terminal的发行版的配色方案; 最初是受Elementary OS Luna启发的。 也可在iTerm for macOS上使用。 您可以...
Phantom Ozonix需要运行8.9.0或更高版本的以及命令行(例如Windows上的Command Prompt或Mac OS / Linux上的Terminal )。 一旦有了兼容的软件,请按照以下步骤完成安装: 获取幻影Ozonix的副本 您可以通过执行此...
这是一个 python 程序,需要终端支持最少 8 种颜色,现在用的最多的 xterm, xterm-256color 等都没有问题,你可以运行 echo $TERM 命令来查看你使用的终端,在 Mac OS X 以及 GNU/Linux 系统上,你只需要运行如下...