容易忘记的,自己看的

 

linux 出现乱码的问题

最简单的解决办法
在提示符后面输入 LANG=C  即可(注意全部是大写字母)

 

VPC安装LINUX后花屏的解决方法 (我装的REDHAT 9,以前装FADERAL没有出现过此类问题)
重新启动虚拟机,在出现grub后,在安装的系统上面按“e”,然后出现grub的配置文件,按键盘移动光标到第二行“Ker……”,再按“e”,然后在这一行的结尾加上:空格 single,然后按“b”重启,就进入了“单用户模式”。进入后在提示符下敲入:vi /etc/X11/XF86Config ,然后会打开这个文件,再输入“/Screen”,然后程序会显示找到相关的配置的地方。然后您按“i”键进入插入模式,在这里用键盘移动到24的位置把这里的24改为16,然后按ESC键,按Shift+:,输入wq回车存退出。输入init 6,重新启动,图形界面又出来了!

 

ctrl+alt+f1  alt+f7 切换界面

 CP
MV
RM
MKDIR
RMDIR
CAT
MORE
TOUCH
DF
DU
HEAD
TAIL
SU -
::;:
-RW-R--R--(对应的权限) 1 ROOT(所属用户) ROOT(所属群组)

chmod U(所属用户) G (所属群组) O(其他)
chown :chgrp 改变文件的所属用户和群组
ls -a  显示隐藏文件 .开头的都是隐藏文件


setGRD g
当使用CHMOD修改目录的所属于的群组+S--对应无执行权限 小写的S对应有执行

权限
原来目录下的文件属于所在用户的组(EG:在ROOT下创建的文件属于ROOT用户,

ROOT组)
利用CHMOD修改目录属于的组后,在该文件夹下创建的文件依然属于ROOT组
使用CHMOD G+S执行后,目录下的文件属于目录所属的组
======================================================================

====

设置冒险位 O

虽然文件所属于目录有执行权限,但O上设置了冒险位的话,只有管理和该文件

的所有者才能删除该文件
======================================================================

=======================

======================================================================

=============
强制位U
===============================================================
默认情况下,会一当前用户的身份来执行指令。设置强制位后。。。指令会以指

令拥有者的身份来执行指令


umask 创建文件的默认权限

//////////////////////////////////////////////////////////////////////

//////////////
bin 存储常用用户指令
BOOT 存储核心、模块映像等启动文件
DEV 存储设备文件
ETC 存储系统、服务的配置目录与文件
HOME 存放个人主目录
 
//////////////////////////////////////////////////////////////////////

//////////////////////////
0 对应的为标准输入 STDIN---FD/0
1 对应的为标准输出文件 STDOUT---FD/1

 

//////////////////////////////////////////////////////////////////////

/////////////////
〈符号来从定向输入源 tr 'a-z' 'A-Z' <file.txt 将FILE。TXT中的文件当做

输入源,将其中的小写字母转换为大写输出
〈〈让系统将一次键盘的全部输入送入虚拟当前文件中,然后一次输出
cat >cat.file<<!
将CAT的输入内容保存到CAT.file中直到碰到 !符号
//////////////////////////////////////////////////////////////

 

>符号来从定向输出源
ls -l >file.txt将显示结果输入到file.txt但该文件的原来内容将被清掉

ls -l >>file.txt 将显示结果追加到file.txt

 

2>将错误信息重定向到文件中

find /etc -name passwd 2>stderr>stdout
将ETC下带PASSWD的文件信息重定向到STDOUT文件,并将错误的信息重定向到

STDERR

find /etc -name passwd &>stdout 或者使用 find/ect -name passwd> stdout

2>&1
将所有信息(包括错误的信息)都重定向到STDOUT文件中

find -prem 6000 -exec chown jack.jack {} /;
将UID和GID都置位的文件找到后将其USER和GROUP都改为JACK
6对应为 4 2 1 对应的为UID GID和强制位
{}表示FIND找到的结果
/表示禁止转意 ;表示结束


////////////////////////////////////////////////////////////
WC指令 1 2 3 表示文件有1行 表示2个字符,3个字符数 


grep 显示文件中匹配关键字中的行
 grep -n "a" abc 在ABC文件中含有A的行
 grep -v "a" abc 在ABC文件中不含有A的行

////////////////////////////////////////
gzip 压缩文件
gunzip==gzip -d


//////////////////////////////////////////////////////////////////////

//////////////
tar cvf 打包文件
tar xvf 打开打包文件
tar tf  查看包内容
tar cvf 2.tar intall.log -c /home


su jack 非登陆SHELL

PARTPROBE让分区表立刻生效
swapon 挂载SWP
swapoff 卸载SWP
MKSWP格式为SWP分区

//////////////////////////////////////////////
lsattr 显示文件的特殊属性
chattr A 时间无法修改
       a 文件无法修改可以追加
       d 文件不会被备份
       i 无法删除或者重命名该文件
       j 会将文件信息加到EXT3LOG中
       S 文件被更改会同步写入文件系统中

 

dd 指令
dd<li.txt>li.txt bs=4k count=1
将LI.TXT文件的内容 BS表示块为4K 备份的块数为1 备份到li.txt

etc/profile
lirong_bash_profile
lirong_bash_rc
etc/bashrc

<think>嗯,用户想知道如何查看本地安装的MySQL版本。这个问题听起来挺常见的,可能他们需要确认版本信息来满足某些软件的要求,或者是为了解决兼容性问题。首先,我得考虑不同的操作系统,比如Windows、macOS和Linux,因为方法可能不一样。 首先想到的是用命令行工具。在Windows上,用户可能需要打开CMD或者PowerShell,然后输入mysql --version。不过,如果他们没有把MySQL添加到系统路径的话,可能会提示命令找不到。这时候可能需要先进入MySQL的安装目录下的bin文件夹再执行命令。同样,在Linux或macOS上,打开终端输入同样的命令应该可以,不过同样需要注意路径问题。 另外,如果用户已经登录到MySQL服务器,可以直接在MySQL客户端里执行SELECT VERSION();这个SQL语句,这样也能返回版本信息。这可能是另一种方法,尤其是当用户已经连接到数据库的时候。 还有,有些用户可能更喜欢图形界面工具,比如MySQL Workbench或者phpMyAdmin。在这些工具里,通常会有服务器状态或者关于页面显示版本信息,但具体步骤可能因工具而异,需要指导用户找到相应的菜单选项。 另外,可能需要考虑用户安装的是服务版的MySQL,比如作为Windows服务运行,这时候在服务列表里查看属性也可能看到版本号,不过这种方法可能不太直接。 还要记得提醒用户注意权限问题,比如在命令行执行某些命令可能需要管理员权限,或者在MySQL客户端中需要登录权限。同时,如果用户遇到“命令未找到”的错误,可能需要检查环境变量或者安装路径是否正确。 总结一下,应该分步骤说明不同操作系统下的命令行方法,以及通过MySQL客户端和图形工具的方法,确保用户能够根据自己的情况选择合适的方式。同时,要给出具体的例子,比如具体的命令和可能出现的输出,这样用户更容易理解和操作。</think>要查看本地安装的MySQL版本,可以通过以下几种方法逐步操作: --- ### **方法1:通过命令行工具** #### **步骤1:打开终端/命令提示符** - **Windows**: 按 `Win + R` 输入 `cmd` 回车 - **macOS/Linux**: 打开终端(Terminal) #### **步骤2:执行版本查询命令** 输入以下命令(取决于你的MySQL环境变量配置): ```bash mysql --version ``` 或(需进入MySQL的bin目录) ```bash # Windows示例(路径需根据实际安装位置调整) cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysql --version # macOS/Linux示例(使用绝对路径) /usr/local/mysql/bin/mysql --version ``` #### **步骤3:查看输出** 成功时会显示类似结果: ``` mysql Ver 8.0.33 for Win64 on x86_64 (MySQL Community Server - GPL) ``` 其中 `8.0.33` 即为版本号。 --- ### **方法2:通过MySQL客户端** #### **步骤1:登录MySQL** 在命令行输入: ```bash mysql -u 用户名 -p ``` 输入密码后进入MySQL交互界面。 #### **步骤2:执行SQL查询** 输入以下命令: ```sql SELECT VERSION(); ``` #### **步骤3:查看结果** 输出示例: ``` +-----------+ | VERSION() | +-----------+ | 8.0.33 | +-----------+ ``` --- ### **方法3:查看配置文件或日志** - **Windows**: 检查 `my.ini` 文件(默认在 `C:\ProgramData\MySQL\MySQL Server X.X`) - **Linux/macOS**: 检查 `my.cnf` 文件(通常在 `/etc/mysql` 或 `/usr/local/mysql`) --- ### **常见问题** 1. **报错 "mysql: command not found"** - 原因:MySQL未添加到系统环境变量 - 解决:使用绝对路径执行命令(如方法1步骤2示例) 2. **忘记MySQL密码** 需重置密码,可参考官方文档的[密码重置流程](https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html)。 --- 选择最适合你的方法即可快速获取版本信息!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值