自用快捷命令配置

文章展示了在Xshell和Windterm中配置的用于Linux系统和Docker操作的快捷命令,包括ls,dockerps,dockerimage,dockerstats等,并定义了用于执行容器和查看日志的bash函数。
摘要由CSDN通过智能技术生成

原始命令

# ll
ls -ltrh

# docker ps
docker ps -a

# docker image
docker image list

# docker stats
docker stats

# df
df -h\n

# /usr/local
cd /usr/local && cd src && ls -trhl\n

# docker快捷
de(){
if [[ ! -n "$a" ]]; then
  arg1=$1
else
  arg1=$a
fi
arg2=${2:-bash}
docker exec -it $arg1 $arg2 $3 $4 $5 $6 $7 $8
}

dl(){
if [[ ! -n "$a" ]]; then
  arg1=$1
else
  arg1=$a
fi
arg2=${2:-300}
docker logs -fn $arg2 $arg1 $3 $4 $5 $6 $7 $8
}
ds(){
  docker stats -a
}

xshell配置

[Info]
Version=6.0
Count=9
[QuickButton]
Button_5=CMD #6\n[1,0]cd /usr/local && cd src && ls -trhl\n
Button_4=CMD #5\n[1,0]df -h\n
Button_3=CMD #4\n[1,0]docker stats\n
Button_2=CMD #3\n[1,0]docker image list\n
Button_1=CMD #2\n[1,0]docker ps -a\n
Button_0=CMD #1\n[1,0]ls -ltrh\n
Button_8=CMD #9\n[1,0]du -sh * | sort -n\n
Button_7=CMD #8\n[1,0]docker logs -fn 300 
Button_6=CMD #7\n[1,0]\nde(){\nif [[ ! -n "$a" ]]; then\n  arg1=$1\nelse\n  arg1=$a\nfi\narg2=${2:-bash}\ndocker exec -it $arg1 $arg2 $3 $4 $5 $6 $7 $8\n}\n\ndl(){\nif [[ ! -n "$a" ]]; then\n  arg1=$1\nelse\n  arg1=$a\nfi\n\narg2=${2:-300}\ndocker logs -fn $arg2 $arg1 $3 $4 $5 $6 $7 $8\n}\n\nds(){\n  docker stats -a\n}\n\n

windterm配置

[
    {
        "quick.group" : "快速",
        "quick.icon" : "session::star-coral",
        "quick.label" : "ls",
        "quick.text" : "ls -ltrh\\n",
        "quick.type" : "Send Text",
        "quick.uuid" : "32557906-df3d-4e84-b5b9-b88ffa255cd1"
    },
    {
        "quick.group" : "快速",
        "quick.icon" : "session::waterdrop-coral",
        "quick.label" : "docker ps",
        "quick.text" : "docker ps -a\\n",
        "quick.type" : "Send Text",
        "quick.uuid" : "8dd53f14-26da-424c-99b3-5943eedf5c11"
    },
    {
        "quick.group" : "快速",
        "quick.icon" : "session::waterdrop-coral",
        "quick.label" : "docker image",
        "quick.text" : "docker image list\\n",
        "quick.type" : "Send Text",
        "quick.uuid" : "d7def50d-b307-4691-80b3-236b097bb082"
    },
    {
        "quick.group" : "快速",
        "quick.icon" : "session::pinwheel-coral",
        "quick.label" : "docker stats",
        "quick.text" : "docker stats\\n",
        "quick.type" : "Send Text",
        "quick.uuid" : "4ad5c603-6328-49e6-8768-bc317b4c3fd2"
    },
    {
        "quick.group" : "快速",
        "quick.icon" : "session::heart-coral",
        "quick.label" : "df",
        "quick.text" : "df -h\\n",
        "quick.type" : "Send Text",
        "quick.uuid" : "ddc599f2-e11d-46d0-aaa0-c219ffdd4f04"
    },
    {
        "quick.group" : "快速",
        "quick.icon" : "session::waterdrop-coral",
        "quick.label" : "/usr/local",
        "quick.text" : "cd /usr/local && cd src && ls -trhl\\n",
        "quick.type" : "Send Text",
        "quick.uuid" : "0c515373-5fca-4d0a-842b-18efa68904dd"
    },
    {
        "quick.group" : "快速",
        "quick.icon" : "session::square-coral",
        "quick.label" : "docker d",
        "quick.text" : "de(){\rif [[ ! -n \"$a\" ]]; then\r  arg1=$1\relse\r  arg1=$a\rfi\rarg2=${2:-bash}\rdocker exec -it $arg1 $arg2 $3 $4 $5 $6 $7 $8\r}\r\rdl(){\rif [[ ! -n \"$a\" ]]; then\r  arg1=$1\relse\r  arg1=$a\rfi\r\rarg2=${2:-300}\rdocker logs -fn $arg2 $arg1 $3 $4 $5 $6 $7 $8\r}\r\rds(){\r  docker stats -a\r}\r\r",
        "quick.type" : "Send Text",
        "quick.uuid" : "def736c1-21b8-4955-ac0a-027874aebb9c"
    }
]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值