详细的描写linux命令,绝对强大(2)

本文介绍Linux环境下常用的文件操作命令,包括显示文件内容、分屏显示文件、显示文件前后几行等命令及其用法,适用于初学者及需要复习相关知识点的技术人员。

1、 显示文件内容---cat

参数:

-n:显示输出行的行号

-s:将相连的多个空行用单一空行代替

-e:在每行末尾显示$

除了显示文件内容外,cat命令还可以创建新文件并输入文件内容

cat > 文件名,这时系统将进入输入状态,等待用户输入内容,直到按下<ctrl+d>键结束

除此之外,cat命令还可以连接两个或多个文件

[root@localhostuser]#cat file1 >> file2

将file1的内容追加到file2中

[root@localhostuser]#cat file1 file2 > file3

将文件file1和文件file2中的内容合并起来,放入文件file3中

2、 分屏显示文件----more命令

语法:more [参数] 文件名

参数:

-s:文件中联系的空白行压缩成一个空白行显示

-d:在每屏的底部显示更友好的提示信息

7、分屏显示文件—less

       语法:less [参数] 文件名

       是more的改进版

8、 显示文件前几行—head

语法:head [参数]  文件名[文件名]

参数

-n num :显示文件的钱num行,“n”可以省略,直接在“-”后加入行数

-c num: 显示文件的前num个字符

9、显示文件后几行tail命令

       参数head  另加一个参数

       +nnum:从弟num行以后开始显示

10、文件内容统计---wc

语法:wcp  [参数] 文件列表

参数:-c统计字符数

-l:统计行数

-w:统计单词数

11、建立新文件-----touch

       语法:touch  文件名[文件名]

12、查找文件-----find

       语法:find  搜索路径  匹配表达式

       (1)、匹配表达式1

-name filename: 要查找的文件名。可使用通配符“*”、“?”但要用双引号将文件名引起来

              -userusername: 查找属于username用户的文件

              -gropgropname:查找属于gropname组的文件

              -print:显示找到的文件路径名

       (2)匹配表达式2

-exec 命令{}:对找到的匹配文件,执行所列出的命令,而不询问用户是否执行这些命令,参数{}由find找到当前的文件路径名取代,命令行末尾必须有“\;”

-ok 命令{}:与上相同,在执行命令钱询问用户是否要执行命令

用法:

[root@localhostuser]#find /home –user user1 –exec cat {} \; | more

找出/home下属于用户user1的所有文件并显示其内容

       (3)匹配表达式3

              -atimen:查找前n天访问过的文件(仅第n天这一天)

              -atime+n:查找前n天前访问过的文件;-n则表示前n天后

              [root@localhostuser]#find /home –atime +365 –print

              找出用户一年前访问过的文件

       (4)匹配表达式4

              -typefiletype:指定查找的文件类型

              Filetype:b快文件;c字符设备文件;d目录文件;f一般文件;l符号链接文件

              [root@localhostuser]#find .-type d –print

              在当前目录下查找所有子目录

       (5)匹配表达式5

              -sizeNumber 和 –sizeNumberc:按照文件大小进行查找

13、查找文件-------locate

       语法:locate 文件名[参数]

14、在文件正文中查找指定的字符串----grep

       语法:grep [参数] 查找模式文件名 [文件名]

       参数:

       -c:只显示匹配行的行数

       -i:匹配时不区分大小写,默认情况下匹配时区分

       -h:在多个文件中查找时,输出行钱不显示文件名

       -n:在输出钱加上匹配串所在行的行号

       -v:只显示不包含匹配串的行

       -ffilename:从指定文件中获取搜索模式,每行一个搜索模式项

15、字符转换—tr

       语法:tr [参数] 字符串 1 [字符串2]

       参数:

       -s:字符串替换,将字符串1替换为字符串2

       -d:去掉不想留下的字符

       [root@localhostuser]#tr –s a A

       将字符串中所有的a替换为大写A

16、文本抽取—cut命令

       语法:cut [参数][范围] [文件名]

       参数:

       -f:抽取字段

       -c:抽取字符

       -d:‘分隔符’:指定分割符作为字断分割的符号,默认为<tab>键,通常和-f一起使用

       m:第m个字段

       m-:从弟m个字符或字段到文件结束

       -m:从第1个到第m个字符或字段

       m-n:从第m个到第n个字符或字段

       [root@localhostuser]#cut –d:-fl /etc/passwd > alluser.txt

17、确定命令文件的具体位置---------which

18、显示文件和目录类型---------file

       语法:file文件或目录名称

### Spring Boot 详细介绍 Spring Boot 是由 Pivotal 团队开发的一个开源框架,旨在简化基于 Spring 的应用程序的初始搭建过程以及开发流程。它通过提供默认配置和依赖管理来减少开发者的工作量,使得创建独立运行、生产级别的 Spring 应用变得简单快捷。 #### 核心特性 - **自动配置 (Auto Configuration)**:根据类路径中的 jar 文件和应用上下文中定义的 bean 来猜测并配置 Spring Bean[^1]。 - **嵌入式的服务器支持**:内置 Tomcat, Jetty 或 Undertow 容器,无需单独部署 WAR 文件到外部容器中即可启动服务[^1]。 - **Starter Dependencies**:预定义的一组 Maven/Gradle dependencies 能够快速集成常用功能模块,比如数据库访问、安全认证等[^1]。 #### 使用指南 ##### 创建一个新的 Spring Boot 工程 可以通过多种方式创建新的 Spring Boot 项目,最常见的是利用 [Spring Initializr](https://start.spring.io/) 提供在线向导工具自动生成基础结构文件或者手动设置 pom.xml 和 build.gradle 配置文件完成构建环境准备。 ###### Maven 构建示例 以下是典型的 `pom.xml` 中的部分内容展示如何声明 spring-boot-starter-parent 及其他必要的 starters: ```xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.0</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> ``` ##### 编写第一个 Controller 类 下面是一个简单的 RESTful API 控制器例子,展示了基本的数据交互逻辑实现方法: ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/greeting") public class GreetingController { @GetMapping public String sayHello() { return "Hello World!"; } } ``` ##### 运行程序 执行命令 `mvn spring-boot:run` 启动应用,默认监听端口为8080;打开浏览器输入地址 http://localhost:8080/greeting 即可看到返回的结果字符串 “Hello World!”. ### 注意事项 当实际操作过程中遇到问题时,请查阅官方文档 https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started ,其中包含了丰富的案例分析和技术细节说明可以帮助解决大部分疑问点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值