Linux文本管理学习(vim,排序,连接,指令查找)

本文详细介绍了Linux系统中常见的文件操作、文本处理、文件查找和编辑器等命令,包括ls、ln(硬链接与软链接)、touch、mkdir、nano、rm、cat、more、less、head、tail、mv、cp、wget、echo、重定向操作符以及vim的使用。此外,还讲解了如何利用这些命令进行文件的创建、删除、移动、复制和下载,以及如何进行文本内容的检索和过滤。通过实例演示了各种命令的用法,帮助读者深入理解Linux命令行操作。

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

几个配置命令:

ls ---遍历展示命令
        //格式:ls [选项] 绝对路径
        -l 长显示指定目录的文件
        -d 显示指定目录的文件大小
        -h 人性化显示文件的大小
        -a 显示目录所以文件
        -R 递归显示当前目录及子目录下所有文件
        -i 显示inode索引节点号
        -s 查看每个文件的快占用大小

ln --- 产生硬链接
        //格式:ln 原文件 新文件
ln -s --- 产生软链接
        //格式:ln -s 原文件 链接文件

touch --- 创建文件
        //格式:touch [选项] 文件名
mkdir --- 创建文件夹
        //格式:mkdir [选项] 文件夹名
        -p 递归创建多级目录
        -m 创建目录的同时设置目录的权限
        -v 显示目录的创建过程

nano --- 文本编译器

rm --- 删除
        //格式:rm [选项] 被删除文件
        -r 递归删除

cat --- 查看文件
        //格式:cat [选项] 文件列表
        n 对输出内容中的所有行标注行号 
        b 对输出内容中的非空行标注行号
tac --- 反向查看文件 
more --- 分页查看文件
less --- 分页查看文件
        //格式:more | less [选项] 文件名
        -num 仅适用于more命令,用来指定分页显示时每页的行数
        +num 指定从文件的第num行开始显示
        -c  从顶部清屏然后显示文件内容
        -N  仅适用于less命令,其作用是在每行前添加输出行号
head --- 查看文件开头内容
tail --- 查看文件末尾内容
        //格式:head | tail [选项] 文件名
        -num 指定需要显示文件多少行的内容(默认只显示十行)
        -f 使tail不停地去读取和显示文件最新的内容

mv --- 剪切或重命名文件
        //格式:mv [参数] 源文件名称 目标文件名称

cp --- 复制文件或目录
        //格式:cp [选项] 源文件 目标文件
        -a 保留链接、文件属性,并递归地拷贝目录 
        -d 拷贝时保留链接
        -f 覆盖已经存在的目标文件时不提示
        -i 覆盖目标文件之前将给出提示要求用户确认 (y)
        -p 除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
        -r 若源文件是目录文件,还将递归复制该目录下所有的子目录和文件(需定义新目录名)
        -l 不作拷贝,只是链接文件

wget --- 终端命令行里下载网络文件
        //格式:wget [参数] 网址
        -b 后台下载模式
        -P 下载到指定目录
        -t 最大尝试次数
        -c 断点续传
        -p 下载页面内所有资源,包括图片、视频等
        -r 递归下载

echo ---打印输出
        //格式:echo [字符串] [$变量]
       
|tee      --- 管道符
|tee -a   --- 管道符
        //格式:tee [-ai][--help][--version][文件...]
        -a     附加到既有文件的后面
        -i     忽略中断信号 
        --help 获取帮助
        --version 显示版本信息
 >    >>   --- 重定向操作符(输入) 
        // > 表示输出到(覆盖)
        // >> 表示输出到(不覆盖)

<<    <    --- 重定向操作符(输出)
        标准输入重定向<<并不表示追加,而是表示输入结束的意思,即作为一个结束符
1    2      --- 标准输出
        标准输出 :代码为1,使用>或>>
        标准错误输出 :代码为2,使用2>或2>>

" "   双引号 弱引用 (可以实现变量替换 )
' '   单引号 强引用 (不能实现变量替换 )
``    反引号 命令替换 $()

& --- 文件描述符重定向

cut --- 按列提取文本内容
        //格式:cut [参数] 文件名称
         -c 指定字符剪切
         -d 指定分割符  
         -f 指定字段
sort --- 对文本内容进行再排序
        //格式:sort [参数] 文件名称
        -f 忽略大小写
        -b 忽略缩进与空格
        -n 以数值型排序
        -r 反向排序
        -u 去除重复行
        -t 指定间隔符
        -k 设置字段范围

uniq --- 去重命令
        //格式:uniq [选项] 文件
         -c 显示每一行以及重复行的次数
         -d 显示重复行
         -D 显示所有重复行

wc --- 统计指定文本文件的行数、字数或字节数
        //格式:wc [参数] 文件名称
        -l 只显示行数
        -w 只显示单词数
        -c 只显示字节数

tr --- 删除转换字符
        //格式:tr [-cdst][--help][--version][第一字符集][第二字符集]
        //或者:tr [OPTION]…SET1[SET2]
        -c  反选设定字符
        -d  删除指令字符
        -s  缩减连续重复的字符成指定的单个字符
        -t  削减 SET1 指定范围,使之与 SET2 设定长度相等
        --help:显示程序用法信息
        --version:显示程序本身的版本信息
du --- 统计文件
        //格式:du [参数] 文件名称
        -a 显示指定目录下占用磁盘空间包括所有的文件
        -s 统计每个参数所占用空间总的大小
        -h 携带磁盘单位

grep --- 检索、过滤文件内容
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值