liunx运维之道 第二章 2.1.2-2.1.6查看文件的内容

本文介绍了Linux运维中的文件查看方法,如cat、more、less、head、tail和wc等,以及ln的软链接和硬链接操作。还讲解了gzip、bzip2和tar的压缩解压技巧,并分享了一些实用的Linux使用技巧,如Tab补全、历史命令和清屏。最后提到了获取命令帮助的man、info和help命令。

1.cat查看文件内容

-b显示行号,不包括行号
-n显示行号,包括空白行

1.看一下lyj.txt里的文件内容及行号

#cat  -n
     1	sadiuhbia iaufnkdsnvciua aosn iofnoasnc 
     2	sadsada asd
     3	adasdas 
     4	grefdg
     5	bfd
     6	 hy
     7	jn

2.more 分页查看文件内容,空格查看下一页,q键退出查看

#more  /root/install.log

3.less同more一样

4.head 查看文件头部内容,默认前10行

-c nK 显示前nKB的内容
-n 显示文件前n行的内容

1.查看/root/install.log文件的前2kb的内容

#head  -c  2k  /root/install.log

2.查看/root/install.log文件的前20行文件

#head  -20  /root/install.log

5.tail查看文件尾部内容,默认后10行

-c nK
-n

和上面操作一样,只不过是查看文件末尾的内容

6.wc显示文件的行,单词,字节统计信息

-c 显示文件字节信息
-l 显示文件行数统计信息
-w 显示文件单词统计信息

1.依次显示/root/lyj文件的行数,单词数,字节数

#wc  /root/lyj
 7 11 80 lyj

7.grep 查找关键词

-i 忽略大小写
-v 取反匹配
-w 匹配单词
–color 显示颜色

1.在lyj文件中过滤包含th的行

#grep   th  lyj.txt

2.过滤the的行

#grep   -i  the  test.txt

3.过滤单词num

#grep  -w  num  test.txt

4.过滤不包含the关键词的行

#grep  -v  the  test.txt

8.基本命令:echo

-n 不输出换行
-e 支持反斜线开始的转义符
-e中有许多的特殊符号比如:
\ 反斜杠
\ a 警报器
\ b 退格键
\ n 换行
\ t 生成水平Tab
\ v 生成垂直Tab
\ 033 字体颜色

1.输出“hello the wrod“字符

# echo "hello the wrod"
hello the wrod

2.输出hhello the wrod 并换行

#echo  -e  “hello the wrod \n”
hello the wrod

2.1.3 ln 链接文件

-s 软链接
ln 硬链接
链接文件分为两种 “软链接”和“硬链接”
1.我们说一说软链接是干什么的,字面意思他比较软没有硬链接强。
软链接他可以跨分区去链接文件并且源文件不能删除,要是删除源文件,链接文件就不能使用了。
创建一个软链接在 “/lyj/zyy.txt” 到 “/tmp/hi.txt”

#ln  -s   /lyj/zyy.txt  /tmp/hi.txt 

2.软链接说完了,说说硬链接,当你创建硬链接文件后,源文件可以删除,链接还可以使用。

创建一个硬链接在 “/lyj/zyy.txt” 到 “/tmp/hi.txt”

#ln  -s   /lyj/zyy.txt  /tmp/hi.txt 
#rm  /lyj/zyy.txt                       删除源文件,链接文件仍可以使用

2.1.4 压缩及解压

1. gzip 压缩与解压缩
-d 解压
文件压缩后会有后缀名.gz

1.压缩文件thllo.txt

#gzip  hello.txt

2.解压hello.txt.gz文件

#gzip   -d  hello.txt

2.bzip2压缩与解压缩
1.压缩文件thllo.txt

#gzip2  hello.txt

2.解压hello.txt.gz文件

#gzip2   -d  hello.txt

3.tar打包与解包
模式
-c 创建打包文件
-r 追加文件至打包文档
-t 列出打包文档的内容
-x 释放打包文件
选项
-C 指定解压路径
-f 指定打包后的文件名称
-j 打包后通过bzip2格式压缩
-z打包后通过gzip个格式压缩

1.将/etc/目录打包保存为etc.tar

#tar   cf  etc.tar  /etc/

2.将/boot目录打包并压缩为etc.tar.gz

#tar  -czf  etc.rar.gz  /boot/

3.解压gz格式的打包文档至当前目录`

#tar  -xzf  boot.tar.gz

2.1.5善用使用技巧

1.善于利用Tab键
在linux中有许多的命令,这些命令不需要每个都要背,只要记得开头的字母,按Tab都会补齐,如果你只记得开头是c 按下Tab后是不会补齐的,因为c开头的命令单词有很多,此时你按两下Tab键,既可以显示已c开头的所有命令。

2.使用历史命令
当你敲了一天的linux,头皮发麻,你可以看看你今天的历史命令,这会让你有成就感
输入histroy可以显示所有命令记录,每条都有自己的编号,如果你想执行第100条命令,可以通过 !100 来调用命令

3.适当清屏
快捷键:Ctrl+l
命令:clear

2.1.6 帮助

1.man 查看命令
举例:通过man可以查看ls下有多少选项和功能,反正我不看,因为都是英文…
在这里插入图片描述
2.info 与man相似,但info是信息模块化的
3.help 简要信息

### 关于Linux运维的相关资料与教程 #### 一、Linux运维的重要性 在现代企业环境中,Linux作为主流的操作系统之一,其稳定性和灵活性使其成为服务器部署的理想选择。为了确保系统的高效运和安全性,Linux运维变得尤为重要[^1]。通过合理的配置管理、性能优化以及安全防护措施,可以显著提升企业的IT基础设施效率。 --- #### 二、推荐的Linux运维教程 ##### 1. **基础篇:Linux基础知识回顾** 对于初学者而言,理解Linux的基本概念至关重要。这包括文件系统结构、权限管理、Shell脚本编写等内容。参考资料中提到的第一部分涵盖了这些核心知识点,并提供了实际操作指导[^2]。以下是几个关键主题: - 文件系统导航与命令工具使用。 - 用户账户管理及权限设置。 - Shell编程基础及其应用场景。 ##### 2. **进阶篇:CentOS7上的系统管理** 针对特定发版的学习有助于快速上手真实工作场景下的任务处理。例如,在CentOS7环境下实施高效的资源调度和服务监控是一项必备技能[^2]。具体涉及如下内容- 配置网络服务(如DNS, DHCP)。 - 安装并维护Web服务器(Apache/Nginx)。 - 数据库管理系统(MySQL/PostgreSQL)安装调试。 ##### 3. **高级篇:自动化运维实现** 随着云计算的发展,手动执重复性的管理工作已不再满足需求。因此引入Ansible、Puppet或者SaltStack这样的工具来达成自动化的流程就显得格外重要[^3]。下面列举了一些可能用到的技术栈: - 使用Git进版本控制。 - Jenkins持续集成平台搭建。 - Docker容器化解决方案探索。 ##### 4. **实践经验分享** 除了理论学习外,参与项目实践也是不可或缺的一环。某些知名培训机构如马哥教育提供了一系列专门面向Linux运维方向的职业培训课程,覆盖范围广且针对性强[^4]。这类体系化的教学可以帮助学员更快适应职场要求。 --- #### 三、代码实例展示 以下是一个简单的Bash脚本例子,用于定期备份指定目录内的数据: ```bash #!/bin/bash SOURCE_DIR="/path/to/source" BACKUP_DIR="/path/to/backup" DATE=$(date +"%Y%m%d") TAR_FILE="$BACKUP_DIR/backup-$DATE.tar.gz" tar -czf $TAR_FILE -C $SOURCE_DIR . if [ $? -eq 0 ]; then echo "Backup completed successfully." else echo "Error occurred during backup process." >&2 fi ``` 此脚本会将`SOURCE_DIR`打包压缩成`.tar.gz`格式存放到`BACKUP_DIR`下,并附日期标记以便区分每次备份记录。 --- ### 四、总结 综上所述,无论是新手还是有一定经验的技术人员都可以找到适合自己的学习路径去提高Linux运维能力。从最基础的概念认知起步,逐渐过渡至复杂的企业级应用案例分析,最终形成一套完整的知识框架和技术储备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值