百度
360搜索
搜狗搜索

linux的基础命令详细介绍

以下是 Linux 系统中最常用的基础命令分类及说明,适合新手快速入门:

一、文件与目录操作

1.
目录操作

  • cd <路径>:切换目录
    • 示例:cd /home/user(进入指定目录)、cd ..(返回上级目录)、cd ~(回到用户主目录)

  • ls [选项] <目录>:列出目录内容
    • 常用选项:-l(详细信息)、-a(显示隐藏文件)、-h(人性化文件大小)
    • 示例:ls -lh(查看当前目录文件详情)

  • mkdir <目录名>:创建目录
    • 选项:-p(递归创建多级目录,如 mkdir -p a/b/c

  • rmdir <目录名>:删除空目录(非空目录需用 rm -r
  • pwd:显示当前工作目录

2.
文件操作

  • touch <文件名>:创建空文件
  • cp [选项] <源文件> <目标路径>:复制文件 / 目录
    • 选项:-r(复制目录)、-v(显示详细过程)
    • 示例:cp file.txt /backup(复制文件到备份目录)

  • mv <源文件> <目标路径>:移动文件(或重命名,如 mv old.txt new.txt
  • rm [选项] <文件/目录>:删除文件 / 目录
    • 选项:-r(删除目录)、-f(强制删除,不询问)
    • 警告:rm -rf / 会删除根目录所有文件,谨慎使用!

  • cat <文件>:查看文件内容(适合小文件,直接输出到终端)
  • more <文件> / less <文件>:分页查看文件(less 支持搜索,按 q 退出)
  • head <文件> / tail <文件>:查看文件前 10 行 / 后 10 行(加 -n 指定行数,如 head -n 5 file

3.
文件查找

  • which <命令>:查找命令的执行路径(如 which ls
  • whereis <文件>:快速查找文件位置(仅搜索系统默认路径)
  • find <路径> -name "<文件名>":在指定路径下搜索文件(支持通配符,如 find . -name "*.txt"

二、权限管理

文件权限分为 读(r)、写(w)、执行(x),对应用户(所有者)、组、其他用户三类身份。

  • chmod [选项] 权限模式 <文件/目录>:修改权限
    • 符号模式:chmod u+x file(给用户添加执行权限)、chmod g-w dir(给组删除写权限)
    • 数字模式:chmod 755 file(所有者权限 rwx=7,组和其他用户 rx=5)

  • chown <用户名> <文件/目录>:修改文件所有者(需管理员权限,用 sudo
  • chgrp <组名> <文件/目录>:修改文件所属组

三、文本处理与编辑

  • nano <文件>:简单文本编辑器(适合新手,快捷键显示在底部)
  • vim <文件>:强大的终端文本编辑器(分命令模式和插入模式,入门稍难)
  • grep [选项] "关键词" <文件>:在文件中搜索关键词
    • 示例:grep "error" log.txt(查找包含 "error" 的行)
    • 选项:-i(忽略大小写)、-r(递归搜索目录下所有文件)

  • sed / awk:文本处理工具(用于脚本处理,如替换、提取数据,需进一步学习)

四、系统信息与进程管理

1.
系统状态

  • uname -a:查看系统内核信息(如版本、架构)
  • top / htop:实时监控进程(htop 界面更友好,支持快捷键操作)
  • ps [选项]:查看进程状态
    • 常用:ps aux(显示所有用户进程)、ps -ef(显示详细信息)

  • kill <进程ID>:终止进程(常用 kill -9 PID 强制终止)
  • free -h:查看内存使用情况(-h 显示人性化单位)
  • df -h:查看磁盘空间(各分区使用情况)
  • du -sh <目录>:查看目录大小(-s 汇总大小,-h 人性化单位)
阅读更多 >>>  mp4的视频是什么格式

2.
服务与启动

  • systemctl [start|stop|restart|status] <服务名>:管理系统服务(适用于 systemd 系统,如 Ubuntu 16+、CentOS 7+)
    • 示例:systemctl status sshd(查看 SSH 服务状态)

五、网络操作

  • ping <IP/域名>:测试网络连通性(按 Ctrl+C 停止)
  • ifconfig / ip addr:查看网络接口信息(推荐 ip 命令,新系统逐渐替代 ifconfig
  • netstat -antp:查看网络连接状态(-a 所有连接,-n 数字形式,-p 显示进程)
  • nslookup <域名> / dig <域名>:域名解析,查看 DNS 信息
  • curl <URL> / wget <URL>:下载文件(curl 功能更灵活,wget 支持断点续传)
  • ssh <用户名>@<IP>:远程连接 Linux 服务器(需先开启 SSH 服务)
  • scp <本地文件> <用户名>@<IP>:<远程路径>:通过 SSH 传输文件

六、压缩与归档

  • tar [选项] <压缩包> <文件/目录>:打包并压缩(常用格式:.tar.gz.tar.bz2
    • 示例:
      • 打包并压缩:tar -czvf archive.tar.gz /data-c 创建,-z gzip 压缩,-v 显示过程,-f 指定文件名)
      • 解压缩:tar -xzvf archive.tar.gz-x 解压)

  • gzip <文件> / gunzip <压缩文件>:单独压缩 / 解压文件(不打包目录)
  • zip -r archive.zip <目录> / unzip archive.zip:处理 ZIP 格式压缩包

七、其他实用命令

  • echo "文本":输出文本(如 echo "Hello World"
  • date:显示当前日期和时间(可加选项格式化,如 date +"%Y-%m-%d %H:%M:%S"
  • history:查看命令历史(按 / 快速调用历史命令)
  • sudo <命令>:以管理员权限执行命令(需输入当前用户密码)
  • 管道与重定向
    • |:管道,将前一个命令的输出作为后一个命令的输入(如 ls -l | grep ".txt"
    • >:重定向输出到文件(覆盖原有内容,如 ls > list.txt
    • >>:追加输出到文件(不覆盖,如 echo "new line" >> list.txt

学习建议

  1. 多用 man 手册:输入 man <命令> 查看详细帮助(如 man ls),按 q 退出。
  2. 实践至上:在虚拟机或 Linux 服务器中练习,避免在生产环境直接操作。
  3. 常用快捷键
    • Ctrl+C:终止当前命令
    • Ctrl+L:清屏(等价于 clear 命令)
    • Tab:自动补全命令或路径(按两次显示所有可能)

掌握这些基础命令后,可进一步学习 shell 脚本、权限深入、服务管理等进阶内容。

← 上一篇: 下一篇:

网站数据信息

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