栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

常用linux指令及docker指令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

常用linux指令及docker指令

一、Linux操作系统之操作命令大全
指令解释
ls(英文全拼:list files)列出目录及文件名
cd(英文全拼:change directory)切换目录
pwd(英文全拼:print work directory)显示目前的目录
mkdir(英文全拼:make directory)创建一个新的目录
rmdir(英文全拼:remove directory)删除一个空的目录
cp(英文全拼:copy file)复制文件或目录
rm(英文全拼:remove)删除文件或目录
mv(英文全拼:move file)移动文件与目录,或修改文件与目录的名称

使用 man [命令] 来查看各个命令的使用文档,如 :man cp

ls (列出目录)

在Linux系统当中, ls 命令可能是最常被运行的。
语法:

[root@liar ~]# ls [-aAdfFhilnrRSt] 目录名称
[root@liar ~]# ls [--color={never,auto,always}] 目录名称
[root@liar ~]# ls [--full-time] 目录名称

选项与参数:

-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
将家目录下的所有文件列出来(含属性与隐藏档)
二、Linux 文件内容查看

Linux系统中使用以下命令来查看文件的内容:

指令解释
cat由第一行开始显示文件内容
tac从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl显示的时候,顺道输出行号!
more一页一页的显示文件内容
less与 more 类似,但是比 more 更好的是,他可以往前翻页!
head只看头几行
tail只看尾巴几行

你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。

1.cat

由第一行开始显示文件内容
语法:cat [-AbEnTv]
选项与参数:

-A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字节 $ 显示出来;
-n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符


ac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写!如:

2.nl

显示行号
语法:nl [-bnw] 文件
选项与参数:

-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种:
-n ln :行号在荧幕的最左方显示;
-n rn :行号在自己栏位的最右方显示,且不加 0 ;
-n rz :行号在自己栏位的最右方显示,且加 0 ;
-w :行号栏位的占用的位数。

3.more

一页一页翻动

–More–(31%) <== 重点在这一行喔!你的光标也会在这里等待你的命令
在 more 这个程序的运行过程中,你有几个按键可以按的:

空白键 (space):代表向下翻一页;
Enter         :代表向下翻『一行』;
/字串         :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f            :立刻显示出档名以及目前显示的行数;
q             :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
4.less

: <== 这里可以等待你输入命令!
less运行时可以输入的命令有:

空白键    :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup]  :向上翻动一页;
/字串     :向下搜寻『字串』的功能;
?字串     :向上搜寻『字串』的功能;
n         :重复前一个搜寻 (与 / 或 ? 有关!)
N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q         :离开 less 这个程序;
5.head

取出文件前面几行
语法:head [-n number] 文件
选项与参数:

-n :后面接数字,代表显示几行的意思


默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样:

tail

取出文件后面几行
语法:tail [-n number] 文件
选项与参数:

-n :后面接数字,代表显示几行的意思
-f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测

三、docker指令

链接: https://blog.csdn.net/see_you_yu/article/details/107412943.

1、docker基本命令

uname -r :查看内核
systemctl start docker: 启动docker镜像
docker version :查看docker版本
docker info:查看docker详细信息
docker --help:查看docker命令

2、操作docker镜像命令

2.1 查看镜像列表:

​ docker images

2.2 拉取镜像到本地:

​ docker pull 镜像名称或ID

2.3 上传镜像到仓库:

​ docker push keke/unbantu-test:lastest

2.4 保存到本地镜像:

​ docker save -o 导出的路径 镜像ID

2.5 加载本地镜像

​ docker load -i 镜像路径

2.6 修改镜像名称

​ docker tag 镜像ID 新镜像名称:版本

2.7 删除一个或者多个镜像:

​ docker rmi 镜像名称或ID

2.8 通过容器创建镜像:
从已经创建的容器中更新镜像,并且提交这个镜像 使用 Dockerfile 指令来创建一个新的镜像 下面通过已存在的容器创建一个新的镜像。

docker commit -m="First Image" -a="keke" 7a15f99695c0 keke/unbantu:17.10.0

上面命令参数说明:

-m 提交的描述信息
-a 指定镜像作者
7a15f99695c0 :记住这个是容器id,不是镜像id
keke/unbantu:17.10.0: 创建的目标镜像名
3、容器命令

3.1 启动容器

#简单操作
docker run 镜像ID|镜像名称[:tag]
#常用的参数
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像ID|镜像名称[:tag]
	#-d: 代表后台运行容器
	#-P 宿主机端口:容器端口 : 为了映射当前linux的端口和容器的端口
	#-name 容器名称: 指定容器的名称,可省略,省略的话docker会随机产生一个名字

3.2 在容器中安装新的程序

docker run 镜像ID apt-get install -y -name

​ 注意:在执行apt-get 命令的时候,要带上-y参数

3.3 在容器中运行"echo"命令,输出"hello world"

docker run 镜像ID echo "hello wrold"

3.4 交互式进入容器中

docker run -i -t 镜像ID /bin/bash

3.5 查看容器
列出当前所有正在运行的容器

docker ps

列出所有容器的ID

docker ps -qa

参数 参数说明

-q	只显示容器ID
-a	列出所有容器,包括未运行的容器
-l	列出最近创建的容器
3.6 查看容器日志
docker logs -f ID
4、操作容器

4.1 启动、停止、重启、杀死某个docker 容器

docker start 容器ID
docker stop 容器ID
docker restart 容器ID
docker kill 容器ID

4.2 删除容器

docker rm Name/ID

docker rm -f Name/ID 强制删除某个容器

4.3 删除所有容器

docker rm $(docker ps -qa)

4.4 查看容器内运行的进程

docker top Name/ID

4.5 进入容器内部操作

docker attach Name/ID

docker exec Name/ID

4.6 从容器里面拷贝文件/目录到本地一个路径
docker cp NameID:容器内的文件路径 宿主机路径

如:docker cp f9e29e8455a5:/tmp/yum.log /root
四、其他

正确卸载和重装docker的方式
链接: https://blog.csdn.net/ll837448792/article/details/104750757/.

ssh-copy-id命令 – 复制公钥到远程主机
链接: https://www.linuxcool.com/ssh-copy-id.

[root@jxsllht ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@ip

harbor 启动报错
链接: https://blog.csdn.net/u013693952/article/details/109028540.

docker-compose up:ERROR: Encountered errors while bringing up the project.錯誤及解決方式
链接: https://blog.csdn.net/keineahnung2345/article/details/84670990.

docekr和镜像的区别
链接: https://www.cnblogs.com/LangXian/p/10639936.html.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974292.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号