linux命令基础

Linux 命令是管理和操作 Linux 系统的核心工具,掌握基础命令对于使用 Linux 至关重要。

一、文件与目录操作命令

这是最常用的命令类别,用于管理文件和目录的创建、查看、移动等。

1. 目录切换(cd)

功能:切换当前工作目录。

常用示例:cd /home:切换到/home目录(绝对路径,从根目录开始)。

cd Documents:切换到当前目录下的Documents子目录(相对路径)。

cd ..:切换到上一级目录。

cd ~ 或 cd:切换到当前用户的主目录(如/home/username)。

cd -:切换到上一次所在的目录。

2. 查看目录内容(ls

功能:列出指定目录中的文件和子目录,默认显示当前目录。

常用选项:-l:以长格式显示(包含权限、所有者、大小、修改时间等详细信息)。

-a:显示所有文件(包括隐藏文件,以.开头的文件)。

-h:与-l配合,以人类可读的单位(如 K、M)显示文件大小。

-r:反向排序(默认按字母升序)。

-t:按修改时间排序(最新的在前)

3. 创建目录(mkdir

功能:创建新目录。

示例:

常用选项:

-p:递归创建多级目录(若父目录不存在则自动创建)。

4. 创建文件(touch

功能:创建空文件,或更新已有文件的修改时间

示例:touch file.txt:创建file.txt空文件。

5. 复制文件 / 目录(cp

功能:复制文件或目录到指定位置。

常用选项:

-r 或 -R:递归复制目录(复制目录时必须使用,否则报错)。

-i:若目标文件已存在,提示是否覆盖(避免误操作)。

-v:显示复制过程的详细信息。

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

功能:移动文件 / 目录到新位置,或对文件 / 目录重命名。

7. 删除文件 / 目录(rm

功能:删除文件或目录,注意:Linux 中删除操作通常不可恢复,需谨慎!

常用选项:

-r 或 -R:递归删除目录(删除目录时必须使用)。

-f:强制删除,不提示(即文件是只读的)。

-i:删除前提示确认(默认行为,部分系统可能需显式添加)。

 

8. 查看文件内容

cat:一次性显示文件全部内容(适合短文件)。
示例:

more/less:分页显示长文件(more只能向下翻页,less支持上下翻页和搜索)。
示例:less longfile.txt 打开文件后,按Enter下一行,Space下一页,q退出。

head/tail:查看文件开头 / 结尾内容。
示例:head -n 5 log.txt 显示前 5 行;tail -f log.txt 实时监控文件新增内容(常用于日志)。

二、文件查找与文本处理

用于搜索文件或对文本内容进行过滤、替换等。

1. 查找文件(find

功能:按路径、名称、大小等条件查找文件。

示例:

符号*表示通配符,即匹配任意内容(包含空)

.txt*,表示匹配任何以.txt开头的内容

*.txt,表示匹配任何以.txt结尾的内容

*.txt*,表示匹配任何包含.txt的内容

​​​​​​​find / -size +100M:在根目录下查找大小超过 100M 的文件。

2. 文本搜索(grep

功能:在文件中搜索匹配指定模式(字符串或正则表达式)的行。

常用选项:

-i:忽略大小写。

​​​​​​​-n:显示匹配行的行号。

-r:递归搜索目录下的所有文件。

示例:

3.which命令

查看所使用的一系列命令的程序在哪个文件中存放。

4.wc命令

可以通过wc命令统计文件的行数、单词数量等。

语法:wc [-c -m -l -w] 文件路径

-c:统计bytes数量

-m:统计字符数量

-l:统计行数

-w:统计单词数量

示例:

三、echo、tail和重定向符

echo命令

可以使用echo命令在命令行内输出指定内容

语法:echo 输出的内容

示例:

反引号`

可以输出`指令`内的指令

tail命令

使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改

语法:tail [-f -num] 路径

 -f 表示持续追踪

-num 表示查看尾部多少行,不填默认10行

示例:

 

重定向符

>,将左侧命令的结果,覆盖写入到符号右侧指定的文件中

>>,将左侧命令的结果,追加写入到符号右侧指定的文件中

示例:

四、vi\vim编辑器

vi\vim是visual interface的简称,是Linux中最经典的文本编辑器。

同图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。

vim是vi的加强版本,兼容了vi的所有指令。

vi\vim编辑器有三种工作模式,分别是命令模式、输入模式、底线命令模式。

命令模式(Normal Mode)

打开文件后默认进入的模式,用于执行复制、删除、跳转等命令。

按 Esc 键可从其他模式返回命令模式

插入模式(Insert Mode)

用于输入文本,按 i(在光标前插入)、I(在行首插入)、a(在光标后插入)、A(在行尾插入)、o(在下方新增一行插入)、O(在上方新增一行插入)可进入。

末行模式(Command-Line Mode)

用于执行保存、退出、查找替换等命令,按 : 进入,输入命令后按 Enter 执行。

示例:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值