常用的一些命令,列出来还挺多的,用惯了也没觉得
和一般编辑软件不一样,进入vim时是进入normal模式,此模式下打命令
i 光标当前位置进入insert模式,此时可以编辑文本,esc返回normal模式
o 从下一行开头进入insert模式
x 删除当前光标所在的字符复制到剪贴板
:wq 保存并退出(:w保存 :q退出 :q!强制退出)
:n n为数字,跳转到第n行 (ngg同样功能)
dd 删除当前行并复制到剪贴板
yy 复制当前行到剪贴板
p 粘帖剪贴板到当前光标
w 到下一个单词开头
e 到下一个单词末尾
0 到行头
$ 到行尾
gg 到文件开头 ggdG 全删除 nggdmgg 删除n到m行
G 到文件末尾 nggdG 删除从n行到文件尾
crtl-f 下翻一页
crtl-b 上翻一页
# 光标所在位置的单词高亮显示
?xxx 向上查询xxx n 下一条 (我一般查log的,所以用?)
u 撤销,相当于crtl-z
. 重复上一个命令
命令前加数字表示重复执行的次数,比如4dd表示删除4行
自动提示 在insert模式下 输入几个字母,再crtl-n
块操作 0,crtl-v, 向下移动光标或者crtl-d,I(大写i,进入insert),输入#,[esc],移动光标(打注释方便)
终端中
cd
ls -l 或者 ll
cp
rm
cp rm操作目录加 -r
mv
pwd
grep abc *.py 查找当前目录下所有py文件中是否有‘abc’,有的话列出
grep abc *.py | grep bca 在上一条的结果中再查包含 bca 的内容
grep -n abc -r ./ 查找此目录以及所有子目录的文件中是否有‘abc’,有的话列出
scp -r ocflhs@10.20.55.32:/home/ocflhs/wzg /tmp/wzg ssh 的拷贝
tail -f xxx.log 动态显示log
cat xxx.log 显示文件
nohup python transfer.py >/dev/null 2>&1 & 后台运行transfer.py文件,这是个gevent-websocket的server http://www.2cto.com/os/201301/185701.html
fg 后台程序到前台运行 而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。如要关闭后台程序,先fg,然后crtl+c
ps aux|grep xxx 显示进程, 比如我运行的是xxx.py
kill -9 pid 强杀进程
例如要关闭22号端口:
$ netstat -anp | grep :22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1666/sshd
知道了22号端口对应的进程ID 1666,只要:
$ kill 1666
一句话杀死runserver.py的进程
ps -ef | grep runserver.py|grep -v grep|awk '{print $2}'|xargs kill -9
杀不掉的话,sudo加在kill前
ps -ef | grep runserver.py|grep -v grep|awk '{print $2}'|xargs sudo kill -9
find . |grep xxx 查找当前目录以及子目录带xxx的文件
screen 命令 看链接 http://www.ibm.com/developerworks/cn/linux/l-cn-screen/
http://www.dzlog.com/logs/103.html
工作中用到screen主要是跑几个服务器(python的gevent-websocket),单纯在ssh上跑python xxx.py,关闭终端就退出python程序了,用screen能跑几个而且关闭终端也没关系,还能在几个中切换
screen -ls 列出现有screen会话 比如显示 5816.new (Attached)
screen -r 重新连接会话 比如 screen -r 5816
grep test *py|grep cd|grep ls|more |为分隔符 在py文件里查找test,然后在输出结果里差cd,再查ls,可以一直这样写下去,more表示如果查询结果超出一页的话就显示一页,而不是全部显示
ubuntu终端 快捷键 ctrl+r 历史命令提示
历史命令的文档 ~/.bash_history
按时间顺序ls
ls -lrt
倒序
ls -lnt
删除30天前的文件
#find . -mtime +30 -type f | xargs rm -rf
常用工具
OSX
写代码 : Sublime , Vim
svn工具 : Versions
代码对比: Changes
windows下
FTP工具 FileZilla
SSH终端 Xshell
mongodb界面 MongoVUE
sql数据库界面 navicat
代码对比 Beyond Compare
ubuntu新开终端快捷键
ctrl + shift + t
ubuntu终端快捷键
http://yife.im/ubuntu-terminal-shortcode/
相关推荐
### Android之常用命令和工具详解 #### 一、获取 APK 的包名方法 在 Android 开发过程中,有时候我们需要快速地获取某个 APK 文件的包名,这有助于进行更深入的应用调试和分析工作。以下将详细介绍几种获取 APK 包...
### jvm常用命令工具 #### 一、概述 在程序运行过程中,经常会出现各种各样的问题,例如性能瓶颈、内存泄漏、死锁等。为了快速定位并解决问题,我们需要收集多种类型的运行时信息,包括但不限于系统日志、堆转储...
在Linux系统中,常用命令和工具是用户与系统交互,进行各种操作和维护工作的重要手段。本白皮书将介绍一些Linux下的常用命令和工具,帮助用户快速熟悉并运用Linux系统。 首先,Linux下的Shell环境是用户使用系统的...
LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...
PowerPath 常用命令总结及应用 PowerPath 是一款多路径管理工具,适用于 EMC Symmetrix 和 Clariion 存储系统。下面将对 PowerPath 的常用命令进行总结和应用。 powermt check 命令 powermt check 命令用于检查 ...
Linux操作系统是开源且多用户的一种操作系统,其命令行界面提供了丰富的命令工具来执行各种任务。以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录...
git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用...
本资源包主要涵盖了Linux系统的常用命令、Java开发在Linux环境中的部署方法,以及常用的远程连接工具,旨在帮助用户更好地理解和操作Linux系统。 首先,让我们详细探讨"Linux命令汇总"。在Linux系统中,命令行是...
Linux应用与开发工具第2讲shell及常用命令
- **常用命令**: `apt-get install package` 安装包; `apt-get update` 更新包列表; `apt-get remove package` 移除包。 - **应用场景**: 管理软件包的安装、更新和卸载。 **24. 下载工具 `wget`** - **用途**: `...
本文将详细介绍Linux中一些常用的基本命令及其使用方法,这些命令是系统管理员和高级用户必须掌握的基础知识。 1. cd命令:该命令用于改变当前工作目录。 - cd:返回当前用户的家目录。 - cd 目录名:切换到指定...
在Linux操作系统中,掌握一些常用命令对于日常的系统管理和开发工作至关重要。以下是一些关键的Linux命令及其用途的详细说明: 1. **find命令**: `find` 是Linux中最常用的搜索文件和目录的工具。它允许你在指定...
本文档详细介绍了 Linux 命令大全搜索工具,涵盖了 Linux 系统中常用的命令、工具和功能,旨在帮助用户快速查找和使用相关命令。 Linux 命令大全搜索工具提供了一个详细的命令列表,包括 A series 命令、apachectl...
以下是一些常用的DOS命令: 1. **DIR/ls**: 列出当前目录下的文件和子目录。 2. **CD/CHDIR**: 改变当前工作目录。 3. **MD/MKDIR**: 创建新的目录。 4. **RD/RMDIR**: 删除空的目录。 5. **COPY**: 复制文件到另一...
本文将介绍三种常用的 JVM 监控管理及故障诊断工具:jps、jstat 和 jstatd。 1. jps - Java Virtual Machine Process Status Tool jps 命令用于列出目标系统上正在运行的虚拟机进程(每个 Java 程序会独占一个 ...
本文将详细介绍CASS的一些常用命令,帮助你更好地理解和运用这款强大的工具。 1. **点号输入命令(Point Number Input Command)** 在绘制地形图时,我们需要根据实地测量的数据输入点号。CASS提供了便捷的点号...
总结来说,这个"linux常用命令工具安装包"提供了在Linux系统中进行文件传输、网络管理以及压缩文件处理的关键工具。rzsz用于文件传输,net-tools涵盖了多种网络管理命令,unzip用于解压.zip文件,而zlib及其开发包则...
### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...
计算机常用命令大集合是计算机初学者不可或缺的参考指南,涵盖了各种 NET 命令、netsvc.exe、OpenTelnet.exe、winshell.exe、3389 登陆器、elsave.exe、hbulot.exe 和 nc.exe 等多种命令工具。这些命令可以帮助用户...