
Linux常用命令详解与实战技巧
下载需积分: 1 | 2KB |
更新于2024-09-09
| 35 浏览量 | 举报
收藏
本文档是关于Linux操作系统的个人学习总结,涵盖了常见的命令和操作,旨在帮助用户更好地理解和使用Linux系统。
在Linux系统中,掌握一些基础的命令行操作至关重要。以下是一些常用的Linux命令和技巧:
1. 文件查找与计数:
- `grep` 命令用于在文件中搜索特定模式,例如 `grep -o "CHAR" a.ddl | wc -l` 可以计算包含"CHAR"的行数。
- `find` 命令可用于按条件查找文件,例如 `find /bb/ -name "linux"` 可在/bb/目录下查找名为"linux"的文件。
2. 压缩与解压缩:
- `tar` 命令用于打包文件或目录,如 `tar -czvf 123.tar --exclude=bb --exclude=cc *` 可创建一个排除了"bb"和"cc"目录的tar包。
- 解压可以用 `tar -xzvf 123.tar`,或者使用 `tar -xvf Xmytest.tar` 但不包括排除列表。
3. 文件复制、移动与删除:
- `cp -r A/B` 用于递归复制目录A到B。
- `rm -r A` 删除目录A及其所有内容。
- `grep -lr 'role' /usr/local/*` 查找包含"role"字符串的所有文件。
4. 文本替换:
- `sed` 命令用于文本流编辑,如 `sed -i 's/old/new/g' file` 替换文件中所有"old"为"new"。
- `perl` 也可以进行文本替换,例如 `perl -n -e '/(\$\{DWSUSER\}[\$\{\}\w]*)/&&print"$1\n"' aa > bb` 提取匹配模式的行。
5. 进程管理:
- `netstat` 命令显示网络状态,如 `-an` 显示所有活动连接,`-rt` 显示路由表。
- `service` 命令控制服务,如 `service xinetd restart` 重启xinetd服务,`service vsftpd start` 启动FTP服务。
- `nohup` 用于在后台运行命令,如 `nohup /root/start.sh &`。
6. 其他命令:
- `jobs` 列出当前会话中的后台进程。
- `ps -ef` 显示所有进程信息。
- `kill` 命令发送信号给进程,如 `kill -9 pid` 强制停止进程。
- `dos2unix` 用于将DOS格式的文本转换为UNIX格式。
7. 文件编码转换:
- `iconv` 命令处理字符编码转换,如 `iconv -f gb2312 -t utf8 input.txt -o output.txt`。
8. 链接与权限:
- `ln -s` 创建软链接,如 `ln -s /db_backup/backup .`。
- `usermod -g 2 a` 改变用户a的主组。
9. SSH及远程连接:
- `ssh-keygen` 生成SSH密钥对。
- `ssh-copy-id` 将本地公钥复制到远程主机。
- `scp` 命令用于安全地复制文件,如 `scp -r local_folder user@remote_ip:remote_folder`。
最后,记住定期检查 `/etc/ssh/sshd_config` 文件来调整SSH服务器设置,例如 `MaxStartups` 参数可以限制并发连接数。通过 `# /etc/rc.d/sshd restart` 或者系统特定的命令重启SSH服务。如果需要转发端口,可以使用 `ssh -Nf -L 目标端口:目标IP:端口`。
相关推荐





















lyz521299
- 粉丝: 1
最新资源
- Greendeck-proxygrabber:Python库实现代理抓取与Mongo数据库同步
- Angular芯片组件库:ng-chips使用指南
- sp(a)框架:面向组件化开发的高效SPI解决方案
- gglsbl-rest: 优化的Dockerized REST服务实现Google安全浏览检测
- Agileek Docker镜像:全面解析与下载指南
- 掌握cli-worm: Linux下命令行EPUB阅读器
- Python实现大数据交互式可视化分析技术
- BLT虚拟白板:简约的JavaScript屏幕广播工具
- Passerine桌面客户端:Product Hunt的JavaScript桌面应用体验
- Matlab代码库:GMM与人工智能系统实践教程
- 使用Terraform在AWS上部署K3S集群及后端服务
- NodeRedGW: 实现Node Red与iCOMOX数据互通的Node.js插件
- LND同伴应用程序开发:本地节点连接与通信流程
- Next.js实现的iFood克隆前端项目展示
- Project Quay:Python应用与容器的稳定构建与分发
- Blogify:专为极简主义者和开发者打造的JavaScript博客平台
- PsGrove开源项目:AVR-USB-162详细解析
- MG Space:响应式jQuery图像手风琴插件解析
- CoExp网站:基于.NET Core的基因共表达网络查询工具
- Odoo Web登录屏幕插件增强用户体验
- is-up模块:利用API检查网站状态
- AEM JMeter模板:简化Web应用性能测试的预定义模板
- Linux和MacOS共享库构建教程:使用NIST REFPROP源代码
- RequireJS与WebComponents整合实现前端组件化构建