cd /etc/sysconfig/network-scripts/ 进入 vi ifcfg-ens33 编辑这个文件 | 修改虚拟机网卡 |
systemctl status firewalld | 查看防火墙 |
systemctl start firewalld | 开启防火墙 |
systemctl stop firewalld | 关闭防火墙 |
systemctl disable firewalld | linux 永久关闭防火墙 |
ls | 查看当前目录下的内容 |
ls / | 查看当指定目录下的内容 |
ls -a | 显示所有文件及目录(隐藏文件也会显示) |
ll | 显示指定目录下的详细内容 |
ls -al | 查看当前目录下的所有文件及详细内容 |
pwd | 查看当前所在目录 |
cd | 切换目录 |
cd /root | root用户 |
cd .. | 切换到当前目录的上级目录 |
cd /home/xxx | 其他用户 |
echo 'LANG="en_US.UTF-8"' >> /etc/profile source /etc/profile | 出现乱码修改Linux的编码 |
cat | 显示文件内容 |
cat -n 举例:cat/etc/profile | 从1开始对所有输出的行数编号 |
more | more 目录名字,回车键 向下滚动一行 |
b | 上一屏 以分页的形式显示文件内容 |
tail | 查看文件末尾的内容 |
tail -f -20' | 末尾20行动态读取文件末尾并显示内容 |
mkdir | 创建目录 |
mkdir -p | 确保目录名称存在,不存在创建,可以实现多层目录同时创建 |
rm | 删除文件或者目录 |
rm -f | 将目录及目录中所有文件(目录)逐一删除, -f 无需确认 直接删除 -rf 无需确认,直接删除名为该目录和目录中的所有文件 |
cp | 复制文件或者目录 |
cp hello.txt itcast/ | 将hello.txt复制到itcast目录中 |
cp hello.txt ./hi.txt | 将hello.txt复制到当前目录并改名为hi.txt |
cp -r itcast/ ./itheima/ | 将itcast目录和目录下所有文件复制到itheima目录下 |
cp -r itcast/* ./itheima/ | 将itcast目录下所有文件复制到itheima目录下 |
mv | 剪切,移动 |
mv hello.txt hi.txt | 将hello.txt改名为hi.txt |
mv hi.txt itheima/ | 将文件hi.txt移动到itheima目录中 |
mv itcast/ itheima/ | 如果itheima目录不存在,将itcast目录改名为itheima 目录存在,将itcast目录移动到itheima目录中 |
tar | 后缀.tar表示打包,没有压缩,,,后缀.tar.gz表示打包并压缩了 打包压缩 |
tar -cvf | 打包,并没有压缩 |
tar -xvf | 表示将包文件还原文件 |
tar -zcvf | 表示打包并压缩 |
tar -zxvf | 解压缩包 |
tar -zxvf -C | 解压缩包为指定的目录下 |
yum install vim | vim安装 |
find | 在指定目录下查找文件 |
find . –name "*.java" | 在当前目录及其子目录下查找.java结尾文件 |
find /itcast -name "*.java" | 在/itcast目录及其子目录下查找.java结尾的文件 |
grep | 一般和管道符号一块使用,从指定文件中查找指定的文本内容 |
ps-ef | 查看所有的进程 |
ps-ef | grep java | 查看包含java的进程 |
cat 文件名.txt |grep XX | 在文件名.txt文件中查找包含XX的数据 |
touch | 创建文件 |
JAVA_HOME=/usr/local/jdk的版本 PATH=$JAVA_HOME/bin:$PATH | 配置JDK的环境变量 |
vim /etc/profile | 编辑文件 |
source /etc/profile | 刷新文件 |
java -version | 检查是否安装成功 |
systemctl enable firewalld | 永久开启防火墙(启用开机自启) |
firewall-cmd --zone=public --add-port=8080/tcp --permanent | 开放指定端口 |
firewall-cmd --zone=public --remove-port=8080/tcp --permanent | 关闭指定端口 |
firewall-cmd --zone=public --list-ports | 查看开放端口 |
kill -9 进程号 | 杀死该进程 |
rpm -e --nodeps 软件名称 | 在rpm中,卸载软件 |
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm yum install net-tools rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm | 安装顺序安装rpm安装包 |
systemctl status mysqld | 查看mysql服务状态 |
systemctl start mysqld | 启动mysql服务 |
systemctl stop mysqld | 停止mysql服务 |
netstat -tunlp | grep mysql | 查看mysql的服务信息 |
ps –ef | grep mysql | 查看mysql进程 |
cat /var/log/mysqld.log | grep password | 查询日志文件内容中包含password的行信息 |
mysql -uroot -p | 登录mysql(复制日志中的临时密码登录) |
set global validate_password_length=4; | 修改密码 |
set global validate_password_policy=LOW; | 设置密码长度最低位数 |
set password = password('root'); | 设置密码安全等级低,便于密码可以修改成root |
grant all on *.* to 'root'@'%' identified by 'root'; | 开启访问权限 |
flush privileges; | 重新加载用户权限并使其生效 |
firewall-cmd --zone=public --add-port=3306/tcp --permanent | 要想在windows上能够访问MySQL,还需要开放防火墙的3306端口 |
firewall-cmd --reload | 用于重新加载 Firewalld 防火墙配置 |
yum list lrzsz | 搜索lrzsz安装包 |
yum install lrzsz.x86_64 | 在线安装lrzsz |
yum list git | 列出git安装包 |
yum install git | 在线安装git |
安装路径+git clone+gitee仓库路径 | Git克隆代码 |
export MAVEN_HOME=/usr/local/apache-maven-3.5.4 export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH | 在/etc/profile配置文件中配置maven环境变量 |
vim settings.xml | 编辑settings.xml配置文件 |
<localRepository>/usr/local/repo</localRepository> | 在其中增加如下配置,配置本地仓库地址 <mirror> |
chmod | Linux权限 |
systemctl restart network | 重启网络服务 |
docker pull 文件名称 | 拉取文件镜像 |
docker imgages | 查看拉取到的镜像 |
docker save --help | 查看save语法 |
docker load --help | 查看load语法 |
docker save -o 保存的目标文件名称 镜像名称 | 例如 docker save -o nginx.tar nginx:latest导出镜像到磁盘 |
docker rmi nginx:lates | 删除本地的nginx镜像 |
docker load -i nginx.tar | 加载本地文件 |
docker run --name 名称 -p 宿主本机端口:容器端口 -d 镜像名称 | 创建并运行镜像名称容器的命令 |
docker exec -it 进入容器名称 bash | 进去镜像名称容器 |
docker volume create 名称 | 创建数据卷 |
docker volume ls | 查看所有数据卷 |
docker volume inspect 数据卷名称 | 查看数据卷详细信息卷 |
docker volume rm 数据卷名称 | 删除指定的数据卷 |
docker volume prune | 删除所有未使用的数据 |
docker run --name 容器名称 -v 挂载数据 -p 宿机端口:容器端口 镜像 | 创建容器时 我们直接挂载 |
docker build -t | 用于在本地构建镜像 |
docker rm | 删除一个容器 |
docker network create 网络名称 | 创建一个docker网络 |
netstat -ano|findstr 8080(此处我被占用的端口号为8080端口为例 | 查看端口号进程 |
Linux命令大全
于 2023-08-22 10:23:46 首次发布