linux命令
三大命令:
进程相关命令:
格式:
systemctl 动作 docker
1.启动
systemctl start docker
2.停止
systemctl stop docker
3.重启
systemctl restart docker
4.开机自启(root)
systemctl enable docker
5.查看状态
systemctl status docker
镜像相关命令:
1.搜索
docker search 镜像名称
2.下载
docker pull 镜像名称:版本号
3.查看
docker images
4.删除
docker rmi 镜像名称:版本号
5.查看所有镜像id
docker images -q
容器相关命令:
1.交互式容器:
特点:创建后直接进入容器内部,退出容器自动停止运行
docker run -it --name=c1 centos:7 /bin/bash
exit #退出
2.守护式容器:
docker run -id --name=c2 centos:7
#进入容器
docker exec -it 容器名称 /bin/bash---->简写 bash
特点:创建后不会直接进入容器内部,退出后容器正常运行
3.查看正在运行的容器
docker ps
4.查看所有容器
docker ps -a
5.启动容器
docker start 容器名称/id
6.停止容器
docker stop 容器名称/id
7.重启容器
docker restart 容器名称/id
8.删除容器
docker rm 容器名称/id
9.强制删除容器
docker rm -f 容器名称/id
cd / 进入根目录
ls 以精简形式查询当前目录下的内容
ls -l 以详细形式查询当前目录下的内容,d表示目录,-表示文件;此命令可以简写为ll
ls -a 以精简形式查询当前目录下的隐藏内容
ls -la 以详细形式查询当前目录下的隐藏内容,la和al都可
clear 清屏
./ 当前目录
../ 上级目录
* 命令
cd ~ 当前用户目录
cd / 根目录
cd - 上一次访问的目录
cd .. 上一级目录
cd 当前用户目录
* 语法
mkdir [参数] 目录 => 全称make directory
* 参数解释
-p 一次性创建多级目录,如果目录存在不会覆盖
* 命令
cd / 定位于根目录
mkdir aaa 在当前目录下创建aaa目录,相对路径
mkdir ./bbb 在当前目录下创建bbb目录,相对路径
mkdir /ccc 在根目录下创建ccc目录,绝对路径
mkdir -p /ddd/eee 在根目录下创建ddd目录和eee子目录
* 语法
find 目录 -name '条件'
* 命令
cd /
find / -name 'b' 查询根目录下(包括子目录),名为b的目录和文件
find / -name 'b*' 查询根目录下(包括子目录),名以b开头的目录和文件
在Linux中,按ctrl+c 强行终止程序执行
* 语法
mv 旧目录 新目录 => 全称move
* 命令
cd /
mv aaa aaaa 将根目录下的aaa目录修改为aaaa
语法
mv 原目录位置 新目录的位置
* 命令
cd /
mv /aaaa /bbb 将根目录下的aaaa目录,移动到bbb目录下,在bbb目录下也叫aaaa目录
mv bbb usr/bbbb 将当前目录下的bbb目录,移动到usr目录下,且修改名为bbbb
* 注意 :
如果新目录的位置存在,则将原目录剪切到新目录下
如果新目录位置不存在,则将原目录内的文件或文件夹剪切到新的目录下
* 语法
cp -r 目录 目录的新位置 => 全称copy
* 参数解释
-r 递归复制,将指定目录下的文件与子目录一并处理
* 命令
cd / 定位于/目录
cp -r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下名字为aaa
cp -r /aaa /bbb/aaaa 将/目录下的aaa目录复制到/bbb目录下,且修改名为aaaa
* 注意:文件夹复制,必须要加-r
语法
rmdir [参数] 目录 => 全称remove directory
* 参数解释
-p 删除目录及其父目录
* 命令
cd /
rmdir bbb/ccc 删除bbb目录下ccc目录
rmdir -p bbb/ccc 删除bbb目录和ccc子目录
1. 目录查看: ls -l(详细列表) -a(显示隐藏文件夹)
2. 目录跳转: cd 切换文件夹
3. 创建目录: mkdir
4. 搜索 : find 目录 -name '关键字'
5. 剪切 : mv
6. 复制 : cp
touch 文件名.扩展名
* 命令
cd /soft 定位于/soft目录
touch a.java 在soft目录中创建a.java文件
touch b.txt 在soft目录中创建b.txt文件
touch c.xml 在soft目录中创建c.xml文件
cat/more/less/head/tail 文件
* 命令
cd /soft
cat a.java 查看a.java文件的最后一页内容
more a.java 从第一页开始,按回车键换行,按空格健翻页,q退出
less a.java 从第一页开始,按回车键换行,按空格健翻页,支持使用PgUp和PgDn翻页,q退出
head a.java 查看a.java文件的前10行内容
tail a.java 查看a.java文件的后10行内容
head -n 7 a.java 查看a.java文件的前7行内容
tail -n 7 a.java 查看a.java文件的后7行内容
tail -f b.txt 查看最新的末尾几行内容
* 规则
如果查看页面数据:cat
如果查看多页数据:less more[没有PGUP、PGDN]
回车:下一行
空格:下一页
PGUP:上一页
PGDN:下一页
q退出
查看头部几行:head
查看尾部几行:tail、
rm [参数] 目录或文件
* 参数解释
-r 递归处理,将指定目录下的所有文件及子目录一并处理,它会询问你,y表示是删除,n表示不删除
-f 强制删除,它不会再询问你
* 命令
cd /soft
rm -rf a.java 强行式删除当前目录下的a.java文件
rm -rf ./a* 强行式删除当前目录下以a开头的所有文件
rm -rf / 自杀
简单使用[必须掌握]
vim a.java
i 切换到插入模式
esc 切换到命令行模式
:wq! 保存并退出 | :q! 直接退出
!强制操作
tar -zcvf 打包压缩后的文件名 要打包的文件
tar -cvf *****.tar a.java b.java c.xml d.txt
tar -zcvf *****.tar.gz a.java b.java c.xml d.txt
* 参数解释
-z:调用gzip压缩命令进行压缩&解压
-c:打包文件
-v:显示运行过程
-f:指定文件名
* 命令
cd /soft 定位于/soft目录
tar -zcvf haha.tar.gz a.java b.java c.java
或
tar -zcvf haha.tar.gz ./* 将当前目录下的所有文件打包压缩成haha.tar.gz文件