Liunx常用指令

1. 文件和目录管理

  • ls

    • 用法:ls [选项] [文件/目录]
    • 示例:ls -l(以长列表格式显示),ls -a(显示所有文件,包括隐藏文件)。
  • cd

    • 用法:cd [目录]
    • 示例:cd ..(返回上一级目录),cd ~(切换到用户主目录)。
  • pwd

    • 用法:pwd
    • 功能:显示当前工作目录的完整路径。
  • mkdir

    • 用法:mkdir [目录名]
    • 示例:mkdir new_folder(创建新目录)。
  • rmdir

    • 用法:rmdir [目录名]
    • 示例:rmdir empty_folder(删除空目录)。
  • rm

    • 用法:rm [选项] [文件/目录]
    • 示例:rm file.txt(删除文件),rm -r directory/(递归删除目录及其内容)。
  • cp

    • 用法:cp [选项] 源目标
    • 示例:cp file1.txt file2.txt(复制文件),cp -r dir1/ dir2/(递归复制目录)。
  • mv

    • 用法:mv [源] [目标]
    • 示例:mv oldname.txt newname.txt(重命名文件)。
  • touch

    • 用法:touch [文件名]
    • 示例:touch myfile.txt(创建空文件或更新文件时间戳)。
  • find

    • 用法:find [路径] [条件]
    • 示例:find /home -name "*.txt"(在 /home 目录下查找所有 .txt 文件)。

2. 文件查看和处理

  • cat

    • 用法:cat [文件]
    • 示例:cat file.txt(显示文件内容)。
  • more

    • 用法:more [文件]
    • 示例:more largefile.txt(分页查看大文件)。
  • less

    • 用法:less [文件]
    • 示例:less file.txt(更方便的分页查看,支持向后翻页)。
  • head

    • 用法:head [文件]
    • 示例:head -n 10 file.txt(查看前 10 行)。
  • tail

    • 用法:tail [文件]
    • 示例:tail -n 10 file.txt(查看后 10 行),tail -f logfile.log(实时查看日志文件更新)。
  • grep

    • 用法:grep [选项] 模式 [文件]
    • 示例:grep "error" file.txt(查找包含 "error" 的行)。
  • wc

    • 用法:wc [选项] [文件]
    • 示例:wc -l file.txt(统计行数),wc -w file.txt(统计字数)。

3. 系统监控与管理

  • top

    • 用法:top
    • 功能:动态显示系统进程及资源使用情况。
  • htop

    • 用法:htop
    • 功能:类似于 top,提供图形化界面(需安装)。
  • ps

    • 用法:ps [选项]
    • 示例:ps aux(显示所有进程)。
  • kill

    • 用法:kill [进程ID]
    • 示例:kill 1234(终止进程 ID 为 1234 的进程)。
  • df

    • 用法:df [选项]
    • 示例:df -h(以人类可读格式显示磁盘使用情况)。
  • du

    • 用法:du [选项] [目录]
    • 示例:du -sh *(以简洁可读的格式显示当前目录下每个文件和子目录的大小)。
  • free

    • 用法:free [选项]
    • 示例:free -h(以人类可读的格式显示内存使用情况)。

    4. 用户和权限管理

    • who

      • 用法:who
      • 功能:显示当前登录的用户信息。
    • useradd

      • 用法:useradd [选项] 用户名
      • 示例:useradd newuser(添加新用户)。
    • passwd

      • 用法:passwd [用户名]
      • 示例:passwd newuser(设置或更改用户密码)。
    • chown

      • 用法:chown [选项] 用户:组 文件
      • 示例:chown user:group file.txt(更改文件的所有者和所属组)。
    • chmod

      • 用法:chmod [选项] 模式 文件
      • 示例:chmod 755 script.sh(改变文件权限)。
    • groups

      • 用法:groups [用户名]
      • 示例:groups(查看当前用户所属的群组)。
    • uptime

      • 用法:uptime
      • 功能:显示系统运行时间、用户数和负载平均值。
    • top

      • 用法:top
      • 功能:动态实时显示系统中的进程及其资源使用情况。
    • vmstat

      • 用法:vmstat [间隔] [数量]
      • 示例:vmstat 1 5(每秒更新一次,共更新五次,显示系统性能信息)。

      5. 网络管理

      • ifconfig

        • 用法:ifconfig [网络接口]
        • 示例:ifconfig eth0(显示以太网接口的信息)。
      • ip

        • 用法:ip [选项]
        • 示例:ip addr show(显示所有网络接口的地址)。
      • ping

        • 用法:ping [主机名/IP]
        • 示例:ping google.com(测试网络连接)。
      • netstat

        • 用法:netstat [选项]
        • 示例:netstat -tuln(显示监听的端口和服务)。
      • curl

        • 用法:curl [选项] [URL]
        • 示例:curl -I http://www.example.com(获取网页头信息)。
      • scp

        • 用法:scp [选项] 源 目标
        • 示例:scp file.txt user@remote:/path/to/destination(通过 SSH 复制文件到远程主机)。

      6. 包管理(以 Debian/Ubuntu 为例)

      • apt-get

        • 用法:apt-get [命令] [包名]
        • 示例:apt-get update(更新软件包列表),apt-get install package_name(安装软件包)。
      • apt

        • 用法:apt [命令] [包名]
        • 示例:apt search package_name(搜索软件包),apt upgrade(升级已安装的软件包)。
      • dpkg

        • 用法:dpkg [选项]
        • 示例:dpkg -l(列出所有已安装的软件包),dpkg -i package.deb(安装 .deb 文件)。

        7. 文本处理与编辑

        • nano

          • 用法:nano [文件]
          • 功能:一个简单易用的文本编辑器。
        • vim

          • 用法:vim [文件]
          • 功能:功能强大的文本编辑器,支持多种模式(需学习基本命令)。
        • sed

          • 用法:sed [选项] '脚本' [文件]
          • 示例:sed 's/old/new/g' file.txt(将文件中的所有 "old" 替换为 "new")。
        • awk

          • 用法:awk '条件 {动作}' [文件]
          • 示例:awk '{print $1}' file.txt(打印文件每行的第一列)。
        • cut

          • 用法:cut -d '分隔符' -f 字段号 [文件]
          • 示例:cut -d ':' -f 1 /etc/passwd(显示 /etc/passwd 文件中每行的第一个字段)。
        • sort

          • 用法:sort [选项] [文件]
          • 示例:sort file.txt(按字母顺序排序文件内容)。
        • uniq

          • 用法:uniq [选项] [文件]
          • 示例:uniq file.txt(去除重复行)。
        • grep

          • 用法:grep [选项] '模式' [文件]
          • 示例:grep 'text' file.txt(在文件中查找包含 "text" 的行)。

          8. 系统管理

          • shutdown

            • 用法:shutdown [选项] 时间
            • 示例:shutdown now(立即关机),shutdown -h +5(5分钟后关机)。
          • reboot

            • 用法:reboot
            • 功能:重启系统。
          • df

            • 用法:df [选项]
            • 示例:df -h(以可读格式显示文件系统的磁盘空间使用情况)。
          • mount

            • 用法:mount [设备] [挂载点]
            • 示例:mount /dev/sdb1 /mnt(将设备挂载到指定的挂载点)。
          • umount

            • 用法:umount [挂载点]
            • 示例:umount /mnt(卸载挂载的设备)。

            9. 文件和目录操作

            • mkdir

              • 用法:mkdir [选项] 目录名
              • 示例:mkdir new_directory(创建新目录)。
            • rmdir

              • 用法:rmdir [选项] 目录名
              • 示例:rmdir empty_directory(删除空目录)。
            • cp

              • 用法:cp [选项] 源 目标
              • 示例:cp file.txt backup_file.txt(复制文件)。
            • mv

              • 用法:mv [选项] 源 目标
              • 示例:mv file.txt new_location/(移动或重命名文件)。
            • rm

              • 用法:rm [选项] 文件
              • 示例:rm -rf directory_name(强制递归删除目录及其内容)。
相关推荐
dessler10 分钟前
云计算&虚拟化-kvm创建网桥(bridge)
linux·运维·云计算
YRr YRr13 分钟前
Ubuntu20.04 解决一段时间后键盘卡死的问题 ubuntu
linux·数据库·ubuntu
何曾参静谧20 分钟前
「Py」模块篇 之 PyAutoGUI库自动化图形用户界面库
运维·python·自动化
麻花20131 小时前
WPF学习之路,控件的只读、是否可以、是否可见属性控制
服务器·前端·学习
一只哒布刘1 小时前
RHCE-DNS域名解析服务器
运维·服务器
醇氧2 小时前
ab (Apache Bench)的使用
linux·学习·centos·apache
千城丶Y2 小时前
GoogleCloud服务器的SSH连接配置
服务器·ssh·googlecloud
华纳云IDC服务商2 小时前
怎么选择香港服务器的线路?解决方案
服务器·网络·香港服务器
sss-web12262 小时前
4.远程访问及控制
运维·服务器
EasyCVR2 小时前
GA/T1400视图库平台EasyCVR视频融合平台HLS视频协议是什么?
服务器·网络·人工智能·音视频