记录一些常用的linux命令用法,以备查询。
文件管理
校验文件
下载的文件最好校验完整性,防止被人篡改。以sha256sum为例:
1 | # 以下命令将生成树莓派映像的sha256哈希码,从树莓派官网复制该映像sha256哈希码,以便校验。 |
转换和复制文件命令
Linux的dd命令用于复制文件并对原文件的内容进行转换和格式化处理。
1 | 读指定物理扇区: |
查找文件
1 | # find基本语法:find [PATH] [option] [action] |
查找文件内容
1 | # grep基本用法: |
批量处理指定文件
1 | # Find all .txt files and delete them |
批量转换文件格式
1 | # 将png格式图像转换为jpg |
终端下载
1 | # 逐条下载uri.txt文件中每一行uri |
终端中打开文件管理器
1 | 使用gnome文件管理器打开当前文件夹 |
统计
1 | # 统计文件行数 |
压缩和解压文件
1 | # tar命令 |
SSH 连接、远程上传下载文件
1 | # SSH 远程登入 Ubuntu 机 |
系统管理
修改用户
1 | # 将用户$USER添加到dialout用户组,以获取串口访问权限 |
特殊符号用法
1 | #| 管道 (pipeline),是 UNIX 系统,基础且重要的观念。连结上个指令的标准输出,做为下个指令的标准输入。 |
系统服务管理
1 | # service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。 |
查询本机公网IP
1 | curl ifconfig.me |
查看环境变量
1 | export |
查看端口占用情况
1 | lsof -i:8080:查看8080端口占用 |
Vim使用方法
- 正向搜索字符串
在普通模式下,按下 / 键,然后输入你要查找的字符串,最后按下 Enter 键。
1 | /function |
- 反向搜索字符串
与正向查找相似,使用 ? 键进行反向查找。
1 | ?error |
- 替换字符串
在命令模式下,替换字符串。
1 | :%s/apple/orange/gc |
参考链接
- 初窥Linux 之 我最常用的20条命令,by ljianhui.
- Linux的五个查找命令,by 阮一峰.
- shell脚本中一些特殊符号, by 阿笨猫.
- vultr proxy
- proxychains配置,by Verne.
- 10 Essential Terminal Commands Every Developer Should Know,by Trevor I. Lasn.
- Vim 查找字符串(超详细),by quanxiaoha.