命令格式:命令 [-命令参数] [-命令对象]
ctrl + c: 终止进程(结束命令的执行)
ctrl + w: 删除光标所在的位置的单词
ctrl + a: 光标移动到文本开头
ctrl + e: 光标移动到文本末尾
ctrl + u: 删除光标之前的内容直至行首
ctrl + k: 删除光标之后的内容直至行尾
| 命令 | |||
|---|---|---|---|
ls [选项] [目录名] / dir | 查看目录下的文件和文件夹 | -a / -l | 查看所有/查看长格式 |
pwd [选项] | 打印当前工作目录 | ||
history | 查看历史命令 / 清空历史记录 | -c | 清空历史记录 |
reboot / shutdown | 重启/关闭服务器 | ||
clear | 清空控制台上的输出 | ||
who / w | 查看连接用户的基本信息 | ||
who am i | 查看自己 | ||
last | 最近登录 | ||
lastb | 最近登录且失败 | ||
date | 查看当前日期时间 | ||
man | 查看命令的i详细手册 | ||
cd ... | 切换路径 | ||
file | 查看文件属性 |
| 命令 | |||
|---|---|---|---|
mkdir [-p] | 创建文件夹 / 创建父文件夹 | -p | 父文件夹 |
rmdir | 删除空文件夹 | ||
touch | 创建空文件或修改文件的最后访问时间 | ||
rm | 删除文件或文件夹 | -i/-r/-f | 交互式删除/递归式删除/强行删除 |
cp | 拷贝文件或文件夹 | -r | 递归式拷贝 |
mv | 移动文件或文件夹 / 文件重命名 | ||
cat / tec / rev | 查看文件 | -n | 查看行号 |
head | 查看文件的头部 (默认10行) | -x | 指定X行 |
tail | 查看文件的尾部(默认10行) | -x | 指定X行 |
gzip | 压缩文件 | ||
gunzip | 解压缩文件 | ||
tar | 归档 / 解归档 | -cvf [文件名] [归档文件名] | 创建归档:多个文件放到一个文件中 |
-xvf [文件名] | 解归档:从文件中抽取出归档文件 | ||
-zxf [文件名] | 一步到位:解压缩和解归档 适合tgz文件 | ||
less / more | 逐行/页的查看文件 | ||
xz | [解]压缩文件(有)较好的压缩比 | -d / -z | 解压缩 / 压缩 |
wc | 统计文件的字符数、单词数、行数 | -l / -w | 只看行数 / 单词数 |
grep [内容] [文件] | 搜索文件内容 | -E [正则表达式] | 正则匹配 |
find [路径] [模式] [模式参数] | 查找文件 | -name / -size / -ctime / -mtime / -atime | 名字 / 大小 / 创建时间 / 修改时间 / 访问时间 |
利用
|将多个命令连接起来,组成一个强大的命令,前一个命令的输出是后一个命令的输入
使用包管理工具
yum -----> apt(ubuntu)
yum search ... yum install ...yum remove... / yum erase ... yum update ...yum info ...yum list installedrpm
rpm -ivh 包名rpm -qa | grep “[包名(部分)]”rpm -e "[包名]"基于源代码构建安装 : python3.8 / 3.9
yum erase python3yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libdb4-devel libpcap-devel xz-devel libffi-devel libxml2wget https://www.python.org/ftp/python/3.9.11/Python-3.9.11.tgztar -zxf Python-3.9.11.tgzcd Python-3.9.11./configure --prefix=/usr/local/python39 <安装python3.9>make && make installexport PATH=$PATH:/usr/local/python39/bin <临时配置>cd ~.bash_profile的最后一行:echo "export PATH=$PATH:/usr/local/python39/bin" >> .bash_profile/etc/profileln -s /usr/local/python39 如果系统没有C语言环境:
yum install -y gcc
直接下载和系统匹配的二进制程序
启动服务
systemctl start server停止服务
systemctl stop server重启服务
systrmctl restart server查看服务状态
systemctl status server开启开机自启
systemctl enable server 关闭开机自启
systemctl disable server # 移除mariodb
yum remove -y mariadb-libs
rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.38-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.38-1.el7.x86_64.rpm
# 安装libaio libaio-devel依赖
yum install -y libaio libaio-devel
rpm -ivh mysql-community-server-5.7.38-1.el7.x86_64.rpm
# 启动MySQL
systemctl start mysqld
# 查看初始随机密码
cat /var/log/mysqld.log | grep "password"