Linux 命令行完全指南

Linux 操作系统以其强大的命令行界面而闻名,这使得系统管理员能够高效地管理和自动化任务。本文将介绍一些基本到进阶的 Linux 命令,帮助您更好地掌握 Linux。

1. 基础命令

  • ls
    显示当前目录下的文件列表: bash ls -l # 列出详细信息 ls -a # 包括隐藏文件

  • cd
    改变当前工作目录: bash cd /home/user # 进入指定目录 cd .. # 上一级目录

  • pwd
    打印当前工作目录路径: bash pwd

  • mkdir & rmdir
    创建/删除目录: bash mkdir new_directory rmdir new_directory

  • cp & mv
    复制/移动文件或目录: bash cp file.txt newfile.txt mv file.txt /another/directory/

  • rm
    删除文件或空目录: bash rm file.txt rm -r directory/ # 递归删除目录及其内容

  • touch
    创建新文件: bash touch newfile.txt

  • nano, vim
    编辑文本文件: bash nano file.txt vim file.txt

2. 文件查找与过滤

  • find
    在指定目录下查找文件: bash find /path/to/dir -name "*.txt"

  • grep
    在文件中搜索特定模式: bash grep "pattern" filename

  • wc
    统计文件中的行数、单词数或字符数: bash wc -l file.txt

3. 进程管理

  • ps
    查看运行中的进程: bash ps aux | grep ssh

  • top
    实时显示系统中最消耗资源的进程: bash top

  • kill
    结束进程: bash kill 1234

4. 系统信息

  • uname
    显示系统内核信息: bash uname -a

  • df
    显示磁盘空间使用情况: bash df -h

  • du
    查看文件或目录占用的空间: bash du -sh directory/

5. 用户与权限管理

  • whoami
    显示当前登录用户名: bash whoami

  • sudo
    以超级用户身份执行命令: bash sudo apt-get update

  • chown & chgrp
    更改文件所有者或所属组: bash chown user:group file.txt

  • chmod
    更改文件权限: bash chmod 755 script.sh

6. 网络工具

  • ping
    测试网络连通性: bash ping www.example.com

  • ifconfig
    配置网络接口: bash ifconfig eth0 up

  • curl & wget
    下载网页或文件: bash curl http://example.com wget http://example.com/file.zip

通过学习这些基本命令,您可以开始探索 Linux 的强大功能,并逐渐深入到更复杂的操作中去。希望这篇指南对您有所帮助!

© 版权声明

相关文章