17

linux 个人常用命令和快捷键

 3 years ago
source link: http://quangelab.com/linux-command/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

查询某个项目所有内容中包含某个关键字的文件

find . -name "*rb"  |xargs grep  "SyncClient.push"

查询某文件中包含某关键字的 结果,包括行号

cat -n  ./lib/gitlab_git/repository.rb |grep ".push"

查找某进程 并且杀掉

ps -ef  grep Chrome //查找出Chrome的线程
ps aux  grep Chrome //查找出Chrome的线程
pgrep Chrome //查找出Chrome的线程
kill -s 9 1827 //其中 -s 9制定了传递给进程的信号是9 即强迫、尽快终止进程

kill -s 9 $(pgrep Chrome)

终端中鼠标移到命令行开头或结尾

control + a
control + e

终端中删除此行

control + u

创建文件夹 删除文件夹 拷贝 移动

mkdir aaa //创建文件夹
rm -r aaa //删除文件夹
cp -r aaa bbb //拷贝aaa 为bbb
mv aaa bbb // 将aaa 移动到bbb文件夹内

vim 常用命令

i进入编辑模式
/aaa 查找aaa n下一个 N上一个
w下一个单词b上一单词
dd 删除当前行
yy复制当前行
在VIM中用iw或者aw表示一个单词,两者稍有区别。
选择光标所在的单词:viw (v进入visual模式,然后iw)
复制光标所在的单词:yiw
u 撤销
:set number 显示行号

yy : copy 光标所在的行
nyy: copy n line
yw: copy 光标所在的单词
nyw: copy 光标所在位置到其后的n 个单词(未必是同一行)
y$:  copy 光标所在位置到行尾($是行尾的标示)
ny$:  copy 光标所在位置之后的n行(包括当前行,当前行=y$)
p:  paste 在光标所在位置之右

dd : delete current line
ndd:  delete n line
dw: delete current word
ndw: delete n word
d$ : delete to the end of line.
nd$ : delete n line. (current line = d$)
x: delete one character(无论是ascii 还是unicode)
nx: delete n characters.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK