百度
360搜索
搜狗搜索

linux基础命令讲解详细介绍

以下是 Linux 基础命令的分类讲解,涵盖文件操作、系统管理、网络工具等常用场景,适合新手快速入门:

一、文件与目录操作

1. 查看文件 / 目录列表
ls

  • 功能:列出目录内容(文件、子目录)
  • 语法ls [选项] [路径]
  • 常用选项
    • -l:长格式(显示权限、大小、时间等)
    • -a:显示隐藏文件(以.开头的文件)
    • -h:以人类可读的单位(KB/MB/GB)显示大小
    • -d:查看目录本身属性(而非目录内的内容)

  • 示例:bash
       

    ~

2. 切换目录
cd

  • 功能:进入或切换目录
  • 语法cd [目录路径]
  • 常用路径
    • cd ~:回到用户主目录
    • cd ..:回到上级目录
    • cd -:回到上一次访问的目录
    • cd /:进入根目录

  • 示例:bash
     /var/log  

    /home

3. 创建目录
mkdir

  • 功能:创建新目录
  • 语法mkdir [选项] 目录名
  • 常用选项
    • -p:递归创建多级目录(如父目录不存在则自动创建)

  • 示例:bash
     project  

    parent/child/grandchild

4. 删除目录
rmdir(仅空目录)或
rm -r(非空目录)

  • 功能:删除空目录(rmdir)或递归删除目录(rm -r
  • 语法
    • rmdir 目录名(空目录)
    • rm -r 目录名(非空目录,谨慎使用!)

  • 示例:bash
     empty_dir  

    non_empty_dir

5. 文件操作(复制、移动、删除)

  • 复制文件 / 目录 cp

    • 语法:cp [选项] 源文件 目标路径
    • 选项:-r 复制目录,-v 显示详细过程,-p 保留文件属性
    • 示例:cp file.txt backup/(复制文件到 backup 目录)

  • 移动文件 / 重命名 mv

    • 语法:mv 源文件 目标路径(移动)或 mv 旧名 新名(重命名)
    • 示例:mv document.txt report.txt(重命名文件)

  • 删除文件 rm

    • 语法:rm [选项] 文件/目录
    • 选项:-f 强制删除(不询问),-r 删除目录,-i 交互式确认
    • 示例:rm -f error.log(强制删除文件)

6. 查看文件内容

  • 快速查看(适合小文件) cat

    • 语法:cat 文件名
    • 示例:cat /etc/hosts(显示 hosts 文件内容)

  • 分页查看(适合大文件) moreless

    • more 文件名:按空格翻页,按q退出
    • less 文件名:支持上下滚动和搜索(输入/关键词查找)

  • 查看文件开头 / 结尾 head/tail

    • head -n 10 文件名:显示前 10 行(默认前 10 行)
    • tail -f 文件名:实时监控文件更新(如日志文件)

二、系统信息与监控

1. 查看系统信息

  • 系统版本 uname

    • uname -a:显示完整系统信息(内核版本、主机名等)

  • 当前时间 date

    • date:显示当前日期和时间
    • date +"%Y-%m-%d %H:%M:%S":自定义时间格式

  • 登录用户 whow

    • who:显示当前登录的用户及登录时间
    • w:显示用户详细信息及正在执行的命令

2. 系统资源监控

  • 进程监控 tophtop(需安装):

    • top:实时显示 CPU、内存、进程占用情况(按q退出)
    • htop:交互式更强,支持键盘上下选择进程(需先安装:sudo apt install htopyum install htop

  • 磁盘空间 dfdu

    • df -h:查看磁盘分区使用情况(以人类可读格式)
    • du -sh 目录名:查看目录大小(-s 汇总,-h 可读格式)

  • 内存状态 free

    • free -h:显示物理内存和 swap 空间使用情况

三、权限管理

1. 查看文件权限
ls -l

  • 输出示例:-rw-r--r--(第 1 位:文件类型,2-4 位:所有者权限,5-7 位:所属组权限,8-10 位:其他用户权限)
  • 权限字符:r(读)、w(写)、x(执行)

2. 修改权限
chmod

  • 语法chmod [选项] 权限模式 文件名
  • 两种方式
    • 符号模式chmod u+x file.sh(给所有者添加执行权限)
    • 数字模式chmod 755 dir(所有者:读 + 写 + 执行,组 / 其他用户:读 + 执行,对应二进制rwxr-xr-x

3. 修改所有者 / 所属组
chown

  • 语法chown 用户名:组名 文件名
  • 示例chown user:staff document.txt(将文件所有者改为 user,所属组改为 staff)

四、网络工具

1. 网络连通性测试
ping

  • 语法:ping 域名或IP
  • 示例:ping www.baidu.com(测试到百度的网络连通性,按Ctrl+C停止)

2. 查看网络接口
ifconfig
ip addr

  • ifconfig:显示网卡信息(IP 地址、MAC 地址、子网掩码等)
  • ip addr:现代 Linux 推荐使用的命令,功能类似

3. 下载文件
wget
curl

  • wget 网址:下载文件到当前目录(如wget https://example.com/file.zip
  • curl -O 网址:等价于 wget,-O 保持文件名

4. 查看网络连接
netstat
ss

  • netstat -antp:显示所有 TCP 连接(-a 所有连接,-n 数字形式,-t TCP,-p 进程)
  • ss:更高效的替代工具,用法类似

五、文本处理与编辑

1. 简单文本编辑
nano(适合新手)

  • 语法:nano 文件名
  • 常用操作:Ctrl+O 保存,Ctrl+X 退出,Ctrl+W 搜索

2. 强大文本编辑
vim(需学习)

  • 语法:vim 文件名
  • 模式:
    • 命令模式:打开文件默认模式,用于移动光标、删除、复制等(如dd删除行,yy复制行,p粘贴)
    • 插入模式:按i进入,编辑文本,按Esc返回命令模式
    • 底行模式:输入:w 保存,:q 退出,:wq 保存并退出

3. 文本过滤
grep

  • 语法:grep "关键词" 文件名
  • 选项:
    • -i 忽略大小写
    • -n 显示行号
    • -r 递归搜索目录下的所有文件

  • 示例:grep "error" /var/log/syslog(查找日志中包含 "error" 的行)

六、打包与压缩

1. 打包工具
tar

  • 打包目录(不压缩)tar -cvf 包名.tar 目录名-c 创建,-v 显示过程,-f 指定文件名)
  • 解压 tar 包tar -xvf 包名.tar
  • 结合压缩(常用格式)
    • .tar.gztar -zcvf 包名.tar.gz 目录(压缩),tar -zxvf 包名.tar.gz(解压)
    • .tar.xztar -Jcvf 包名.tar.xz 目录(压缩),tar -Jxvf 包名.tar.xz(解压)

2. 单独压缩文件
gzip/
gunzip

  • gzip 文件名:压缩文件(原文件会被删除,生成.gz文件)
  • gunzip 文件名.gz:解压文件

七、管道与重定向(Linux 核心功能)

  • 管道 |:将前一个命令的输出作为后一个命令的输入

    • 示例:ls -l | grep ".txt"(列出当前目录详情并筛选出.txt 文件)

  • 重定向

    • >:覆盖写入文件(如echo "hello" > output.txt
    • >>:追加写入文件(如echo "world" >> output.txt
    • <:从文件读取输入(如sort < list.txt

八、其他实用命令

  • 查看命令帮助 manman 命令名(如man ls查看 ls 手册)
  • 搜索命令路径 whichwhich python(查找 python 命令的执行路径)
  • 终止进程 killkill -9 进程ID(强制终止进程,需先用topps获取 PID)
  • 实时监控日志 tail -f 日志文件(如tail -f /var/log/nginx/access.log

学习建议

  1. 实践至上:通过虚拟机(如 VirtualBox)或云服务器(如阿里云)练习命令,避免在生产环境直接操作。
  2. 善用帮助:用man 命令命令 --help查看详细用法。
  3. 分类记忆:按功能分类(文件操作、系统管理等)逐步掌握,优先学习高频命令(如lscdcpmvgrep)。

掌握这些基础命令后,可进一步学习 Shell 脚本、权限进阶、服务管理(如systemctl)等内容,逐步提升 Linux 操作能力。

阅读更多 >>>  linux操作系统进入目录的命令

网站数据信息

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