`

自己 常用的命令 及 工具

 
阅读更多

常用的一些命令,列出来还挺多的,用惯了也没觉得

和一般编辑软件不一样,进入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之常用命令和工具

    ### Android之常用命令和工具详解 #### 一、获取 APK 的包名方法 在 Android 开发过程中,有时候我们需要快速地获取某个 APK 文件的包名,这有助于进行更深入的应用调试和分析工作。以下将详细介绍几种获取 APK 包...

    jvm常用命令工具

    ### jvm常用命令工具 #### 一、概述 在程序运行过程中,经常会出现各种各样的问题,例如性能瓶颈、内存泄漏、死锁等。为了快速定位并解决问题,我们需要收集多种类型的运行时信息,包括但不限于系统日志、堆转储...

    linux常用命令和工具白皮书

    在Linux系统中,常用命令和工具是用户与系统交互,进行各种操作和维护工作的重要手段。本白皮书将介绍一些Linux下的常用命令和工具,帮助用户快速熟悉并运用Linux系统。 首先,Linux下的Shell环境是用户使用系统的...

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    PowerPath常用命令总结及应用

    PowerPath 常用命令总结及应用 PowerPath 是一款多路径管理工具,适用于 EMC Symmetrix 和 Clariion 存储系统。下面将对 PowerPath 的常用命令进行总结和应用。 powermt check 命令 powermt check 命令用于检查 ...

    最全Linux常用命令大全.pdf

    Linux操作系统是开源且多用户的一种操作系统,其命令行界面提供了丰富的命令工具来执行各种任务。以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录...

    git常用命令教程,新老手必看,研究透可视化git工具

    git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用...

    Linux系统常用命令及连接工具

    本资源包主要涵盖了Linux系统的常用命令、Java开发在Linux环境中的部署方法,以及常用的远程连接工具,旨在帮助用户更好地理解和操作Linux系统。 首先,让我们详细探讨"Linux命令汇总"。在Linux系统中,命令行是...

    shell及常用命令

    Linux应用与开发工具第2讲shell及常用命令

    运维常用工具和命令

    - **常用命令**: `apt-get install package` 安装包; `apt-get update` 更新包列表; `apt-get remove package` 移除包。 - **应用场景**: 管理软件包的安装、更新和卸载。 **24. 下载工具 `wget`** - **用途**: `...

    Linux常用命令大全.pdf

    本文将详细介绍Linux中一些常用的基本命令及其使用方法,这些命令是系统管理员和高级用户必须掌握的基础知识。 1. cd命令:该命令用于改变当前工作目录。 - cd:返回当前用户的家目录。 - cd 目录名:切换到指定...

    Linux常用命令、Linux常用命令

    在Linux操作系统中,掌握一些常用命令对于日常的系统管理和开发工作至关重要。以下是一些关键的Linux命令及其用途的详细说明: 1. **find命令**: `find` 是Linux中最常用的搜索文件和目录的工具。它允许你在指定...

    Linux命令大全搜索工具

    本文档详细介绍了 Linux 命令大全搜索工具,涵盖了 Linux 系统中常用的命令、工具和功能,旨在帮助用户快速查找和使用相关命令。 Linux 命令大全搜索工具提供了一个详细的命令列表,包括 A series 命令、apachectl...

    U盘启动工具和常用命令

    以下是一些常用的DOS命令: 1. **DIR/ls**: 列出当前目录下的文件和子目录。 2. **CD/CHDIR**: 改变当前工作目录。 3. **MD/MKDIR**: 创建新的目录。 4. **RD/RMDIR**: 删除空的目录。 5. **COPY**: 复制文件到另一...

    JVM监控管理及故障诊断工具(常用命令)

    本文将介绍三种常用的 JVM 监控管理及故障诊断工具:jps、jstat 和 jstatd。 1. jps - Java Virtual Machine Process Status Tool jps 命令用于列出目标系统上正在运行的虚拟机进程(每个 Java 程序会独占一个 ...

    cass常用命令 cass常用命令

    本文将详细介绍CASS的一些常用命令,帮助你更好地理解和运用这款强大的工具。 1. **点号输入命令(Point Number Input Command)** 在绘制地形图时,我们需要根据实地测量的数据输入点号。CASS提供了便捷的点号...

    linux常用命令工具安装包

    总结来说,这个"linux常用命令工具安装包"提供了在Linux系统中进行文件传输、网络管理以及压缩文件处理的关键工具。rzsz用于文件传输,net-tools涵盖了多种网络管理命令,unzip用于解压.zip文件,而zlib及其开发包则...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    计算机常用命令大集合

    计算机常用命令大集合是计算机初学者不可或缺的参考指南,涵盖了各种 NET 命令、netsvc.exe、OpenTelnet.exe、winshell.exe、3389 登陆器、elsave.exe、hbulot.exe 和 nc.exe 等多种命令工具。这些命令可以帮助用户...

Global site tag (gtag.js) - Google Analytics