Linux常用命令
开关机与用户切换
命令 | 功能 |
---|---|
shutdown –h now | 立刻进行关机 |
shutdown –r now | 现在重新启动计算机 |
reboot | 现在重新启动计算机 |
su | 切换用户 |
passwd | 修改用户密码 |
logout | 用户注销 |
快捷命令
命令 | 功能 |
---|---|
tab | 命令补全 |
clear | 清屏 |
history | 查找历史命令 |
ctrl+k | 删除此处至末尾所有内容 |
ctrl+u | 删除此处至开始所有内容 |
ctrl+w | 清除当前行 |
ctrl+l | 清屏 |
ctrl+a | 光标跳到开头 |
ctrl+e | 光标跳到结尾 |
ctrl+左右箭头 | 向左/右移动一个单词 |
常用工具命令
命令 | 功能 |
---|---|
wc | 文本统计 |
du | 文件大小统计 |
find | 文件检索命令 |
常用目录/文件操作命令
命令 | 功能 |
---|---|
ls -a | 展示当前目录下所有的文件 |
ll | 展示当前目录下文件的详细信息 |
ll -h | 友好的显示当前目录下文件的详细信息 |
pwd | 显示目前的目录 |
chmod u=rwx,g=rw,o=r aaa.txt | 修改文件/目录的权限 |
chmod ug+x test1.txt | 修改文件/目录的权限 |
nl | 带行号显示文件内容 |
less | 按页显示文件内容 |
ln -s log2013.log link2013 | 为log2013.log文件创建软链接link2013 |
系统常用操作命令
命令 | 功能 |
---|---|
ifconfig | 显示ip |
kill -9 pid | 杀死某个进程 |
ps | 查当前进程 |
netstat [-a,-t,-u,-n,-l,-p] | 查看端口开放情况 |
df -h | 查看磁盘分区 |
Vim
命令 | 功能 |
---|---|
dd | 删除当前行 |
x | 删除当前字符,前面可以接数字,3x代表删除三个字符 |
u | 撤销 |
~ | 替换大小写 |
>> | 增加缩进 |
== | 自动缩进 |
/pattern | 从光标处向文件尾搜索 pattern |
?pattern | 从光标处向文件头搜索 pattern |
PowerVim
命令 | 功能 |
---|---|
;n | 打开文件目录树显示在屏幕左侧 |
;m | 打开当前函数和变量目录树显示在屏幕右侧 |
;h | 光标移动到左窗口 |
;l | 光标移动到右窗口 |
;k | 光标移动到上窗口 |
;j | 光标移动到下窗口 |
;w | 保存文件 |
;u | 向上翻半屏 |
;d | 向下翻半屏 |
;1 | 光标快速移动到行首 |
;2 | 光标快速移动到行末 |
;a | 快速切换.h和cpp文件 |
;e | 打开一个新文件 |
;z | 切回shell交互命令,输入fg在切回vim |
;s | 水平分屏,并打开文件目录选取想打开的文件 |
;v | 竖直分屏,并打开文件目录选取想打开的文件 |
;fw | 查找项目内关键字 |
;ff | 查找项目内文件名 |
;gt | 跳转到变量或者函数定义的地方并且在在PowerVim输入 ;tg命令 |
;gr | 跳回,对应着;gt |
;tg | 对当前目录打ctag |
;y | 保存当前选中的目录到系统剪切板 |
;gg | 按顺序光标跳转各个窗口 |
命令 | 功能 |
---|---|
e | 快速删除光标所在的词 |
tabc | 关闭当前tab,可以用:tabnew来打开一个新的tab |
F1 | 编译并运行C++文件,自己写的C++例子的时候一键编译。前提手动在当前目录建一个bin文件夹,这是用来存放编译产生的执行文件 |
F1 | 编译Java文件 |
F2 | 运行Java编译的class文件,一般如果要编译并运行Java文件 按F1编译,在按F2运行 |
gc | 快速注释选中的块 |
gcc | 快速注释当前行 |
{ | 光标向上移动一个代码块 |
} | 光标向下移动一个代码块 |
di( | 删除括号里的内容 |
di{ | 删除花括号里的内容 |