快速打开终端:ctrl+alt+t
新建终端标签:shift+ctrl+t
tab自动补全指令,如果没不全可能没有候选或两个及以上候选,连按两次tab显示所有候选
up/down方向键调出命令执行记录
!cmd 把之前的命令再执行一次
home和end光标跳转行首和行尾
ctrl±缩小字体 ctrl+shift++放大字体(不是小键盘的±)
ctrl+h显示隐藏文件(.开头)
常用命令:
clear 清理屏幕,ctrl+l
ls 显示当前目录下的文件
-l 显示文件详细信息
-a 显示隐藏文件
pwd 显示当前目录位置
cd
man [n] key 查看帮助手册
[n] = 1 系统命令
[n] = 2 系统调用
3 c语言标准库函数
Ps -aux 显示进程
文件相关命令:
touch 创建文件
rm 删除文件(不经过回收站)
cp /[filename]复制粘贴(重命名)
mv
cat 把文件所有内容显示到屏幕,适合较小文件(终端回滚有上限)
more 只显示文件一页,enter加载下一行,空格加载下一页,q键退出
head 只显示文件开头十行,适合查询头文件
tail 只显示文件结尾十行。
vi 打开文件
目录相关命令:
mkdir -p 创建目录,-p创建多级目录
rmdir 删除空目录
rm -rf 删除非空目录
cp -frp 拷贝目录
mv 移动(重命名),不需要额外参数
网络相关命令:
ifconfig 查询网络配置yYY,windows使用ipconfig
ifconfig eht【n】 down 禁用网卡 [n]为网卡编号
ifconfig eht【n】 up 启用网卡
ifconfig eht【n】 xxx.xxx.xxx.xxx netmask 255.255.255.xxx 配置ip地址和子网掩码
ping xxx.xxx.xxx.xxx 测试网络是否联通 ctrl+c结束 127.0.0.1,代表本机 windows下默认只执行四次,加/t参数会持续执行
telnet xxx.xxx.xxx.xxx 远程登陆服务器
输入用户名、密码 明文传输安全性低 速度快
ssh [用户名]@xxx.xxx.xxx.xxx
输入密码: 首次登陆询问是否保存密钥
exit退出
其他命令:
chmod 修改文件权限
用法1:chmod mmm <filename>
m = r4 w2 x1
第一个m代表属主(文件创建者)的权限
第二个m代表属组的权限
第三个m代表其他用户权限
用法2:chmod +|-rwx <filename> 所有用户的权限同时修改ln <target>
<link_name>创建链接文件默认创建的是硬链接,
链接的是文件的内容,链接目标被删除后,链接文件依然正常访问
ln -s <link_name>创建软链接,源文件删除后无法打开链接文件
目录无法创建硬链接,可以创建软连接
find [path] -name 按文件名查找文件
grep <“key”> 按关键字从文件中查找内容
tar 压缩/解压文件
tar -zcvf pack.tar.gz(压缩包名 .tar.gz为固定拓展名) 压缩某几个文件
tar -zxvf -c
通配符、管道、重定位
通配符: * 任意多个字符
?任意一个字符
grep <"key"> <path> /*
管道: 把一个命令的执行结果作为另一个命令的执行源
ls -a | grep "key"
find / | grep "key"
重定位: 把命令的执行结果直接写入文件而不显示
cmd > filename创建或清空文件并写入结果
cmd >> filename在文件内追加写入结果(也可创建)
删除:
x/del删除一个字符
nx删除n个字符
dw/de删除一个单词
d$/D删除到行尾
d^删除到行首
dd删除一行
ndd删除n行
移动:
P粘贴到光标前
p粘贴到光标后
复制:
yw/ye复制一串字母
yy复制一行
nyy复制n行
替换:
r<c>替换一个字符
cw/ce替换一串字符
R进入替换模式
撤销:
u撤销
U撤销本行所有操作
ctrl+r取消撤销
插入:
i在光标前插入
I在行首插入
a在光标后插入
A在行尾插入
o在下一行添加空白行并插入
O在上一行添加空白行并插入
插入模式下操作:
ctrl+u删除到行首
ctrl+p/n自动补全
行底模式操作:
:w保存
:q退出
:wq保存并退出
:q!强制退出
:x保存退出,不会保存对密码的修改
:X加密
:set key= 删除密码,要使用wq保存才有效
:!cmd
:/key 查找关键字,n/N切换
:set nu/nonu 显示/隐藏行号
Ctrl+z保存