Linux 笔记
1、当我们拿到一个 Linux 服务器的时候,我怎么知道他是 centos 系统,还是 ubantu 系统?
2、如果知道是 centos系统了,那我怎么知道他是 centos7.6还是 centos8.0 还是其它的版本?
1. lsb_release 查看系统
先使用 yum 安装 redhat-lsb:
yum install -y redhat-lsb
# 安装完成后,使用 -a 查看
[root@yoyo ~] lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
2. redhat-release
如果已经知道是 centos 系统了,可以直接 cat 查看版本号
[root@hecs ~]# cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)
3. uname 查看内核版本
查看内核版本可以用 uname -a
[root@hecs ~]# uname -a
Linux hecs-226403 4.18.0-240.10.1.el8_3.x86_64 #1 SMP Mon Jan 18 17:05:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
也可以 cat /proc/version
[root@hecs ~]# cat /proc/version
Linux version 4.18.0-240.10.1.el8_3.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Mon Jan 18 17:05:51 UTC 2021
4. linux 创建/删除 文件夹
# 创建单个文件夹
mkdir mydata
# 创建层级目录
mkdir -p /mydata/docker/nginx
# 删除层级目录
# rm命令通常用于删除Linux中的文件。可以添加参数用来删除目录。例如,递归地删除目录,使用递归选项-r或-R,如果目录是受写保护的,则会提示是否继续删除目录和目录中的文件作为一个整体。-f 强制删除而不被提示。
rm -rf mydata
# 删除空目录
# -empty 只对空目录进行限制 -delete 删除包括子目录在内的所有空目录
find . -type d -empty -delete
# 删除指定的文件夹
# . 表示在当前目录执行 -type d 只搜索目录 -name 指定目录名称 -exec rm -rf 执行rm命令删除所有目录即内容 {} + 追加在rm命令末尾
find . -type d -name "mydata" -exec rm -rf {} +
5. Linux云服务器怎样关闭防火墙、添加例外端口?
6. Centos镜像下载地址
7. 查看 docker 中 MySQL 的版本
# 进入 MySQL 容器
docker exec -it mysql bash
# 登录 MySQL
mysql -u root -p
# 提示 Enter password: 在此处输入密码
# 查看版本
select version();
或者直接在Navicat中通过命令行界面查看:
8. 修改hostname
hostnamectl
sudo hostnamectl set-hostname ubuntu-01
9. 开启ssh连接
ssh localhost # 检查配置
sudo apt-get install openssh-server # 安装ssh-server
sudo /etc/init.d/ssh start # 启动服务
sudo /etc/init.d/ssh stop # 关闭服务
sudo /etc/init.d/ss restart # 重启服务