终端命令
命令名
|
功能描述
|
使用举例
|
ctrl + u
|
清除当前行
|
|
ctrl + a
|
到行首
|
|
ctrl + e
|
到行尾
|
|
ctrl + f/b
|
前进后退
|
相当于左右方向键
|
ctrl + p
|
上一条命令
|
|
ctrl + r
|
搜索命令历史
|
|
ctrl + d
|
删除当前光标的字符
|
|
ctrl + h
|
删除光标之前的字符
|
|
ctrl + w
|
删除光标之前的单词
|
|
ctrl + k
|
删除到文本末尾
|
|
ctrl + t
|
交换光标处文本
|
|
command + r
|
清屏1
|
|
ctrl + l
|
清屏2
|
|
目录操作
命令名
|
功能描述
|
使用举例
|
mkdir
|
创建一个目录
|
mkdir dirname
|
rmdir
|
删除一个目录
|
rmdir dirname
|
mvdir
|
移动或重命名一个目录
|
mvdir dir1 dir2
|
cd
|
改变当前目录
|
cd dirname
|
pwd
|
显示当前目录的路径名
|
pwd
|
ls
|
显示当前目录的内容
|
ls -la
|
dircmp
|
比较两个目录的内容
|
dircmp dir1 dir2
|
文件操作
命令名
|
功能描述
|
使用举例
|
cat
|
显示或连接文件
|
cat filename
|
pg
|
分页格式化显示文件内容
|
pg filename
|
more
|
分屏显示文件内容
|
more filename
|
od
|
显示非文本文件的内容
|
od -c filename
|
cp
|
复制文件或目录
|
cp file1 file2
|
rm
|
删除文件或目录
|
rm filename
|
mv
|
改变文件名或所在目录
|
mv file1 file2
|
ln
|
联接文件
|
ln -s file1 file2
|
find
|
使用匹配表达式查找文件
|
find . -name “*.c” -print
|
file
|
显示文件类型
|
file filename
|
open
|
使用默认的程序打开文件
|
open filename
|
选择操作
命令名
|
功能描述
|
使用举例
|
head
|
显示文件的最初几行
|
head -20 filename
|
tail
|
显示文件的最后几行
|
tail -15 filename
|
cut
|
显示文件每行中的某些域
|
cut -f1,7 -d: /etc/passwd
|
colrm
|
从标准输入中删除若干列
|
colrm 8 20 file2
|
paste
|
横向连接文件
|
paste file1 file2
|
diff
|
比较并显示两个文件的差异
|
diff file1 file2
|
sed
|
非交互方式流编辑器
|
sed “s/red/green/g” filename
|
grep
|
在文件中按模式查找
|
grep “^[a-zA-Z]” filename
|
awk
|
在文件中查找并处理模式
|
awk ‘{print $1 $1}’ filename
|
sort
|
排序或归并文件
|
sort -d -f -u file1
|
uniq
|
去掉文件中的重复行
|
uniq file1 file2
|
comm
|
显示两有序文件的公共和非公共行
|
comm file1 file2
|
wc
|
统计文件的字符数、词数和行数
|
wc filename
|
nl
|
给文件加上行号
|
nl file1 >file2
|
安全操作
命令名
|
功能描述
|
使用举例
|
passwd
|
修改用户密码
|
passwd
|
chmod
|
改变文件或目录的权限
|
chmod ug+x filename
|
umask
|
定义创建文件的权限掩码
|
umask 027
|
chown
|
改变文件或目录的属主
|
chown newowner filename
|
chgrp
|
改变文件或目录的所属组
|
chgrp staff filename
|
xlock
|
给终端上锁
|
xlock -remote
|
编程操作
命令名
|
功能描述
|
使用举例
|
make
|
维护可执行程序的最新版本
|
make
|
touch
|
更新文件的访问和修改时间
|
touch -m 05202400 filename
|
dbx
|
命令行界面调试工具
|
dbx a.out
|
xde
|
图形用户界面调试工具
|
xde a.out
|
进程操作
命令名
|
功能描述
|
使用举例
|
ps
|
显示进程当前状态
|
ps u
|
kill
|
终止进程
|
kill -9 30142
|
nice
|
改变待执行命令的优先级
|
nice cc -c *.c
|
renice
|
改变已运行进程的优先级
|
renice +20 32768
|
时间操作
命令名 功能描述 | 使用举例
-------- | ----- | -----
date | 显示系统的当前日期和时间 | date
cal | 显示日历 | cal 8 1996
time | 统计程序的执行时间 | time a.out
网络与通信操作
命令名
|
功能描述
|
使用举例
|
telnet
|
远程登录
|
telnet hpc.sp.net.edu.cn
|
rlogin
|
远程登录
|
rlogin hostname -l username
|
rsh
|
在远程主机执行指定命令
|
rsh f01n03 date
|
ftp
|
在本地主机与远程主机之间传输文件
|
ftp ftp.sp.net.edu.cn
|
rcp
|
在本地主机与远程主机 之间复制文件
|
rcp file1 host1:file2
|
ping
|
给一个网络主机发送 回应请求
|
ping hpc.sp.net.edu.cn
|
mail
|
阅读和发送电子邮件
|
mail
|
write
|
给另一用户发送报文
|
write username pts/1
|
mesg
|
允许或拒绝接收报文
|
mesg n
|
Korn Shell 命令
命令名
|
功能描述
|
使用举例
|
history
|
列出最近执行过的 几条命令及编号
|
history
|
r
|
重复执行最近执行过的 某条命令
|
r -2
|
alias
|
给某个命令定义别名
|
alias del=rm -i
|
unalias
|
取消对某个别名的定义
|
unalias del
|
其它命令
命令名
|
功能描述
|
使用举例
|
uname
|
显示操作系统的有关信息
|
uname -a
|
clear
|
清除屏幕或窗口内容
|
clear
|
env
|
显示当前所有设置过的环境变量
|
env
|
who
|
列出当前登录的所有用户
|
who
|
whoami
|
显示当前正进行操作的用户名
|
whoami
|
tty
|
显示终端或伪终端的名称
|
tty
|
stty
|
显示或重置控制键定义
|
stty -a
|
du
|
查询磁盘使用情况
|
du -k subdir
|
df
|
显示文件系统的总空间和可用空间
|
df /tmp
|
w
|
显示当前系统活动的总信息
|
w
|
Vim 常用的命令。
光标移动(Cursor Movement)
命令名
|
功能描述
|
h,j,k,l
|
h表示往左,j表示往下,k表示往右,l表示往上
|
Ctrl+f
|
上一页
|
Ctrl+b
|
下一页
|
w, e, W, E
|
跳到单词的后面,小写包括标点
|
b, B
|
以单词为单位往前跳动光标,小写包含标点
|
O
|
开启新的一行
|
^
|
一行的开始
|
$
|
一行的结尾
|
gg
|
文档的第一行
|
[N]G
|
文档的第N行或者最后一行
|
插入模式(Insert Mode)
命令名
|
功能描述
|
i
|
插入到光标前面
|
I
|
插入到行的开始位置
|
a
|
插入到光标的后面
|
A
|
插入到行的最后位置
|
o, O
|
新开一行
|
Esc
|
关闭插入模式
|
编辑(Editing)
命令名
|
功能描述
|
r
|
在插入模式替换光标所在的一个字符
|
J
|
合并下一行到上一行
|
s
|
删除光标所在的一个字符, 光标还在当行
|
S
|
删除光标所在的一行,光标还在当行,不同于dd
|
u
|
撤销上一步操作
|
ctrl+r
|
恢复上一步操作
|
.
|
重复最后一个命令
|
~
|
变换为大写
|
[N]>>
|
一行或N行往右移动一个tab
|
[N]<<
|
一行或N行往左移动一个tab
|
关闭(Exiting)
命令名
|
功能描述
|
:w
|
保存
|
:wq, :x
|
保存并关闭
|
:q
|
关闭(已保存)
|
:q!
|
强制关闭
|
搜索(Search)
命令名
|
功能描述
|
/pattern
|
搜索(非插入模式)
|
?pattern
|
往后搜索
|
n
|
光标到达搜索结果的前一个目标
|
N
|
光标到达搜索结果的后一个目标
|
视觉模式(Visual Mode)
命令名
|
功能描述
|
v
|
选中一个或多个字符
|
V
|
选中一行
|
剪切和复制(Cut and Paste)
命令名
|
功能描述
|
dd
|
删除一行
|
dw
|
删除一个单词
|
x
|
删除后一个字符
|
X
|
删除前一个字符
|
D
|
删除一行最后一个字符
|
[N]yy
|
复制一行或者N行
|
yw
|
复制一个单词
|
p
|
粘贴
|
窗口操作
命令名
|
功能描述
|
:split
|
水平方向分割出一个窗口
|
:vsplit
|
垂直方向分割出一个窗口
|
:close
|
关闭窗口
|
Ctrl+W
|
切换窗口, h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口
|
MAC Android Studio常用快捷键
搜索查看类
搜索所有文件 double Shift
搜索文件 Cmd + Shift + O
搜索类文件 Cmd + O
搜索符号 Cmd + Opt + O
打开最近的文件 Cmd + E
打开最近编辑过的文件 Cmd + Shift + E
在文件内搜索 Cmd + F
全文搜索 Cmd + Shift + F
显示结构, 类中方法 Cmd + F12
跳到当前文件 F4
从以上查找中途退出 ESC
发现引用 Opt + F7(显示在下面)/ Opt + Cmd + F7(显示在当前)
查找定义 Cmd + B/ Cmd + 单击, 找到定义后再次点击会显示所有引用
找子类/实现 Cmd + Opt + B
找基类/接口 Cmd + U
高亮Usages Cmd + Shift + F7
查找Action Cmd + Shift + A
显示文件在项目中的位置 Opt + F1, 再加Enter
复制当前文件的路径 Cmd + Shift + C
编辑类
复制 Cmd + C
剪切 Cmd + X
粘贴 Cmd + V
从剪切板粘贴 Cmd + Shift + V
复制当前行或当前选中块 Cmd + D
以光标位置向前, 删除一个词 Opt + delete
删除一行 Cmd + delete
把代码包起来: try-catch等 Cmd + Opt + T
查看方法的参数信息 Cmd + P
生成
生成方法 Cmd + N
生成未定义的方法 Opt + Enter
Override方法 Ctrl + O
实现(implement)方法 Ctrl + I
自动补全
用途 Mac快捷键
加import语句 Opt + Enter
显示Warning信息并采用快捷修复 Opt + Enter
重构
用途 Mac快捷键
重命名 Shift + F6
更改签名(重构方法) Cmd + F6
提取方法M,变量V,字段F,常量C,参数P Cmd + Opt + M,V,F,C,P
内联 Cmd + Opt + N
选择, 移动
用途 Mac快捷键
移动到某一行 Cmd + L
选中行 Cmd + Shift + 方向
选中词 Opt + 上下方向
按词移动光标 Opt + 左右方向
返回上/下一次光标所在的地方 Cmd + Opt + 左右方向
移动当前行 Cmd + Shift + 上下方向
格式化
用途 |Mac快捷键
格式化代码| Cmd + Opt + L
优化imports| Ctrl + Opt + O
注释
行注释 Cmd + /
块注释 Cmd + Opt + /
运行调试类
用途 Mac快捷键
运行 Ctrl + R
运行… Ctrl + Opt + R
调试 Ctrl + D
调试… Ctrl + Opt + D
设置断点 Cmd + F8
单步执行 F8
跑到光标处 Opt + F9
看表达式 Opt + F8
Resume Opt + Cmd + R
查看所有断点 Shift + Cmd + F8
测试类
用途 Mac快捷键
生成或打开测试类 Cmd + Shift + T
运行测试 Ctrl + Shift + R
调试测试 Ctrl + Shift + D
版本控制类
用途 Mac快捷键
显示版本控制窗口 Cmd + 9
显示Diff Cmd + D
下一个Diff F7
在Diff中打开文件 F4
窗口类
用途 Mac快捷键
显示Android Monitor Cmd + 6
代码全屏或退出 Cmd + Shift + F12
打开Preferences Cmd + ,
打开项目结构窗口 Cmd + ;
快速切换scheme Ctrl + `
mac 命令 vim 快捷键相关推荐
- Linux、Mac 命令行快捷键
Linux.Mac 命令行快捷键 Linux 命令行编辑快捷键,参考了好多个,应该算是比较全的了,Linux 和 Mac 的都有,笔者本人比较常用的也已经红色标出来了,如有错误或遗漏,欢迎留言指出. ...
- 【笔记】基础命令vim快捷键网卡配置文件DNS解析配置文件修改主机名称
基础命令: help help 内部命令 #帮助(用于内置命令) bash内置命令: 解释器中默认已存在的命令 不能使用man帮助查询 可以使用help man man 外部命令 #手册(用于外置命令 ...
- Vim快捷键和:set命令大全
从CentOS7提取的Vim快捷键和:set命令大全,留下来速查用 *quickref.txt* For Vim version 7.4. Last change: 2013 Jun 29VIM RE ...
- vim+快捷键+常用+命令
Vim 编辑器是一个基于命令行的工具,是传奇编辑器 vi 的增强版.尽管图形界面的富文本编辑有很多,但是熟悉 Vim 对于每一位 Linux 的使用者都能有所帮助--无论你是经验丰富的系统管理员,还是 ...
- [转载]Mac使用vim命令修改配置文件内容
在服务器上部署服务,需要用到jar包起服务,但是不可避免的jar内容有时候需要自己修改配置来适用不同的服务器所在的一个网络环境. 不同于windows修改jar包配置文件内容:用压缩工具直接打开jar ...
- linux mac终端快捷键设置,mac shell终端编辑命令行快捷键
Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit:处理多行标准输入时也表示eof) Ctrl + h 退格删除一个字符,相当 ...
- 如何为Mac任意命令设置快捷键?
在用电脑工作时,最离不开的就是各种各样的快捷键.Command-C 拷贝,Command-V 粘贴,Command-Tab 切换 App&m;&mDash;每个人都有自己最常用的快捷键 ...
- Mac命令行退出vim
@Mac命令行退出vim Mac退出vim 按下ESC后输入:才能进入命令模式! 进入之后输入: qw (保存退出)然后按2次大写Z退出 q! (不保存退出)输入后回车退出
- Vim查找命令及快捷键
**Vim查找命令及快捷键 ** 一.通过指令查找 1.左斜杠/ 从光标所在位置向文件尾搜索 例:/hello 2.问号? 从光标所在位置向文件头搜索 例:?hello 注:/和?均可加参数做指定查找 ...
- 苹果Mac任意命令设置快捷键
为特定 App 创建快捷键 举个例子,想让<照片>中的图像水平翻转,你通常需要选择「图像 - 水平翻转」.如果需要多次操作,是不是觉得有点麻烦?那么就创建一个快捷键吧.
在菜单栏中选择「苹 ...
最新文章
- make 操作技巧指南--gcc版本设置
- wsl 安装linux 子系统
- HDU2665 求区间第K大 主席树
- 计算机二级一年几次湖南省,湖南省计算机二级多少分可以通过
- vim 指定plugin 安装位置
- CVPR 2020 HAN:《Hypergraph Attention Networks for Multimodal Learning》论文笔记
- multisim 12.0安装教程
- 文件上传优化CommonsMultipartResolver
- RTT的内存管理篇——为什么要进行内存管理?
- 一级指针,二级指针,指向数组的指针
- redis 缓存 淘汰
- 电脑屏幕卡住了按什么都没反应_90%的电脑问题都能解决,只要学会这8个字!...
- 数学思想 —— 简化问题
- php超小免杀大马_最新过狗免杀php大马体积最小1KB吗
- linux zip文件无法解压,无法解压zip文件在linux centos
- Keras入门(2)——麻雀虽小,五脏俱全
- 【那些年我们用过的Redis】还记得大明湖畔那些Redis数据吗?
- 【老九学堂】【Java】初级编码规范
- 宣州谢脁楼饯别校书叔云
- Acer宏基笔记本电脑捕食者Predator PH317-55原装出厂Windows10系统恢复原厂OEM系统
热门文章
- 计算机等级考试--二级Java的知识点大全
- java7 32位官方下载_【java7】64位+32位官方下载
- [原创]桓泽学音频编解码(14):AC3 时频转换模块算法分析
- 星环分析型数据库Inceptor中database link的使用总结
- deepin上配置eclipse的hadoop开发环境
- WSL使用史上最详细教程
- 数据包络分析方法与maxdea软件_数据包络模型 DEA三阶段超效率SBM非期望
- NSIS中文乱码问题
- 自学android编程教程,安卓编程入门教程 安卓编程如何自学
- 软件项目组织与管理期末考试复习要点整理翻译