百度
360搜索
搜狗搜索

linux基础命令及使用教程详细介绍

以下是针对 Linux 基础命令及使用的详细教程,适合新手快速入门。内容涵盖核心命令分类、语法示例及学习资源,帮助你系统掌握 Linux 基础操作。

一、文件与目录操作(核心基础)

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

  • 作用:列出目录内容(文件 / 子目录)
  • 语法ls [选项] [路径]
  • 常用选项
    • -l:显示详细信息(权限、大小、修改时间等)
    • -a:显示隐藏文件(以.开头的文件)
    • -h:文件大小以人类可读格式显示(如 KB/MB/GB)
    • -d:查看目录属性,而非目录内的内容

  • 示例:bash
       

    ~

    /etc

2. 切换目录:
cd

  • 作用:切换当前工作目录
  • 语法cd [目标路径]
  • 常用路径
    • cd ~cd:回到用户家目录
    • cd ..:回到上级目录
    • cd -:切换到上一次访问的目录
    • cd /绝对路径cd 相对路径:直接跳转

  • 示例:bash
     /var/log  

    /home

3. 创建目录:
mkdir

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

  • 示例:bash
     project  

    /data/logs/app

4. 删除文件 / 目录:
rm

  • 作用:删除文件或目录(谨慎使用!删除后不可恢复)
  • 语法rm [选项] 文件/目录
  • 常用选项
    • -r-R:递归删除目录及其内容
    • -f:强制删除(不询问确认)

  • 示例:bash
     file.txt  

    dir/

    old.log

5. 复制文件 / 目录:
cp

  • 作用:复制文件或目录
  • 语法cp [选项] 源文件/目录 目标路径
  • 常用选项
    • -r-R:复制目录(必须加此选项)
    • -n:不覆盖已存在的目标文件
    • -v:显示复制过程

  • 示例:bash
     data.txt backup/  

    folder/ /tmp/

6. 移动 / 重命名文件 / 目录:
mv

  • 作用:移动文件 / 目录(剪切)或重命名
  • 语法mv 源文件/目录 目标路径
  • 示例:bash
     file.txt documents/  

    oldname.txt newname.txt

二、文本处理命令(高效处理文本)

1. 查看文件内容:
cat
less
more

  • cat:快速查看文件全部内容(适合小文件)bash
     filename.txt  

    file1.txt file2.txt all.txt

  • less:分页查看文件(适合大文件,支持搜索,按q退出)bash
     config.log  

  • more:简单分页查看(功能较less少,按空格翻页)

2. 搜索文本:
grep

  • 作用:在文件或文本流中搜索指定字符串
  • 语法grep [选项] "搜索关键词" 文件
  • 常用选项
    • -i:忽略大小写
    • -v:反向匹配(排除包含关键词的行)
    • -n:显示行号

  • 示例:bash
      log.txt  

3. 编辑文件:
nano
vim(需基础学习)

  • nano:简单易用的文本编辑器(适合新手)bash
     config.txt  

  • vim:强大的命令行编辑器(分命令模式和插入模式,需掌握基础指令)bash
     filename.txt  

三、系统信息与监控(了解系统状态)

1. 查看系统版本:
uname
lsb_release

  • bash

uname -a # 显示完整系统信息(内核版本、架构等)
lsb_release -a # 显示 Linux 发行版信息(如 Ubuntu/Debian 版本)
plaintext

#### 2. 查看进程:`ps`、`top`、`htop`

- **`ps`**:静态查看进程(常用组合`ps aux`)

```bash

ps aux | grep ssh # 查看与ssh相关的进程

  • top:动态实时监控进程(按q退出)
  • htop:交互式进程监控工具(需安装,功能更直观)

3. 查看内存 / 磁盘使用:
free
df

  • free:查看内存使用情况bash
       

  • df:查看磁盘空间使用bash
       

四、软件包管理(安装 / 卸载软件)

1. Debian/Ubuntu 系(
.deb包):
apt

  • 常用命令:bash
      update  

    软件名

    remove 软件名

    purge 软件名

    upgrade

2. RedHat/CentOS 系(
.rpm包):
yum
dnf(CentOS 8 + 默认)

  • 常用命令:bash
     yum update  

    yum 软件名

    yum remove 软件名

五、权限管理(关键安全操作)

1. 查看文件权限:
ls -l(长列表中的前 10 位)

  • 权限格式-rwxrwxr-x(第 1 位为类型,后 9 位分三组:所有者、所属组、其他用户的权限)
    • r:可读(4),w:可写(2),x:可执行(1)

2. 修改权限:
chmod

  • 语法chmod [选项] 权限模式 文件名
  • 两种方式
    • 数字模式(推荐):chmod 755 file.sh(所有者 7 = 读 + 写 + 执行,其他用户 5 = 读 + 执行)
    • 符号模式chmod u+x file.sh(给所有者添加执行权限)

3. 修改文件所有者 / 所属组:
chown
chgrp

  • bash

sudo chown 用户名 文件名 # 修改所有者
sudo chgrp 组名 文件名 # 修改所属组
sudo chown 用户名:组名 文件名 # 同时修改所有者和所属组
plaintext

### **六、高级技巧:管道与重定向**

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

```bash

ls -l | grep "txt" # 列出文件详情并过滤出.txt文件

  • 重定向 >>>
    • >:将输出覆盖写入文件(原内容会被删除)
    • >>:将输出追加写入文件(保留原内容)

    bash

       output.txt  

    list.log

七、获取帮助:避免记命令细节

  • man 命令:查看命令手册(按q退出)bash
       

  • --help 选项:快速查看简单用法bash
       

八、学习资源推荐

  1. 在线教程
    • Linux Command Line Tutorial(英文,适合系统学习)
    • 菜鸟教程:Linux 命令大全(中文,快速查询)

  2. 实践工具
    • 在本地安装 Linux 系统(如 Ubuntu)或使用虚拟机(VirtualBox)
    • 使用在线沙箱:Linux Terminal(无需安装,直接练习)

总结

Linux 基础命令是掌握操作系统的核心,建议通过 “分类记忆 + 高频练习” 的方式学习。从文件操作、文本处理等高频场景入手,逐步扩展到系统监控和权限管理。遇到问题时善用man--help,多动手实践才能熟练掌握。

阅读更多 >>>  linux内核怎么下载地址

文章数据信息:

本文主要探讨:"linux基础命令及使用教程", 浏览人数已经达到42次, 首屏加载时间:1.581 秒。