Linux常用命令

本文详细介绍了Linux系统中的主要目录及其用途,包括/bin、/etc、/home等,并列举了常用命令如ifconfig、date、mv、rm等。此外,还详细讲解了如何在Linux下查看和管理文件、解压文件、切换目录以及使用防火墙。针对MySQL,文章阐述了如何停止、启动服务,以及如何通过rpm命令进行安装和卸载。最后,提供了完整的MySQL rpm包卸载步骤。
摘要由CSDN通过智能技术生成

Linux 系统目录各个文件夹介绍

目录目录解释目录目录解释
/bin二进制文件,系统常规命令/boot系统启动分区,系统启动时读取的文件
/dev设备文件/etc大多数配置文件
/home普通用户的家目录/lib32 位函数库
/lib6464 位库/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 11分钟后关机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/dir1home目录下面创建一个叫做dir1的目录
mkdir -p /home/animal/tigerhome目录下面创建多级目录touch 文件名称创建空文件
cp source destsource文件拷贝至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包全路径名称安装RPMrpm -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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值