首页 > 系统相关 >Linux 04 文件操作

Linux 04 文件操作

时间:2023-04-11 15:37:05浏览次数:40  
标签:文件 04 tar cfg anaconda ks Linux txt

文件查看

$ cat 小文件
$ more 小/大文件
$ head -n 15 filename 开头
$ tail -n 15 filename 结尾
# tr 转换命令, 需要使用管道和通配符
$ cat anaconda-ks.cfg | tr [a-z][A-Z] 将文件中所有小写转换为大写
$ wc 统计
$ wc -l anaconda-ks.cfg
$ wc -w anaconda-ks.cfg
$ wc -c anaconda-ks.cfg
$ stat 查看文件的时间 (Atime: 访问内容的时间/Ctime: 更改属性的时间/Mtime: 修改内容的时间)
$ grep 按行提取
$ grep oo anaconda-ks.cfg
$ grep -n oo anaconda-ks.cfg 显示行号
$ grep -v oo anaconda-ks.cfg 提取出没有 oo 的行
$ cut 按列提取
$ cut -d : -f 1 /etc/passwd 以:为间隔符第一列的信息, 列出passwd中的用户信息
$ diff 比较
$ diff -brief a.txt b.txt 简要信息
$ diff -c a.txt b.txt 详细信息, 不同行会有!
$ uniq 去重, 只能去重相邻行, 需要先排序
$ sort 排序
$ sort d.txt
$ sort e.txt | uniq
$ sort -u e.txt 
# 如果处理的只是数字
$ sort -n number.txt

文件创建

$ touch 文件名 创建文件
$ touch "20:01" 文件名 修改Atime/Mtime
$ mkdir 创建目录
$ mkdir -p dirname 递归创建目录
$ cp 复制
$ cp 源文件 目标文件
$ cp -r dirname 复制目录
$ mv 剪切
$ rm 删除
$ rm -rf /
# dd 命令, 按块复制文件内容
# if = 输如文件
# of = 输出文件
# count = 块的个数
# bs = 块的大小
$ dd if=anaconda-ks.cfg of=output.txt bs=30 count=1
# 备份分区表
$ dd if=/dev/sda of=backup count=1 bs=512
# 用来判断服务器性能
$ dd if=/dev/zero of=awstest bs=2G count=1
# /dev/zero 白洞, 0块文件, 可以写入无限数据
# /dev/null 黑洞, 写入就消失
# file 命令, 查看文件类型
$ file filename
# tar 命令
$ tar czvf tarfilename.tar.gz tarfile
$ tar xvf tarfilename.tar.gz
$ tar cjvf tarfilename.tar.bz2 tarfile
$ tar xvf tarfilename.tar.bz2

重定向

# 输出重定向
# > 清空写入
# >> 追加写入
# 标准写入, >, >>
# 错误写入, 2>, 2>>
# 全部写入, &>, &>>
# 输入重定向
# <

标签:文件,04,tar,cfg,anaconda,ks,Linux,txt
From: https://www.cnblogs.com/berthua/p/17306390.html

相关文章

  • Linux 上 定时备份 postgresql 数据库
    Linux上定时备份postgresql数据库为了避免操作数据库的风险因此计划每天对postgresql数据库进行定时备份1.服务器地址:备份服务器地址10.10.10.101(虚构)postgresql数据库所在的服务器地址10.10.10.100(虚构)因为我有单独的备份数据库不在同一个服务器上操作首先要保证这......
  • vue项目中webpack编译glsl文件的配置
    1、 安装webpack-glsl-loader npminstallwebpack-glsl-loader2、修改vue.config.js配置,添加内容如下module.exports=defineConfig({configureWebpack:(config)=>{config.module.rules.push({test:/\.glsl$/,use:[......
  • python 判断文件是否传输完成
    思路,判断文件大小是否有改变(绝大多数情况可以)defis_completed(self,file_path):file_size=-1whilefile_size!=os.path.getsize(file_path):file_size=os.path.getsize(file_path)time.sleep(1)todo(file_path)......
  • 设备树.dts文件
    一,概念设备树(DeviceTree)是描述计算机的特定硬件设备信息的数据结构,以便于操作系统的内核可以管理和使用这些硬件,包括CPU或CPU,内存,总线和其他一些外设。它起源于OpenFirmware。采用设备树后,许多硬件的细节可以直接传递给linux,不需要在内核中充斥着大量的冗余代码。Linux内核从3.......
  • 2023.04.11 定时测试随笔 T1
    T1数列分段SectionII传送门:洛谷P1182题意:把\(n\)个数分成\(m\)段,使\(m\)段和的最大值最小,求这个值;题解:因为题目要求最大值的最小值,很明显的一道二分答案的板子题,我们二分这个最大值,因为是区间和,我们用前缀和来维护,二分区间就是[\(sum[1]\),\(sum[n]\)]:......
  • 【go】文件
    file与base64互转packagemainimport( "encoding/base64" "fmt" "io/ioutil")funcmain(){ //file转base64 fileBytes,err:=ioutil.ReadFile("E:\\测试\\test.png")//读取file iferr!=nil{ panic(err) } ......
  • 2004-text1
    2004-text1interactive交互的,互相作用的,互相影响的interactv.interactionn.resume摘要,个人简历promising有希望的,有前途的promise许诺,给人希望time-consuming耗时的consume消耗,耗费,耗尽inefficient效率低的,能力差的efficient有能力......
  • VideoView 播放FFmpeg 处理成libx264的mp4文件视频黑屏,但是声音正常
    将VideoView切换到ExoPlayer即可。与VideoView不同。版本2.18.1下面是替换后的代码。classCustomVideo:PlayerView{lateinitvarplayer:SimpleExoPlayerprivatevarmLocalMuteFlag=false//本地静音标识privatevarmAction:PlayerUtil.OnMediaListe......
  • Python 如何相对于工程目录指定文件
    在Python中,可以使用相对路径来指定文件,相对路径是相对于当前工作目录的路径。如果要相对于工程目录指定文件,可以使用以下代码获取当前工作目录,并使用相对路径来指定文件:importos#获取当前工作目录current_dir=os.path.dirname(os.path.abspath(__file__))#使用相对路径......
  • AIX系统下sed的用法与实例——查询/打印/替换字符串并生成文件/删除
    sed是AIX中非常重要的文本流编辑器,它对输入的文本进行查询/打印/替换/删除等操作,并将结果写到标准输出。sed 命令包含很多功能,用于选择要修改的行,并只对选择的行作更改。首先,使用sed命令请记住:sed命令以行为单位对文本进行处理,处理完当前行,接着下一行文本输入进行处理,依次循环......