常用linux 和docker 操作命令

常用linux 和docker 操作命令

查看文件信息:ls
ls -a 显示当前目录下的所有文件包含隐藏文件
ls -al 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息
ls -alh 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息和大小
ls -dl 查看当前文件夹的属性

切换工作目录: cd

清屏:clear

显示当前路径:pwd

创建目录:mkdir
mkdir -p 如果上层目录不存在,则会创建上层目录

创建文件:touch

拷贝文件:cp
cp -r /root/mywork /root/helloworld 把mywork复制到helloworld里面
cp - /root/install.log /root/helloworld 把install.log文件复制到helloworld里面
cp -rvif /root/install.log /root/helloworld 把install.log文件复制到helloworld里面 并显示进度

移动文件:mv
mv /root/install.log /root/mywork/install.log 把install.log移动到mywork里面
mv /root/install.log /root/ins.log 把install.log改成ins.log

删除空目录:rmdir

删除文件:rm
rm test1 删除test1文件
rm -r test1 删test1文件或者test1文件夹里面的所有内容会提示
rm -rf test1删除test1文件或者文件夹不提示
rm -rf /root/mywork 删除root下面的mywork文件或者文件夹不提示
rm -rf / 删除所有的操作系统文件 【千万不要使用】

查看或合并文件:cat
cat install.log 查看当前目录下的install.log文件
cat /root/install.log 查看绝对目录下的文件
cat test1.txt test2.txt >>test3.txt 把test1.txt test2.txt里面的内容追加到test3里面
cat test1.txt test2.txt > test3.txt 先清空test3.txt再把test1.txt test2.txt里面的内容追加到test3里面

的区别是前者先清空再追加 后者直接追加

归档管理:tar
tar -zcvf test.tar.gz test 把test文件或文件夹压缩成test.tar.gz
tar -zxvf test.tar.gz 解压test.tar.gz
tar -zxvf xxx.tar.gz -C ./dir1 #解压到指定目录

查看当前用户:whoami

查看登录用户:who

退出登录账户: exit

设置用户密码:passwd

删除用户:userdel
userdel abc(用户名) 删除abc用户,但不会自动删除用户的主目录
userdel -r abc(用户名) 删除用户,同时删除用户的主目录

ps -ef | grep java 表示查看所有进程里 CMD 是 java 的进程信息
ps -aux | grep java -aux 显示所有状态

动态显示进程:top

查看或配置网卡信息:ifconfig

firewall-cmd --state 查看防火墙状态
systemctl stop firewalld.service 停止firewall
systemctl disable firewalld.service 禁止firewall开机启动

docker --help 显示docker相关的所有命令及功能说明
systemctl start docker 启动docker
docker version 查看版本

docker images 列出所有镜像
-a 列表本地的所有镜像及子镜像
-q 只显示镜像ID
–digests 显示镜像的摘要信息
–no-trunc 显示完整的镜像信息
docker seach 镜像搜索命令
docker pull 镜像名称:[TAG] 下载镜像
docker rmi -f 镜像id 根据镜像id删除镜像
docker rmi -f 镜像ID1 镜像ID2
docker rim -f 镜像名:[tag] 镜像名:[tag] 删除多个
docker rmi -f $(docker images -qa) 删除全部

docker run [options] images [command][args]
有些是一个减号,有些是两个减号
–name=“容器新名字”: 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
docker run -it centos /bin/bash 使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
docker ps [options] 列出当前所有正在运行的容器
-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
–no-trunc :不截断输出
exit:停止容器并退出
ctrl+P+Q 容器不停止退出
docker start 容器ID或容器名称 启动容器
docker restart 容器ID或容器名称 重启容器
docker stop 容器ID或容器名称 停止容器
docker kill 容器ID或容器名称 强制停止容器
docker rm 容器ID 删除已停止的容器

docker logs -tf --tail 10 容器ID 查看日志
-t 是加入时间戳
-f 跟随最新的日志打印
–tail 数字 显示最后多少条

docker top 容器ID 查看容器运行进程
docker inspect 容器ID 查询容器内部细节
docker exec -it 容器ID /bin/bash 进入正在进行的容器并以命令行交互(在容器中打开新的终端 并且可以启动新的进程)
docker attach 容器ID 进入正在进行的容器并以命令行交互(直接进行容器终端,不会启动新的进程)
docker cp 容器ID:容器内的路径 主机目录 进入容器内拷贝文件到主机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值