Linux目录介绍
重点目录:
etc:存放系统配置文件的目录
usr:文件共享区,用户在linux下安装的所用软件,都必须安装在usr/local目录中
home:当前用户的根目录
root:超级用户根目录
其他目录:
bin:存放二进制可执行文件
sbin:存放二进制可执行文件,只有root才能访问
dev:用于存放设备文件
lib:存放系统中的程序运行所需的共享库及内核模块
mnt:存储挂载设备的目录,充当挂载点
boot:存放用于系统引导时使用的各种文件
tmp:存放各种临时文件
var:存放运行时需要改变数据的文件
Linux的常用命令
1、查看虚拟机ip地址
命令:ifconfig
2、查看当前目录的文件
命令:ls
作用:查看该目录下的所有目录和文件(不包含隐藏文件)
命令:ls -a
作用:查看该目录下的所有目录和文件(包含隐藏文件)
命令:ll
作用:以列表的方式查看该目录下的所有目录和文件(不包含隐藏文件)
命令:ll -a
作用:以列表的方式查看该目录下的所有目录和文件(包含隐藏文件)
不同的颜色表示不同类型的文件或目录:
通过la命令,查看文件详情
- 浅蓝色:链接文件(symbolic link)
- 蓝色:目录(directory )
- 黑色:普通文件(ordinary file )
方式2 :通过 ll 命令,查看文件详情
以d开头 --------------- 目录
以-开头 --------------- 普通文件
以l开头 --------------- 链接文件
链接文件: 链接文件是指向另一个文件或目录的特殊 文件,类似于 Windows 中的快捷方式。
3、清除屏幕内容
命令:clear
4、目录相关命令
命令:pwd
作用:查看当前目录完整路
命令:cd /
作用:返回当前用户根目录
命令:cd ..
作用:返回上一级目录
命令:cd /demo
作用:进入根目录下的demo目录
命令:cd demo
作用:进入当前目录下的demo目录
5、操作目录的命令
命令:mkdir demo
作用:新建demo目录
命令:mkdir /usr/local/demo
作用:在根目录下的usr的local目录下,新建一个demo (要求路径要存在)
命令:cp /demo -r /demo2
作用:将根目录下的demo 目录复制一份,复制到根目录下,名称为demo2
-r 表示复制目录时,同时复制里面的内容,必须指定
命令:rm demo2 -rf
作用:删除目录,同时删除里面的内容
注意:-rf在前也可以 rm -rf demo2
命令:mv demo2 demo
作用:将当前目录下的demo2 目录,移动到demo目录中
注意:如果demo目录存在,表示移动,如果demo不存在,表示将目录重命名为demo
6、文件相关命令
命令:touch demo.txt
作用:在当前目录下新建一个名为demo.txt的文件
命令:cat demo.txt
作用:查看文件内容
命令:cp one.txt two.txt (cp 文件名 新文件名)
作用:复制文件
命令:rm one.txt -rf
作用:删除文件
命令:rm a.txt b.jpg -rf
作用:同时删除多个文件
命令:rm *.txt -rf
作用:删除所有以txt结尾的文件
命令:rm *.txt *.jpg -rf
作用:同时删除多种文件
命令:rm * -rf
作用:删除当前目录下的所以文件
注意:不要在系统目录下执行该命令
命令:mv *.txt /demo
作用:将当前目录下所有以txt结尾的文件,移动到/demo目录
注意:移动和重命名与目录移动和重命名,命令一致
名称补全快捷键:tab
前提条件:根据输入的名称,可以找到一个唯一文件时,就会自动补全
7、编辑文件
命令:vi 文件名(vi one.txt)
作用:开始编辑one.txt文件
步骤:
使用 vi开始编辑文件
2、按下i键进入编辑模式
3、按esc键,退出编辑模式,按:键进入到底行模式
4、保存对文件的修改,在:后输入wq回车即可
5、不保存修改,在:后输入q!回车即可
注意:如果非正常退出,就会生成一个临时文件,如果有临时文件存在,之前的文件就无法再次编辑
1、查看产生的隐藏文件
ls -a
2、删除临时文件
rm -rf .xxx
8、查看进程
命令:ps -ef
作用:查看进程
9、管道符
管道符: |
作用:将查询到的结果当作数据源来继续筛选数据
使用:ps -ef | grep 软件名 (ps -ef | grep mysql)
10、杀死进程
命令:kill -9 进程号
作用:停止正在运行的程序
11、压缩文件
linux中的压缩文件:*.tar.gz *.tar *.gz
命令:tar -cvPf one.tar.gz demo.txt demo2.txt
作用:将两个txt文件进行压缩,生成压缩文件名为 one.tar.gz
命令:tar -cvPf one.tar.gz *
作用:将当前目录下的所有文件,生成压缩文件名为one.tar.gz
12、解压缩文件
命令:tar -xvPf 压缩包名
作用:将压缩包解压到当前目录
命令:tar -xvPf 压缩包名 -c 目录位置
作用:将压缩包解压到指定目录
13、查看当前linux中是否安装某软件
命令:rpm -qa | grep 软件名
14、卸载系统安装的软件
命令:rpm -e --nodeps 软件名
15、安装软件
命令:rpm -ivh 软件名
注意:linux中的执行文件是 *.rpm
16、端口注册
命令:firewall-cmd --zone=public --add-port=端口号/tcp --permanent
作用:注册端口号
命令:firewall-cmd --reload
作用:重启防火墙规则列表
注意:linux默认情况下,只对外开放22端口,其他端口要在linux防火墙中注册后才能访问
Docker的常用命令
1、Docker的安装
1 、联网安装 docker
yum install docker
2 、启用 docker
systemctl start docker
3 、设置开机启动(只要 Linux 一加载, docker 自动开启)
systemctl enable docker
4 、如果要停止 docker
systemctl stop docker
2、 更改Docker默认配置
默认情况下, docker 类似于 maven, 需要连接 docker 仓库下载 docker 的镜像,但 docker 仓库的地址 在国外,下载比较慢所以我们一般会改成国内的地址
1 、进入 etc/docker
cd /etc/docker
2 、编辑 daemon.json
在{} 中增加下代码,默认 {} 中是空的
{
"registry-mirrors":
["https://docker.mirrors.ustc.edu.cn/","https://9cpn8tt6.mirror.aliyuncs.com",
"https://hub-mirror.c.163.com","https://registry.docker-cn.com"],
"insecure-registries": ["10.0.0.12:5000"]
}
3 、停止 docker
systemctl stop docker
4 、启动 docker
systemctl start docker
3、操作Docker镜像
命令:docker images
作用:查看本地仓库有哪些docker镜像
命令:docker search 软件名称
作用:从远程仓库中查询docker镜像
注意:这种方式是在控制台显示,我们可以查询docker的官网进行可视化搜索
官网地址:hub.docker.com(外网)
命令:docker pull 软件名:版本号
作用:从远程仓库中拉取docker镜像到本地仓库中
命令:docker pull 软件名
作用:如果没有指定版本号,系统默认下载最新版本
命令:docker rmi 镜像id
作用:删除镜像
注意:如果当前镜像产生了docker容器(一个正在运行的程序)该镜像无法直接删除
删除方式1:
1、先停止 docker 容器
docker stop 容器id
2、再删除 docker 容器
docker rm 容器id
3、最后删除 docker 镜像
docker rmi 镜像id
删除方式2:
命令:docker rmi 镜像 Id -f
作用:强制删除
4、操作docker容器
docker容器 (一个正在运行的程序)
命令:docker ps
作用:查看正在运行的容器
命令:docker ps -a
作用:查看所有容器
命令:docker run -d -p linux端口号:docker中的端口号 软件名:版本号
作用:通过docker镜像运行一个程序
注意:不同的docker镜像启动容器的方式有所有不同,但大体步骤是一样的
docker run :运行docker容器
-d:表示容器在后台运行
-p linux系统的端口号:docker中的端口号:此处是进行端口映射
示例:启动redis容器
docker run -d -p 6379:6379 redis
命令:docker stop 容器id
作用:停止docker容器
命令:docker start 容器id
作用:让停止的容器重新运行
命令:docker attach 容器id
作用:进入docker容器(进入容器正在执行的终端,不会启动新的进程)
命令:docker exec -it 容器id /bin/bash 或 docker exec -it 容器的别名 /bin/bash
作用:进入docker容器(进入容器后开启一个新的终端,可以在里面操作)
命令:exit
作用:退出容器
命令:docker rm 容器id
作用:删除容器
注意:如果容器被删除了,如果要再次运行容器,就需要重新通过镜像启动
示例:启动redis容器
docker run -d -p 6379:6379 redis
命令:firewall-cmd --list-port
作用:查看docker进行了那些端口映射