当前位置: 首页 > web >正文

Linux基本操作

1.文件操作命令

命令作用语法格式参数案例
touch创建文件touch 文件名-t 时间: 手动指定时间戳(格式:YYMMDDhhmm[.ss]touch file1.txt:在当前目录下创建file1.txt
touch file1.txt file2.txt file3.txt: 创建多个文件;
touch -t 202501011230.45 file.txt: 指定时间戳(设为 2025 年 1 月 1 日 12:30:45)
cp(copy)文件或目录的复制cp [-r] 源文件位置... 目标路径-r:递归(复制文件夹必须添加)cp a.txt /usr/local:复制当前a.txt文件到/usr/local下;
cp -r local /root:复制local目录到 /root
mv(move)文件、目录的移动和重命名mv 源文件路径... 目标路径mv aa-ks.cfg /export/data:将某文件移动到某路径下;
mv export ~:将export目录移动到家目录下;
mv a.txt test.txt:将a.txt移动到当前目录的test.txt中(重命名);
mv test.txt /a.txt:将test.txt移动到/根目录下,重命名为a.txt
rm删除文件 / 目录rm [选项] 文件/目录路径-r: 递归删除(适用于目录);
-f: 强制删除(不提示确认)
rm -rf /export: 不提示强制删除/export目录

 2.文件查找
 

find 命令:文件查找工具

作用:在指定路径范围内,按 名称、类型、大小、修改时间 等条件精准查找文件 / 目录。
语法格式

        find 路径范围 选项1 选项1的值 [选项2 选项2的值 ...]

选项详细说明
-name按文件名搜索(支持通配符 *,匹配任意字符 / 字符串)。
例:-name "*.txt" 匹配所有 .txt 结尾的文件。
-type文件类型筛选,常用值:
f(普通文件)、d(目录)、l(符号链接)、s(套接字文件)等。
-mtime按 修改时间(以 “天” 为单位)筛选,规则:
+n:修改时间超过 n 天前的文件;
-n:修改时间在 n 天以内的文件;
n:修改时间正好 n 天前的文件。
-size文件大小筛选,格式为 [+/-]n[单位]
+n:大于 n 大小;-n:小于 n 大小;
- 单位:c(字节,默认)、k(KB)、M(MB)、G(GB)、b(512 字节块,罕见)。
例:-size +100M 查找大于 100MB的文件。
-exec对查找到的文件执行指定命令,语法特殊:
- 用 {} 代指找到的文件,用 \; 结束命令;
例:find /var/log -name "*.log" -exec rm -f {} \;(删除所有 .log 文件)。

 3.vim基本命令

深入理解Vim编辑器的命令模式、操作技巧与配置,-CSDN博客

4.文件查看

命令作用格式与参数案例
cat从上往下查看文件内容,一次性加载所有数据,适合小文件查看格式: cat 文件查看家目录中anaconda-ks.cfg文件
cat anaconda-ks.cfg
more用于分页查看文件内容的命令格式: more filename
进入文件后,可使用的相关操作:
- 空格键:向下滚动一页
- Enter 键:向下滚动一行
- b: 向上翻页(可能不支持所有系统)
- q: 退出查看
more anaconda-ks.cfg
lessless 命令与 more 类似,但功能更强大,支持向前 / 向后滚动文件,且提供更多操作选项语法: less filename
进入文件后,可使用的相关操作:
- 空格键:向下翻页
- b: 向上翻页
- Page Up/Page Down: 向上 / 向下滚动(方向键也可)
- q: 退出查看
/搜索词: 搜索关键词并跳转
n: 跳转到下一个匹配结果
h: 查看帮助信息
less anaconda-ks.cfg
命令作用格式与参数案例
head查看文件的前 N 行内容,默认显示前 10 行格式: head -N 文件
N: 表示从前往后看 N 行(默认为 10 行)
查看anaconda-ks.cfg文件的前 20 行
head -20 anaconda-ks.cfg
tail查看文件的后 N 行内容,支持实时监控文件变化格式: tail -[N][f] 文件
N: 从后往前看 N 行(如-100表示最后 100 行)
f: 持续监控文件末尾(常用于日志实时查看,如tail -f xx.log
查看xx.log最后 100 行:tail -100 xx.log
实时监控xx.logtail -100f xx.log
wc统计文件的 行数、单词数、字节数、字符数语法: wc [选项] [文件]
-l: 统计行数(lines)
-w: 统计单词数(words)
-c: 统计字节数(bytes)
-m: 统计字符数(characters)
-L: 统计最长行的长度(length)
统计xx.txt行数:wc -l xx.txt
统计xx.txt单词数:wc -w xx.txt
统计xx.txt字节 + 字符数:wc -cm xx.txt
grep查找文件中包含指定内容的行(支持正则表达式)语法: grep 要查找的内容 文件名
(扩展:-i忽略大小写,-v反向匹配,-n显示行号,如grep -in "error" xx.log
boot.log中找含network的行:grep network boot.log
|(管道)前一个命令的输出作为后一个命令的输入...<br/>(注意:仅支持“流式输出”的命令,如cat/grep/wc,不支持cd` 等无输出命令)结合catgrep查找内容:
`cat a.txt b.txt
grep linux`
echo在终端输出字符串 / 变量内容(常用于调试、打印信息)基本格式: echo "要输出的内容"(空格 / 特殊字符需用引号包裹)
扩展参数:
-e: 开启转义(支持\n换行、\t制表符等,如echo -e "Line1\nLine2"
变量输出:直接引用变量(如echo $PATH
输出普通字符串:echo "Hello Linux"
带换行的输出:echo -e "第一行\n第二行"
输出环境变量:echo "当前路径: $PWD"

 5,文件解压

参数组合说明
-cvf创建归档文件,俗称 "打包", 打包后的文件后缀名为.tar
-xvf解压归档文件,俗称 "拆包"
-czvf创建归档文件,并采用 gzip 进行压缩,压缩后的文件后缀名为.tar.gz
-xzvf解压被 gzip 压缩的归档文件
-cjvf创建归档文件,并采用 bzip2 进行压缩,压缩后的文件后缀名为.tar.bz2
-xjvf解压被 bzip2 压缩的归档文件
http://www.xdnf.cn/news/15801.html

相关文章:

  • Linux内核设计与实现 - 第3章:Linux的进程
  • 使用python读取json数据,简单的处理成元组数组
  • 2026python实战——如何利用海外代理ip爬取海外数据
  • 【机器学习】AdamW可调参数介绍及使用说明
  • Ubuntu查看Docker容器
  • 双向广搜算法详解
  • 数据结构——单调栈
  • 服务管理智能化:R²AIN SUITE 升级带来的两大功能更新哪些值得关注?
  • SQLite / LiteDB 单文件数据库为何“清空表后仍占几 GB”?——原理解析与空间回收实战
  • 告别宕机!Ubuntu自动重启定时任务设置(一键脚本/手动操作)
  • 怎么自己搭建云手机
  • 数据库防止数组字符串序列化
  • 知识管理中的人工智能:概述、主要功能和管理工具
  • #vscode# #SSH远程# #Ubuntu 16.04# 远程ubuntu旧版Linux
  • 【Nginx】nginx+lua+redis实现限流
  • ARCS系统机器视觉实战(直播回放)
  • 医疗人工智能的心电图分析:创新技术与临床应用
  • Java面试宝典:Maven
  • 开源短链接工具 Sink 无需服务器 轻松部署到 Workers / Pages
  • nginx定制http头信息
  • 链表算法之【链表的中间节点】
  • 【Python】python 爬取某站视频批量下载
  • MyUI表单VcForm组件文档
  • Spring介绍以及IOC和AOP的实现
  • SpringBoot项目创建,三层架构,分成结构,IOC,DI相关,@Resource与@Autowired的区别
  • Camera相机人脸识别系列专题分析之十七:人脸特征检测FFD算法之libhci_face_camera_api.so 296点位人脸识别检测流程详解
  • Flutter——Android原生View是如何通过Flutter进行加载
  • 关于Mysql开启慢查询日志报错:13 - Permission denied的解决方案
  • logback日志控制服务器日志输出
  • 对Yii2中开启`authenticator`后出现的跨域问题-修复