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
作用:以列表的方式查看该目录下的所有目录和文件(包含隐藏文件)
不同的颜色表示不同类型的文件或目录:方式1:通过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文件
步骤:
1、使用 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 、联网安装 dockeryum install docker2 、启用 dockersystemctl start docker3 、设置开机启动(只要 Linux 一加载, docker 自动开启)systemctl enable docker4 、如果要停止 dockersystemctl stop docker
2、 更改Docker默认配置
默认情况下, docker 类似于 maven, 需要连接 docker 仓库下载 docker 的镜像,但 docker 仓库的地址 在国外,下载比较慢所以我们一般会改成国内的地址
1 、进入 etc/dockercd /etc/docker2 、编辑 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 、停止 dockersystemctl stop docker4 、启动 dockersystemctl 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 容器id2、再删除 docker 容器docker rm 容器id3、最后删除 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进行了那些端口映射