Linux常用命令
本文最后更新于 36 天前,如有失效请评论区留言。

Docker

完全删除

列出所有容器(包括已停止的容器)

docker ps -a

先停止

docker stop xxx

删除容器

docker rm xxx

列出Image镜像

docker image ls

删除Image镜像

docker rmi xxx

代理

PowerShell检查当前系统代理

netsh winhttp show proxy

使用ie代理配置

netsh winhttp import proxy source=ie

tar

tar压缩

tar -czvf xxx.tar.gz xxx

tar解压

tar -xcvf xxx.tar.gz

tar加密

tar -czvf xxx.tar.gz xxx | gpg -c xxx.tar.gz

上面代码可能会报错

gpg: problem with the agent: Inappropriate ioctl for device
gpg: error creating passphrase: Operation cancelled
gpg: symmetric encryption of '[stdin]' failed: Operation cancelled

如果报错了运行下面命令

GPG_TTY=$(tty)
export GPG_TTY

然后再执行一次加密命令

tar解密

gpg -d xxx.tar.gz.gpg | tar -xvzf -

其他bug

如果tar加密 运行后卡死不动,或者看到一个pinentry进程在疯狂占用CPU,运行命令

gpgconf --kill gpg-agent

并再次重试加密命令

清楚gpg缓存密码

以下三种命令任选一种

echo RELOADAGENT | gpg-connect-agent
gpgconf --reload gpg-agent
pkill -SIGHUP gpg-agent

7z

7z安装

sudo apt install p7zip

或者使用

sudo apt install p7zip-full p7zip-rar
  • p7zip 轻量的版本仅支持 .7z 安装后使用7zr命令

  • p7zip-full 支持多种压缩和解压文件格式(ZIP, GZIP, BZIP2, TAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB, NSIS等)

  • p7zip-rar 添加对 RAR 文件的支持

使用7z进行日常docker打包手动备份

压缩docker文件夹

7zr a docker.7z docker

解压

7zr x docker.7z

7z压缩并设置压缩密码为123

7z a xxx.7z xxx/ -p123

7z直接解压

7z x xxx.7z -p123

7z解压文件夹里面的内容

7z e xxx.7z

!!! 不要在Linux/Unix上使用7-zip格式进行备份,因为7-zip并不存储文件的所有者/组

image-20230125024455790

7z的man page中说明了不要在 Linux/Unix 上使用 7-zip 格式进行备份,因为7-zip不存储文件的所有者/组。

如果在Linux/Unix上压缩文件并带有文件的所有者需要使用命令

tar cf - directory | 7z a -si directory.tar.7z

解压命令

7z x -so directory.tar.7z | tar xf -

端口

查看当前网络开启端口

netstat -tnp

磁盘

扩展逻辑卷以使用剩余的空闲空间

先使用

sudo lvdisplay

查看显示的信息

  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
  LV UUID                bA3tEV-fDWs-Rsyx-oVaG-WfvG-BOSf-npn5Zv
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2023-06-25 03:26:39 +0000
  LV Status              available
  # open                 1
  LV Size                100.00 GiB
  Current LE             25600
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

根据以上信息获取path /dev/ubuntu-vg/ubuntu-lv

然后执行一下命令把未分配的空间分配到当前卷

sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
版权声明:本文为BIMiracle原创,依据CC BY-SA 4.0许可证进行授权,转载请附上出处链接及本声明。
暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇