Linux常用指令

1. tmux常用指令

tmux是一个 terminal multiplexer(终端复用器),它可以启动一系列终端会话。
我们使用命令行时,打开一个终端窗口,,会话开始,执行某些命令如npm run dev,关闭此终端窗口,会话结束,npm run dev服务会话随之被关闭。有时我们希望我们运行的服务如npm run dev 或者一些cd命令等,被保留,而不是关闭窗口再打开后,重新手动执行。tmux的主要用途就在于此。
它解绑了会话和终端窗口。关闭终端窗口再打开,会话并不终止,而是继续运行在执行。将会话与终端窗后彻底分离。

任务 指令
启动 tmux
关闭并退出 ctrl + d
退出但不关闭 ctrl b + d
重连绘画 tmux attach [-t name]
列出快捷键 ctrl b + ?
split左右两边 ctrl b + %
split上下两边 ctrl b + "
在列表中选择窗口 ctrl b + w
新建窗口 ctrl b + c
向上翻 ctrl b + [

2. du查看文件大小

du -sh

argument comment
s summary only
h human readable

查看当前文件夹下的文件谁站的磁盘空间最大

du -ah --max-depth=1 | sort -rh | head -n 10

3. ls系列

command comment
lsusb 查看usb设备
lsblk 查看分区
lscpu 查看cpu
lspci 查看pcie设备

列出当前目录所含文件并按修改时间倒序

ls -alh --sort=time

4. 查看文件系列

command comment
cat -n number 查看前n行
head -n number 查看前n行
tail -n number 查看后n行
grep -r keywords [location] 搜索指定目录(默认当前)下包含关键词的所有地方

给ls设置颜色
alias ls='ls --color=auto

5. 防火墙ufw

Sudo ufw enable
Sudo ufw disable
Sudo ufw allow OpenSSH
Sudo ufw deny 22/tcp
Sudo ufw status
Sudo ufw delete allow 80/tcp

6. curl下载文件带登录

curl -u username -k <url> -o outputfile
这样产生对话要求输入密码
如果不需要密码可以wget直接下载

7. Docker 常用

command comment
dockers ps -a 查看全部的容器
dockers exet -it bash 进入容器
docker run -td --name -v 后台启动容器

-i, interactive
-t, pseudo tty
-d, detach, Run container in background and print container ID

将用户添加到docker用户组中,避免每次输入docker指令都要sudo
$ sudo usermod -aG docker $USER
-a, append
-G, group

8. Vi 常用

在命令模式下

command comment
回到行首 0
跳到末尾并转为插入模式 a (append)
跳到某一行 :行数 or 行数G
跳到某一列 列数|
复制某一行,粘贴 yy(y是yank), p
剪切某一行,粘贴 dd(d是delete), p
退出,保存,不保存 :q(表示quit),:w(表示write),:!

i进入insert模式,esc退出

9. fold折叠输入

fold 是一个 Unix 命令行工具,用于将输入文本折叠成指定的宽度,从而在控制台或终端中更易于阅读。它会在指定的宽度处插入换行符。

语法
fold [OPTION]... [FILE]...
常用选项
-b, --bytes:按字节计数宽度而不是列。
-s, --spaces:在空格处进行折行。
-w, --width=WIDTH:设置行的最大宽度,默认是80列。

10. 立刻关机不需等待

shutdown -h now

11.卸载某个老旧版本的软件

sudo apt-get remove gradle

posted @   西西弗斯身强体健  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示