温馨提示×

CentOS Stream 8常用命令速查表

小樊
51
2025-06-16 08:43:48
栏目: 智能运维

在 CentOS Stream 8 中,有许多命令行操作可以帮助你更高效地完成任务。以下是一些常用的命令及其用法:

基础操作命令

  • ls:列出当前目录下的文件和文件夹。
    • 示例:ls 显示当前目录内容
    • 示例:ls -l 以长格式显示文件和目录详细信息
    • 示例:ls -a 显示包括隐藏文件在内的所有文件
  • cd:切换目录。
    • 示例:cd /path/to/directory 切换到指定目录
    • 示例:cd 切换到当前用户的主目录
    • 示例:cd .. 切换到上级目录
    • 示例:cd . 显示当前目录
  • pwd:显示当前工作目录的完整路径。
    • 示例:pwd
  • mkdir:创建新目录。
    • 示例:mkdir directory_name 创建单个目录
    • 示例:mkdir -p directory_name 递归创建多级目录,如果上级目录不存在也会一并创建
  • rm:删除文件或目录。
    • 示例:rm filename 删除单个文件
    • 示例:rm -r directory_name 递归删除目录及其内容
    • 示例:rm -f directory_name 强制删除目录或文件,不提示确认
  • cp:复制文件或目录。
    • 示例:cp source_file destination_file 复制单个文件
    • 示例:cp -r source_directory destination_directory 复制整个目录
    • 示例:cp -i source_file destination_file 复制文件并提示确认覆盖
  • mv:移动文件或重命名文件。
    • 示例:mv source_file destination_file 移动或重命名文件
    • 示例:mv old_name new_name 重命名文件
  • cat:显示文件内容。
    • 示例:cat filename 显示文件内容
    • 示例:cat -n filename 显示文件内容并显示行号
  • grep:在文件中搜索指定的模式。
    • 示例:grep pattern filename 在文件中搜索匹配的文本
    • 示例:grep -i pattern filename 忽略大小写搜索
    • 示例:grep -r pattern directory_name 递归搜索目录中的文件
  • find:在目录中查找文件。
    • 示例:find /path/to/search -name "filename" 根据名称查找文件
    • 示例:find /path/to/search -type d 查找所有目录
    • 示例:find /path/to/search -type f 查找所有文件
  • chmod:改变文件或目录的权限。
    • 示例:chmod 755 filename 设置文件权限
  • chown:改变文件或目录的所有者。
    • 示例:chown user:group filename 设置文件所有者
  • df:显示磁盘空间使用情况。
    • 示例:df -h 以易读格式显示磁盘空间使用情况
  • du:显示目录或文件的磁盘使用情况。
    • 示例:du -sh directory_name 显示目录的磁盘使用情况
  • ps:显示当前进程的状态。
    • 示例:ps aux 显示所有进程信息
  • top:实时显示系统进程和资源使用情况,按CPU占用率排序。
    • 示例:top
  • kill:终止进程。
    • 示例:kill -9 process_id 终止进程
  • tar:打包和解包文件。
    • 示例:tar -cvf archive.tar directory_name 打包目录
    • 示例:tar -xvf archive.tar 解包目录
  • zip/unzip:压缩和解压缩文件。
    • 示例:zip archive.zip directory_name 压缩目录
    • 示例:unzip archive.zip -d destination_directory 解压目录
  • wget:从网络上下载文件。
    • 示例:wget http://example.com/file.txt 下载文件
  • curl:向/从服务器传输数据。
    • 示例:curl -O http://example.com/file.txt 下载文件
  • ssh:安全地连接到远程机器。
    • 示例:ssh user@hostname 连接到远程机器
  • scp:安全地复制文件到远程机器。
    • 示例:scp local_file user@hostname:/path/to/remote_directory 复制文件到远程机器
  • man:显示命令的手册页。
    • 示例:man ls 显示 ls 命令的手册页
  • yum 或 dnf:包管理器,用于安装、更新、删除和管理软件包。
    • 示例:sudo dnf install package_name 安装软件包
    • 示例:sudo dnf update 更新所有软件包
    • 示例:sudo dnf remove package_name 卸载软件包。

这些命令是 Linux 系统管理的基础,无论是在 CentOS Stream 8 还是其他类似的 Linux 发行版中,它们都是非常有用的。随着你对系统的熟悉,你可能还会遇到更多高级命令和工具。

0