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 |
进入容器 |
docker run -td --name |
后台启动容器 |
-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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现