• linux常用操作命令


    一、linux常用操作命令

    Linux操作系统有许多命令用于管理文件、目录、进程和系统。这些命令对于系统管理员和用户都非常重要。下面是一些常用的Linux命令及其简短说明:

    文件和目录操作

    • ls:列出目录内容。
    • cd:更改当前目录。
    • pwd:显示当前目录的完整路径。
    • mkdir:创建一个新目录。
    • rmdir:删除一个空目录。
    • rm:删除文件或目录。
    • cp:复制文件或目录。
    • mv:移动或重命名文件或目录。
    • touch:创建一个空文件或更改文件的时间戳。
    • find:在目录树中搜索文件。
    • grep:搜索文件内容。

    系统信息和管理

    • top:显示实时系统进程信息。
    • htop(需要安装):比top更高级的实时进程查看器。
    • df:显示磁盘空间使用情况。
    • du:显示文件或目录的磁盘使用量。
    • free:显示内存和交换空间的使用情况。
    • uname:显示系统信息。
    • whoami:显示当前用户的用户名。
    • ps:显示当前进程的快照。

    文件权限和所有权

    • chmod:更改文件或目录的权限。
    • chown:更改文件或目录的所有者。
    • chgrp:更改文件或目录的组。

    网络操作

    • ping:检查与另一台计算机的连接。
    • ifconfig / ip addr:显示网络接口信息。
    • netstat:显示网络连接、路由表、接口统计等信息。
    • ssh:安全地远程登录到另一台计算机。
    • scp:安全地复制文件到远程服务器。

    压缩和解压缩

    • tar:打包和解包.tar文件。
    • gzip / gunzip:压缩和解压缩.gz文件。
    • zip / unzip:压缩和解压缩.zip文件。

    文本文件操作

    • cat:查看文件内容。
    • more / less:分页查看文件内容。
    • nano / vi / vim:文本编辑器。
    • head / tail:查看文件的开始部分或结束部分。
    • diff:比较两个文件的不同。

    软件包管理(根据发行版不同)

    • Debian/Ubuntuapt-get, apt
    • Fedora/RHEL/CentOSyum, dnf
    • Arch Linuxpacman

    这些命令仅是Linux操作系统提供的众多命令中的一部分。学习和掌握这些基础命令对于有效地使用Linux系统至关重要。

    二、使用示例

    以下是一些常用Linux命令的使用示例,为您提供一个基本的指南,帮助您开始使用这些命令:

    文件和目录操作

    • 列出目录内容

      ls -l /home/user

    • 更改当前目录

      cd /var/www

    • 显示当前目录的完整路径

      pwd

    • 创建一个新目录

      mkdir /home/user/newdir

    • 删除一个空目录

      rmdir /home/user/emptydir

    • 删除文件

      rm /home/user/oldfile.txt

    • 复制文件

      cp /home/user/source.txt /home/user/destination.txt

    • 移动或重命名文件

      mv /home/user/oldname.txt /home/user/newname.txt

    • 创建一个空文件或更改文件的时间戳

      touch /home/user/newfile.txt

    • 在目录树中搜索文件

      find /home/user -name "pattern"

    • 搜索文件内容

      grep "search text" /home/user/file.txt

    系统信息和管理

    • 显示实时系统进程信息

      top

    • 显示磁盘空间使用情况

      df -h

    • 显示文件或目录的磁盘使用量

      du -h /home/user

    • 显示内存和交换空间的使用情况

      free -m

    • 显示系统信息

      uname -a

    • 显示当前用户的用户名

      whoami

    • 显示当前进程的快照

      ps aux

    文件权限和所有权

    • 更改文件或目录的权限(给所有用户赋予读写执行权限):

      chmod 777 /home/user/file.txt

    • 更改文件或目录的所有者

      chown user:usergroup /home/user/file.txt

    网络操作

    • 检查与另一台计算机的连接

      ping google.com

    • 显示网络接口信息

      ip addr

    • 安全地远程登录到另一台计算机

      ssh user@remotehost

    • 安全地复制文件到远程服务器

      scp /home/user/file.txt user@remotehost:/home/user/

    压缩和解压缩

    • 打包和解包.tar文件

      tar cvf archive.tar /home/user/directory tar xvf archive.tar

    • 压缩和解压缩.gz文件
       

      bashCopy code

      gzip file.txt gunzip file.txt.gz

    文本文件操作

    • 查看文件内容

      cat /home/user/file.txt

    • 分页查看文件内容

      less /home/user/file.txt

    • 使用文本编辑器(例如nano):

      nano /home/user/file.txt

    • 查看文件的开始部分

      head -n 5 /home/user/file.txt

    • 比较两个文件的不同

      diff file1.txt file2.txt

    这些命令和示例仅是入门级别的,对于日常使用和管理Linux系统非常有帮助。实际上,每个命令都有许多选项和变体,您可以通过在命令后加上--help或使用man命令来获取更详细的信息,例如man ls

  • 相关阅读:
    STM32 CAN初始化详解
    Qt对Opengl的支持情况
    boost Geometry
    IDEA如何将本地项目推送到GitHub上?
    ZYNQ之定时器
    gdb调试进程
    Leetcode算法入门与数组丨5. 数组二分查找
    EF core 如何撤销对对象的更改
    宝塔安装BounceStudio扩展
    yolov5剪枝实战5:模型剪枝和fine-tune
  • 原文地址:https://blog.csdn.net/guojunwu1977/article/details/136789132