liunx指令
<svg xmlns="http://www.w3.org/2000/svg" style="display: none">
<path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path>
</svg>
<p></p>
liunx 指令
1. ls(查看文件)
ls
2. mkdir(创建文件夹)
mkdir 文件夹名
3. touch (创建文件)
touch 文件名
4. cat(查看内容)
cat 文件名
5. rm -rf(删除文件)
rm -rf deamon.json
6. vi(修改)
1.vi + filename //进入文件编辑模式
2.按i,进入插入模式
3.按esc退出
4.按shift+ : 号 然后输入 wq退出
7. 修改环境变量
1.打开编辑
vim /etc/profile
2.$PATH:(路径1):$PATH:(路径2)
第一个环境 第二个环境
8. docker exec -it(进入容器)
docker exec -it 容器ID /bin/bash
9. ls -lah(显示隐藏文件)
ls -lah
10. cp(复制命令)
cp 文件名 目录
11. docker logs -f (查看容器日志)
docker logs -f logstash(容器名)
12. 清除容器日志
新建文件 docker-clear-log, 放在 /usr/local/bin/ 目录下,文件内容如下:
#!/bin/bash -e
if [[ -z $1 ]]; then
echo "No container specified"
exit 1
fi
if [[ "$(docker ps -aq -f name=^/${1}$ 2> /dev/null)" == "" ]]; then
echo "Container"$1"does not exist, exiting."
exit 1
fi
log=$(docker inspect -f '{{.LogPath}}' $1 2> /dev/null)
truncate -s 0 $log
赋予文件相应的权限,我仅仅给了它所有者读写执行的权限,其他人无权限执行:
chmod 700 /usr/local/bin/docker-clear-log
最后,执行
docker-clear-log <container>
13 pwd 命令用于显示当前工作目录
pwd
14 停用,删除所有 docker 容器
docker stop $(docker ps -q)
docker rm $(docker ps -aq)
停用 & 删除
docker stop $(docker ps -q) & docker rm $(docker ps -aq)