Linux操作系统基本命令入门指南

本文为Linux初学者介绍基本命令以助快速入门。涵盖基本的目录和文件命令,如改变目录、创建文件等;文本编辑命令的三种模式;文件和目录权限设置命令;搜索和过滤命令;以及系统管理命令,包括进程状态显示、软件包管理等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   对于初学者来说,Linux操作系统可能会显得复杂且难以理解。然而,熟悉基本命令可以帮助你更好地理解和使用Linux。这篇文章将为初学者介绍一些基本的Linux命令,让你快速入门。

在Linux系统中,一切皆文件。下面是一些基本的目录和文件命令:

基本命令

  • cd 命令:改变当前目录。. 代表当前目录;..代表上一级目录;~ 表示当前用户主目录;

  • pwd 命令:显示当前目录。

  • ls 命令:列出当前目录的内容。例如,ls -l将以长格式列出当前目录的内容。

  • touch 命令:创建一个新文件,或更新已存在文件的访问和修改时间。

  • mkdir 命令:创建一个新目录。例如,mkdir -r d1/d2/d3 将创建一个名为 d1/d2/d3 的多级目录。

  • rm 命令:删除一个或多个文件或目录。 rm -rf   a1/    无需确认,直接删除名为a1的目录和目录中所有文件

  • cp 命令:复制文件或目录。

  • mv 命令:移动或重命名文件或目录。

  • 打包tar -zcvf命令 :tar -zcvf   hello.tar.gz ./*    将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz   

  • 解压tar -zxvf 命令: tar -zxvf hello.tar.gz -C /usr/local     将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录 

 文本编辑命令

三种模式: - 命令模式 A. 命令模式下可以查看文件内容、移动光标(上下左右箭头、gg、G) B. 通过vim命令打开文件后,默认进入命令模式 C. 另外两种模式需要首先进入命令模式,才能进入彼此

  | 命令模式指令 | 含义                              |
  | ------------ | --------------------------------- |
  | gg           | 定位到文本内容的第一行            |
  | G            | 定位到文本内容的最后一行          |
  | dd           | 删除光标所在行的数据              |
  | ndd          | 删除当前光标所在行及之后的n行数据 |
  | u            | 撤销操作                          |
  | shift+zz     | 保存并退出                        |
  | i 或 a 或 o  | 进入插入模式                      |
  • 插入模式 A. 插入模式下可以对文件内容进行编辑 B. 在命令模式下按下[i,a,o]任意一个,可以进入插入模式。进入插入模式后,下方会出现【insert】字样 C. 在插入模式下按下ESC键,回到命令模式

  • 底行模式 A. 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作 B. 在命令模式下按下[:,/]任意一个,可以进入底行模式 C. 通过/方式进入底行模式后,可以对文件内容进行查找 D. 通过:方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)

    底行模式命令含义
    :wq保存并退出
    :q!不保存退出
    :set nu显示行号
    :set nonu取消行号显示
    :n定位到第n行, 如 :10 就是定位到第10行

文件和目录权限

在Linux中,每个文件和目录都有相应的权限。下面是一些基本的权限命令:

  • chmod 命令:改变一个或多个文件或目录的权限。例如,chmod 755 file1将把 file1 的权限设置为 rwxr-xr-x

  • chown 命令:改变一个或多个文件或目录的所有者。

  • chgrp 命令:改变一个或多个文件或目录的所属组。

搜索和过滤命令

在Linux中,你可以使用以下命令来搜索和过滤文件和目录:

  • find 命令:在一个或多个目录中搜索文件。例如,find / -name file1将在根目录下搜索名为 file1 的文件。

  • grep 命令:在文件中搜索匹配特定模式的行。例如,grep "search_text" file1将在 file1 中搜索包含 "search_text" 的行。

  • tail命令:查看文件末尾的内容。tail /etc/profile  显示/etc目录下的profile文件末尾10行的内容

  • cat 命令:显示文件的内容。例如,cat file1将显示 file1 的内容。(小文件)

  • less 或 more 命令:分页显示文件的内容,可以向前或向后翻页。(大文件)

系统管理命令

Linux系统管理命令包括:

  • ps 命令:显示当前进程的状态。

  • top 命令:实时显示系统中各个进程的资源占用情况。

  • free 命令:显示内存和交换空间的总量、已用量和空闲量等信息。

  • df 命令:显示文件系统的磁盘空间使用情况。

  • du 命令:估算文件或目录的磁盘空间使用情况。

  • aptyum, 或 dnf 命令:用于安装、更新和删除软件包的包管理器。这些命令适用于不同的Linux发行版。

  • systemctl 命令:用于管理系统服务的工具,可以启动、停止、重启和配置系统服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值