百度
360搜索
搜狗搜索

linux命令行界面详细介绍

Linux 命令行界面(Command Line Interface, CLI)是用户通过文本命令与操作系统交互的核心方式,高效且功能强大。以下是其核心内容和常用操作的详细介绍:

一、命令行基础

1.
终端启动

  • 图形界面终端:GNOME Terminal(GNU/Linux 常用)、Konsole(KDE)、Xfce4-terminal 等。
  • 快捷键
    • Ctrl+Alt+T:快速打开终端(多数桌面环境)。
    • Ctrl+Shift+T:新建标签页;Ctrl+PageUp/PageDown:切换标签页。
    • Ctrl+Shift+C/V:复制 / 粘贴(或右键操作)。

2.
命令格式

bash

命令 选项 参数

  • 选项:控制命令行为(短选项如-a,长选项如--all)。
  • 参数:命令操作的目标(如文件、目录路径)。

3.
提示符解析

bash

username@hostname:~/workspace$ 

  • username:当前登录用户。
  • hostname:主机名。
  • ~/workspace:当前工作目录(~代表用户主目录,/代表根目录)。
  • $:普通用户提示符;#:管理员(root)提示符。

二、文件与目录管理(核心操作)

1.
查看文件 / 目录

  • ls:列出内容bash
       

  • pwd:显示当前工作目录。
  • cd:切换目录bash
     /etc         

    /

    ~user

    -

2.
创建与删除

  • mkdir:创建目录bash
      dir1/dir2  

  • touch:创建空文件或更新文件时间戳。
  • rm:删除文件 / 目录bash
     file.txt       

    file.txt

3.
文件操作

  • cp:复制文件 / 目录bash
     source.txt dest.txt  

    dir1 dir2

  • mv:移动(重命名)文件 / 目录bash
     old.txt new.txt      

    file.txt /

  • cat:查看文件内容(适合小文件)bash
     file.txt            

    file1.txt file2.txt merged.txt

  • less/more:分页查看大文件(less支持搜索,按/关键词搜索,n下一个匹配)。
  • head/tail:查看文件前 / 后 10 行bash
       file.txt  

    log.txt

三、系统监控与管理

1.
进程管理

  • top/htop:实时查看进程(htop交互性更强,支持快捷键操作)。
  • ps:静态显示进程信息bash
     aux        

    python

  • kill:终止进程bash
          

2.
系统资源

  • df:查看磁盘空间bash
       

  • du:查看目录 / 文件大小bash
      dir/  

  • free:查看内存使用情况(-h切换单位)。
  • uname:查看系统信息bash
       

3.
服务与启动

  • Systemd(主流初始化系统)bash
    systemctl status sshd.service  

    systemctl startstoprestart sshd.service

    systemctl disable sshd.service

  • 旧版 SysVinit(部分系统仍用)bash
     sshd status

    /etc/init.d/sshd start

四、网络工具

1.
网络连接

  • ping:测试网络连通性(-c 4发送 4 个数据包)。
  • netstat/ss:查看网络连接bash
       

    ss

  • nslookup/dig:域名解析(dig example.com获取 DNS 记录)。
  • wget/curl:下载文件bash
     https://example.com/file.zip  

    https://example.com/file.txt

2.
远程连接

  • ssh:远程登录bash
     user@192.168.1.100  

    key.pem user@host

  • scp:远程复制文件bash
     local.txt user@host:/remote/path  

    user@host:/remote.txt local/

五、文本处理与正则表达式

1.
文本处理三剑客

  • grep:搜索文本中的关键词bash
      log.txt  

    log.txt

    log.txt

  • awk:文本格式化与处理(按列操作)bash
      file.txt  

    -F: /etc/passwd

  • sed:流编辑器(替换、删除、插入文本)bash
      file.txt  

    config.ini

2.
管道与重定向

  • 管道(|):将前一个命令的输出作为后一个命令的输入bash
        .txt  

  • 重定向bash
      file.txt  

    file.txt

    > error.log

六、权限管理

1.
文件权限

  • chmod:修改权限(三种身份:所有者 (u)、组 (g)、其他 (o);权限:读 (r=4)、写 (w=2)、执行 (x=1))bash
      file.sh  

    u+x file.sh

  • chown:修改文件所有者 / 所属组bash
     user:group file.txt  

    user dir/

2.
sudo

  • 以管理员权限执行命令bash
      update  

七、软件包管理(不同发行版差异)

1.
Debian/Ubuntu 系(.deb 包)

  • apt(新一代工具,替代旧版 apt-get)bash
     update          

    package

    remove package

    purge package

    upgrade

2.
RedHat/CentOS 系(.rpm 包)

  • dnf(Fedora/CentOS 8+)/yum(CentOS 7-)bash
    dnf  package  

    dnf update

    dnf remove package

3.
通用工具

  • snap/flatpak:跨发行版的沙盒化软件(如snap install firefox)。

八、脚本编程基础

1.
Shell 脚本入门

  • 新建脚本bash
     script.sh  

  • 示例脚本(输出当前时间)bash

    +"

  • 执行脚本bash
     +x script.sh  

    ./script.sh

2.
变量与流程控制

  • 变量name="John"; echo "Hello $name"
  • 条件判断bash
          

  • 循环bash
       *.txt 

    "

九、实用技巧

  1. 自动补全:按Tab键自动补全命令、文件名、路径(连续按两次显示所有候选)。
  2. 历史命令history查看所有命令,!数字执行历史中第 N 条命令(如!100)。
  3. 后台运行:命令后加&(如command &),用jobs查看后台任务,fg恢复到前台。
  4. 帮助文档
    • man 命令:查看命令手册(如man ls)。
    • 命令 --help:查看简单用法(如ls --help)。

十、常见发行版默认终端差异

  • Ubuntu/Debian:GNOME Terminal(默认)。
  • CentOS/RHEL:Xfce-terminal 或内置终端。
  • Arch Linux:用户自定义(常配 Oh My Zsh 等增强终端)。
  • KDE 桌面:Konsole(支持标签页、分屏等高级功能)。

通过掌握这些核心命令和操作逻辑,可高效完成文件管理、系统维护、网络调试等任务。建议从基础命令开始实践,逐步结合管道、脚本等提升效率。遇到问题时,善用man和搜索引擎(如 “Linux 命令 用途 示例”)快速解决。

阅读更多 >>>  linux什么面板好

网站数据信息

"linux命令行界面"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux命令行界面的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!