活动介绍
file-type

Linux常用命令详解与实战技巧

下载需积分: 1 | 2KB | 更新于2024-09-09 | 35 浏览量 | 2 下载量 举报 收藏
download 立即下载
本文档是关于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
上传资源 快速赚钱