Linux Shell 实用技巧大集合
20 浏览量
更新于2024-09-02
收藏 71KB PDF 举报
"这篇文档汇总了Linux Shell使用中的一些实用小技巧,涵盖了网络检测、进程管理、文件操作、系统性能测试、压缩与解压、文本处理等多个方面,旨在帮助用户提高在Linux环境下的工作效率。"
在Linux操作系统中,Shell扮演着用户与系统交互的重要角色。以下是一些关于Linux Shell的小技巧:
1. **检查远程端口状态**:通过`echo > /dev/tcp/IP/PORT`命令可以简单地检测一个远程端口是否开放,例如这里检查8.8.8.8的53端口。
2. **进程管理**:
- 使用`Ctrl + z`可以让当前进程暂停并转入后台。
- 要将后台进程恢复到前台,可以使用`fg`命令。
3. **生成随机十六进制数**:利用`openssl rand -hex n`命令,其中`n`表示需要生成的十六进制字符数。
4. **在当前Shell执行文件中的命令**:`source`命令允许在不退出当前Shell的情况下执行文件中的命令,如`source /home/user/file.name`。
5. **字符串截取**:使用`${variable:START:LENGTH}`可以截取变量`variable`的子串,例如`${variable:0:5}`截取前5个字符。
6. **SSH调试**:开启SSH的详细日志模式,可以使用`ssh -vvv user@ip_address`,这对于排查连接问题非常有用。
7. **使用私钥登录SSH**:`ssh user@ip_address -i key.pem`指定私钥文件进行身份验证。
8. ** wget抓取网站**:`wget -r --no-parent --reject "index.html*" http://hostname/ -P /home/user/dirs`可以下载整个网站目录结构到指定本地目录。
9. **一次性创建多级目录**:`mkdir -p`命令可以同时创建多个层级的目录,例如`mkdir -p /home/user/{test,test1,test2}`。
10. **显示进程树**:`ps axwef`列出包括子进程在内的完整进程树。
11. **创建WAR文件**:使用`jar cvf name.war file`命令将文件打包成WAR格式。
12. **测试硬盘性能**:
- `dd if=/dev/zero of=/tmp/output.img bs=8k count=256k; rm -rf /tmp/output.img`用于测试硬盘写入速度。
- `hdparm -Tt /dev/sda`用于测试硬盘读取速度。
13. **计算文本MD5哈希**:`echo -n "text" | md5sum`可以得到文本的MD5校验值。
14. **验证XML格式**:`xmllint --noout file.xml`检查XML文件的格式是否正确。
15. **解压tar.gz到新目录**:`tar zxvf package.tar.gz -C new_dir`将压缩包解压到指定的新目录。
16. **获取HTTP头信息**:`curl -I http://www.example.com`用于查看网页的HTTP头信息。
这些小技巧在日常的Linux运维工作中非常实用,可以帮助提升效率,解决各种问题。熟练掌握这些技巧,可以让你在Linux环境中更加游刃有余。
点击了解资源详情
点击了解资源详情
336 浏览量
138 浏览量
106 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
194 浏览量
weixin_38741531
- 粉丝: 6
- 资源: 946
最新资源
- Java 制造业 MES 生成管理系统源码
- 按光速标记:Lightspeed设计团队可以设置CC标记
- Color Sudoku-开源
- FPGA蓝牙串口实验
- BoxInvert:用于高级图像反转的计算机视觉工具
- PugDoper-Compose:PupDopter:dog:是采用:red_heart:和:rocket:Jetpack Compose #AndroidDevChallenge的Puppy收养应用程序构建
- purescript-halogen-sprite-editor:用PureScript Halogen编写的Sprite编辑器
- CakePHP php框架 v3.7.2
- dbforge for sqlserver 2019.zip
- Coldest-开源
- college-quora:大学法定人数
- 1轴向诱导因a与周向诱导因子b迭代的程序.zip_1轴向诱导因a与周向诱导因子b迭代的程序_articlenyh_systemc
- web-components-slides:有关Web组件的幻灯片
- redis-desktop-manager-2020.4.0.0
- CustomAccelerateBall:加速球,加速球
- 基于SpringBoot的HRM(人力资源管理)系统前后端+SQL.rar