我的常用基础指令

我的常用基础指令,第1张

docker相关
run -it ubuntu bash
-i 是以交互式的方式启动 -t 是以终端的形式启动
  -p 映射端口号:原始端口号 指定端口号启动

例:docker run -it --name myTomcat -p 8888:8080 tomcat
   	 docker run -d --name myTomcat -P tomcat

docker exec -it mysql01 bash 进入容器

docker info 查看docker信息    

查看所有容器日志大小和清理所有容器日志命令:

ls -lh $(find /var/lib/docker/containers/ -name *-json.log)

truncate -s 0 /var/lib/docker/containers/*/*-json.log

使用命令进入容器

docker exec -it mysqldocker bash
再使用命令mysql -uroot -p即可进入mysql 了

1. 删除指定容器
docker rm -f <containerid>

删除命令
docker rmi 镜像名 
删除全部none镜像
docker rmi $(docker images | grep none | awk '{print }')
4. 删除所有未运行的容器
docker rm $(docker ps -a -q) #正在运行的删除不了,所有未运行的都被删除了
或者
docker container prune #Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

5、docker启动redis命令


docker run -p 6379:6379 --name redis -v /docker-software/redis/redis.conf:/etc/redis/redis.conf  -v /docker-software/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
1
命令分析

-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。

–name redis 指定该容器名称,查看和进行 *** 作都比较方便。

-v 挂载文件或目录 :前表示主机部分,:后表示容器部分。

-d redis 表示后台启动redis

redis-server /etc/redis/redis.conf
以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf

–appendonly yes 开启redis 持久化

–requirepass 123456 设置密码为1234

linux 相关
解压tar.gz
tar zxvf redis-5.0.8.tar.gz

redis

config get requirepass  //redis查看用户密码  auth "ad051059A!!"  

**

git相关

**
1.创建分支: git branch 分支名
2.查看分支情况:git branch
带星号表示的是当前分支
3.切换分支 git checkout 分支名
git branch -b 分支名 可以创建并切换到该分支

所以应该 git push origin 分支名 这样 *** 作后 我们在github上也可以看到了

git master merge 然后 要 git push

6。删除分支 git branch -d 分支名
7.删除远程分支 git push origin :分支名 注意origin后面有一个空格!

shell相关

yourname="lgx"  #定义变量
unset  yourname #删除变量
readonly yourname # 设置只读

字符串 
单引号
str='this is a string'

双引号

your_name="runoob"
str="Hello, I know you are \"$your_name\"! \n"
echo -e $str

双引号的优点:
双引号里可以有变量
双引号里可以出现转义字符

string="abcd"
echo ${#string} #输出 4
echo ${#string ::1:2} 输出bc


数组:
array_name=(value0 value1 value2 value3)
array_name[0]=value0
array_name[1]=value1
array_name[n]=valuen

valuen=${array_name[n]} 单个获取
echo ${array_name[@]}  获取所有

注释 #
多行注释

:<<EOF
注释内容...
注释内容...
注释内容...
EOF

条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]

echo
printf 

Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。
num1=100
num2=100
if test $[num1] -eq $[num2]
then
    echo '两个数相等!'
else
    echo '两个数不相等!'
fi

流程控制
if then elif 

for var in item1 item2 ... itemN
do
    command1
    command2
    ...
    commandN
done

int=1
while(( $int<=5 ))
do
    echo $int
    let "int++"
done

until [ ! $a -lt 10 ]
do
   echo $a
   a=`expr $a + 1`
done

read aNum
case $aNum in
    1)  echo '你选择了 1'
    ;;
    2)  echo '你选择了 2'
    ;;
    3)  echo '你选择了 3'
    ;;
    4)  echo '你选择了 4'
    ;;
    *)  echo '你没有输入 1 到 4 之间的数字'
    ;;
esac

break continue

函数
demoFun(){
    echo "这是我的第一个 shell 函数!"
}
echo "-----函数开始执行-----"
demoFun
echo "-----函数执行完毕-----"

maven
mvn install 会将项目生成的构件安装到本地Maven仓库,
mvn deploy 用来将项目生成的构件分发到远程Maven仓库。

Maven区别对待release版本的构件和snapshot(快照)版本的构件,
snapshot为开发过程中的版本,实时,但不稳定,release版本则比较稳定。

我们需要配置POM的distributionManagement来指定Maven分发构件的位置 (发到哪)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/790261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存