常用命令和快捷键
常用命令和快捷键
Linux常用命令
编辑
vi或vim
一般模式:yy复制一行、p粘贴、dd删除一行、u撤销上一步操作、gg快速到达文档首行、G快速达到文档最末行
命令模式::/关键字:搜索、:set nu:显示行号、:set nonu:取消显示行号
用户和用户组
操作用户
useradd 用户名:添加用户
passwd 用户名:设置密码
userdel -r 用户名:删除用户同时删除用户目录
su 用户名:切换用户
id 用户名:查看用户信息
操作用户组
groupadd 组名:添加组
groupdel 组名:删除组
gpasswd -a 用户名 组名:将用户加入到组
gpasswd -d 用户名 组名:将用户从组中移除
useradd -g 组名 用户名:添加用户并指定所属组(主组)
帮助
linux帮助命令
man 命令:查看内置命令手册(按回车翻一行、按空格翻一页、按q退出)
help 命令:查看命令内置帮助信息
查看文件和目录
查看文件和目录
pwd:查看当前所在目录
ls 目录:查看目录下的文件列表
ll 目录:以列表形式查看目录下的文件列表
查看文件内容
cat -n 文件名:查看文件内容(-n显示行号)
more 文件名:分页查看文件内容
less 文件名:分页查看文件内容
head -n 5 文件名:查看文件头5行内容
tail -n 5 文件名:查看文件尾5行内容
操作目录和文件
操作目录或目录
mkdir 目录:创建目录
mkdir -p /opt/tmp/test:创建多级目录
rmdir 目录:删除一个空目录
rm -rf 目录:删除非空目录(-f不提示,-r递归删除)
touch 文件名称列表:创建一个或多个空文件
rm 文件:删除文件
cp source(源) dest(目标):复制文件或目录
cp -r source(源) dest(目标):递归复制,可以复制当前文件以及子文件
mv source(源) dest(目标):移动文件或目录
查看变量
查看变量命令
echo $PATH:输出环境变量
echo Hello:输出常量
查看指令 > 目标文件:将前一个查看指令中的结果覆盖写入到目标文件中,如果目标文件不存在,则新建
查看指令 >> 目标文件:将前一个查看指令中的结果追加写入到目标文件中,如果目标文件不存在,则新建
查找
搜索查找命令
find [搜索范围] [选项]:查找
find -name *.txt:按名称查找,支持通配符
find -user lisi:按用户名查找
find -size +5M:按文件大小查找
grep [选项]:查找的源文件内容
cat /opt/test/result.txt | grep -ni test1.txt:查找result.txt文件中的test1.txt内容(-n显示行号、-i忽略大小写)
解压缩
压缩和解压命令
gzip 文件名:压缩文件,将文件压缩为*.gz文件存放在原文件所在目录,压缩成功后会把原文件删除。用于压缩单个文件
gunzip 压缩文件名:解压缩文件命令,解压成功后存放在原压缩文件所在目录,并且把原压缩文件删除
zip -r XXX.zip 将要压缩的内容:将是指定文件或目录压缩成XXX.zip文件,用于压缩所有文件结构(-r递归压缩)
unzip XXX.zip -d 文件目录:解压(-d指定解压后的文件存放目录)
tar [选项] XXX.tar.gz [打包的内容]:打包或者解压文件
tar -zcvf xxx.tar.gz 文件名:压缩文件为xxx.tar.gz
tar -zxvf xxx.tar.gz:解压文件xxx.tar.gz
tar -zxvf xxx.tar.gz -C /opt:解压到指定目录
选项说明:
-c:产生.tar.gz打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解压.tar.gz文件
-C:指定解压到哪个目录
权限
权限操作命令
chown 新的所有者 文件名:修改文件的所有者
chown 新的所有者:新的组 文件名:修改文件的所有者和组
chown -R 新的所有者:新的组 文件名:递归修改
chgrp 新的组 文件名:修改文件的组
r、w、x:读、写、执行权限
u、g、o、a:所有者、同组用户、其他组用户、所有用户
+、-、=:增加、减少、设置
chmod g-w,o+w 文件名:减少和增加权限
chmod g=rwx 文件名:设置权限
r、w、x:4、2、1
chmod 777 文件名:所有用户所有权限
管理
进程管理
ps -ef:以全格式显示所有进程
ps -ef | grep firewalld:过滤
参数说明:
ps –a:显示当前终端下的所有进程信息
ps –u:以用户的格式显示进程信息
ps –x:显示后台进程运行的参数
ps –e:显示所有进程信息
ps –f:以全格式显示进程信息
kill 进程ID:终止进程
kill -9 进程ID:强迫进程立即停止
服务管理
systemctl [start、stop、restart、reload、status、enable] 服务名称:启动/停止/重启/重新加载/查看状态/启动服务
systemctl start firewalld:启动防火墙
软件包管理
yum list:列出所有可安装的软件清单
yum install 包名:安装指定软件
yum remove 包名:删除软件包
安装
yum install net-tools.x86_64:安装基础命令
yum -y install vim*:安装vim命令
文件大小
查看磁盘和文件大小命令
du -sh 文件名:查看文件夹大小
df -h:查看磁盘空间
du -h 文件名:查看文件大小
快捷键
谷歌浏览器
ctrl + shift +t:打开上次页面
系统
win + shift + s:截图
alt + f4:关闭程序
CMD
netstat -aon|findstr 8080:查看端口是否占用
taskkill /pid 34196 /f:关闭端口进程
cls:清屏
PyCharm
ctrl + alt + l:格式化代码
shift + alt + 鼠标:多行选中
fiddler
ctrl + x:清空
IDEA
shift + f6:替换变量
ctrl + alt + l:代码规整化
ctrl + alt + d:结构代码块
alt + 鼠标:多行选中
ctrl + f12:类的结构
ctrl + alt + b:查看接口的所有实现类
ctrl + p:查看方法需要的参数
ctrl + alt + m:提取代码为方法
ctrl + shift + u:大写
ctrl+shift+”+”:展开类的全部方法以及注释
ctrl+shift+”-“:折叠类的全部方法以及注释
ctrl + h:查看接口实现类
ctrl + y:删除选中行
ctrl + w:快速选中当前行
ctrl + i:快速实现方法
ctrl + o:查看所有可实现的方法
alt + 左/右:切换类窗口
alt + 上/下:切换当前类方法
ctrl + 左/右:快速跳过单词
ctrl + alt + 左/右:返回光标历史上次或下次
ctrl + alt + b:进入实现方法
ctrl + alt + t:try catch
ctrl + r:查找替换
ctrl + shif + r:全局内容搜索替换
数据库
ctrl + d:进入表格,打开表格设计
truncate table 表名:清空重构表
source 路径/xx.sql:导入sql语句
创建数据库并指定utf-8:create database test default charset utf8 collate utf8_general_ci;
VsCode
ctrl +b:打开关闭侧边栏
ctrl + shift + y:打开控制台
alt + shift + f:格式化代码
Liunx
du或df:查看磁盘空间
Git
git撤回上一次提交:git reset HEAD~1