Linux
系统目录各个文件夹介绍
目录 | 目录解释 | 目录 | 目录解释 |
---|
/bin | 二进制文件,系统常规命令 | /boot | 系统启动分区,系统启动时读取的文件 |
/dev | 设备文件 | /etc | 大多数配置文件 |
/home | 普通用户的家目录 | /lib | 32 位函数库 |
/lib64 | 64 位库 | /media | 手动临时挂载点 |
/mnt | 手动临时挂载点 | /opt | 第三方软件安装位置 |
/proc | 进程信息及硬件信息 | /root | 超级用户家目录 |
/run | 临时设备的默认挂载点 | /sbin | 系统管理命令 |
/srv | 数据 | /var | 数据 |
/sys | 内核相关信息 | /tmp | 临时文件 |
/usr | 用户相关设定 | | |
Linux
常用命令
基本命令
命令 | 命令解释 | 命令 | 命令解释 |
---|
ifconfig | 查看IP 地址 | java -version | 查看jdk 的版本 |
uname -a | 查看linux 系统的基本信息 | shutdown -h now | 立即关机 |
shutdown -h 1 | 1 分钟后关机 | shutdown -r now | 立即重启 |
reboot | 重启 | su - root | 进行用户切换 |
exit | 可退出root 用户 | | |
查看目录文件
命令 | 命令解释 | 命令 | 命令解释 |
---|
ll | 查看当前目录下的所有文件夹 | pwd | 查看当前目录的完整路径 |
Ctrl + l | 清屏 | ls -l | 以列表的方式显示目录中的文件 |
ls -a | 显示当前目录所有的文件和目录,包括隐藏的 | find /etc -name *cnf | 查找以.cnf 为结尾的文件或目录名 |
切换进入目录
命令 | 命令解释 | 命令 | 命令解释 |
---|
cd /home | 进入/ home 目录 | cd .. | 进入上一级目录 |
cd ../.. | 进入上两级目录 | cd | 进入个人的主目录 |
cd - | 进入上次所在的目录 | | |
文件的创建,移动等
命令 | 命令解释 | 命令 | 命令解释 |
---|
mkdirs 目录名 | 创建文件夹 | mkdir /home/dir1 | 在home 目录下面创建一个叫做dir1 的目录 |
mkdir -p /home/animal/tiger | 在home 目录下面创建多级目录 | touch 文件名称 | 创建空文件 |
cp source dest | 将source 文件拷贝至dest 目录中 | mv oldNameFile newNameFile | 文件的重命名 |
mv 文件名 要移动的地方 | 移动文件 | rm -rf 文件夹 | 删除指定的文件夹 |
显示当前时间
命令 | 命令解释 | 命令 | 命令解释 |
---|
date | 显示当前时间 | date +%Y | 显示当前年份 |
date +%m | 显示当前月份 | date +%d | 显示当前是哪一天 |
date "+%Y-%m-%d %H:%M:%S" | 显示年月日时分秒 | | |
第三方软件包操作
命令 | 命令解释 | 命令 | 命令解释 |
---|
rpm -qa | grep 软件的名称 | 查找和指定名称相关的软件 | rpm -ivh 软件名称 | 安装指定的软件 |
rpm -e --nodeps 软件的名称 | 卸载指定的软件 | rpm -qa | 查询所安装的所有rpm 软件包 |
rpm -q 软件包名称 | 查询软件包是否安装 | rpm -qi 软件包名 | 查询软件包信息 |
rpm -ql 软件包名称 | 查询软件包中的文件 | rpm -e RPM 软件包名 | 卸载RPM 包 |
rpm -ivh RPM 包全路径名称 | 安装RPM 包 | rpm -qa |grep mysql | 检查是否安装了mysql |
whereis 软件名称 | 查询软件的安装位置 | | |
文件的解压
命令 | 命令解释 | 命令 | 命令解释 |
---|
tar -xvf 下载的文件名 | 解压后缀为tar.xz 的文件 | tar -zvxf 下载的文件名 | 解压后缀为tar.gz 的文件 |
unzip 下载的文件夹名 | 解压后缀为.zip 的文件的文件 | | |
文件的编辑保存
命令 | 命令解释 | 命令 | 命令解释 |
---|
vim 文件名 | 已编辑器模式进入所指定的文件 | i | 进入该文件的编辑模式 |
ESC 键 | 编辑完成后,调到命令模式 | :w | 保存文件但不退出vi |
:w file | 将修改另外保存到file 中,不退出vi | :w! | 强制保存,不退出vi |
:wq | 保存文件并退出vi | :wq! | 强制保存文件,并退出vi |
:q | 不保存文件,退出vi | :q! | 不保存文件,强制退出vi |
:e! | 放弃所有修改,从上次保存文件开始再编辑 | :q! | 不保存文件,强制退出vi |
防火墙相关
命令 | 命令解释 | 命令 | 命令解释 |
---|
firewall-cmd --list-ports | 查看防火墙已开启的端口号 | firewall-cmd --state | 查看防火墙的状态 |
systemctl start firewalld | 开启防火墙 | systemctl stop firewalld | 关闭防火墙 |
firewall-cmd --reload | 重启防火墙 | firewall-cmd --zone=public --add-port=80/tcp --permanent | 防火墙开启80 端口 |
firewall-cmd --zone=public --remove-port=80/tcp --permanent | 防火墙删除80 端口 | systemctl restart network | 重启网卡 |
MySQL
及第三方软件相关命令
命令 | 命令解释 | 命令 | 命令解释 |
---|
systemctl disable firewalld | 服务停止并禁用开机启动 | systemctl enable firewalld | 服务设置开机启动 |
chkconfig --list | 查看开机自动启动的服务列表 | chkconfig --list mysqld | 查看mysql 服务是否开机自启动 |
ps -ef | grep mysqld | 查看mysql 服务的进程 | service mysqld restart | 启动mysql rpm 包安装的服务 |
service mysqld stop | 停止mysql rpm 包安装的服务 | | |
Linux
环境下 MySQL
的卸载(rpm
安装)
停止 MySQL
服务
[root@localhost ~]# service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service
查找所有关于 MySQL
服务的软件
[root@localhost ~]# rpm -qa|grep -i mysql
mysql-community-libs-8.0.17-1.el7.x86_64
mysql-community-client-8.0.17-1.el7.x86_64
mysql-community-server-8.0.17-1.el7.x86_64
mysql-community-common-8.0.17-1.el7.x86_64
依次卸载
[root@localhost ~]# rpm -ev mysql-community-server-8.0.17-1.el7.x86_64
软件包准备中...
mysql-community-server-8.0.17-1.el7.x86_64
[root@localhost ~]# rpm -ev mysql-community-client-8.0.17-1.el7.x86_64
软件包准备中...
mysql-community-client-8.0.17-1.el7.x86_64
[root@localhost ~]# rpm -ev mysql-community-libs-8.0.17-1.el7.x86_64
软件包准备中...
mysql-community-libs-8.0.17-1.el7.x86_64
[root@localhost ~]# rpm -ev mysql-community-common-8.0.17-1.el7.x86_64
软件包准备中...
mysql-community-common-8.0.17-1.el7.x86_64
再次查找所有关于 MySQL
服务的软件
[root@localhost ~]# rpm -qa|grep -i mysql
[root@localhost ~]#
删除 MySQL
安装文件夹
[root@localhost ~]# find / -name "mysql"
find: ‘/run/user/1000/gvfs’: 权限不够
/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
[root@localhost ~]# rm -rf /var/lib/mysql