【Linux】文件编辑命令

输入法的调整

如何在Linux系统中使用中文输入法,有以下两种方法:
1 == for gnome==(鼠标全程操作)

   Application----->system tools----->sitting----->region/language----->[input source]----->(下方加号)+----->china------>pinyin

2 in shell

 gnome-control-center(进入sitting界面进行同上操作)

[shift为中英文切换方式]

建立文件

touch filename

touch不但可以用于建立文件,还可以用于更改文件的时间戳。
在这里插入图片描述

stat filename 查询文件时间戳
当命令执行后会出现:
atime :文件内容被访问的时间
mtime:文件内容被修改的时间
ctime :文件属性或内容被修改的时间标识
在这里插入图片描述

建立目录

mkdir test

mkdir用于建立空的目录
mkdir -p test/westos/linux
建立了三层目录(-p 建立递归目录时,当上层目录不存在时自动建立)
在这里插入图片描述

删除文件

rm filename

删除文件但是会在删除前进行询问确定
rm -f filename
强制删除不会提醒( -f=force 标示强制删除不提示)
在这里插入图片描述
在这里插入图片描述

删除目录

rm -r directory

可以将目录删除,并且将目录中的子目录与子文件一并删除, 但是会逐级提问确定是否删除(-r删除所有)
rm -r -f dir
删除所有目录不提示(在参数使用过程中-r -f=-rf=-fr,并没有前后之分)
在这里插入图片描述

编辑文件

  • cat file
    查看文件内容
    在这里插入图片描述
  • gedit
    gedit file 必须在图形界面才可建立文件(疑问)
    在这里插入图片描述
  • vim
  1. vim的使用方式
    vim file ------>按[i]进入insert模式------->书写------>按[esc]退出insert模式------>:wq退出保存
  2. vim 异常退出
    当vim异常退出时会生成.file.swp文件临时文件,当再次打开会出现以下情况:
    [O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort: 只读打开 继续编辑 恢复数据 删除swap文件 退出 退出
    无论按[O] (E) ® (Q) (A) 任何一个都不会删除.swp文件 那么再次打开hello文件是还会出现以上界面直到按(D),.swp文件被删除 vim恢复正常工作
    在这里插入图片描述

文件复制

  • cp 文件 目的地文件
  • cp -r 目录 目的目录
  • cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在
  • cp -r 源目录1 源目录2 目的地目录 ##目的地目录必须存在
    当复制目录时加上 -r 就可以将目录中的所有文件及目录一起复制过去,所以最好加上-r减少错误

文件移动

  • mv 源文件 目的地文件
    同一个文件在同一磁盘中的移动相当于重命名
  • mv 源目录 目的地目录
  • mv dir/*.
  • 把目录dir中的所有文件(*)移动到当前目录中,"."代表当前目录
    在文件移动中,同一个磁盘内是文件重命名过程,而不同磁盘内时文件复制删除原文件过程。

文件查看

cat
  • cat file
  • 查看文件的全部内容 (包括空行的完整内容及格式)
  • cat -b file
  • 内容显示行号空行自动忽略不显示
  • cat -n file
  • 内容显示行号显示空行
less
  • less file 分页浏览
    用法:
  • 上|下键移动
  • pageup|pagedown移动
  • /关键字
    高亮显示关键字,n匹配,N匹配
  • v 进入vim模式 在vim模式中,进行同上的[i]编辑,Esc退出编辑,按:wq 退回到less模式
  • q 退出less,回到shell
head、tail
  • head file 查看文件前10行
  • head -n 5 file 查看文件前5行
  • tail file 查看文件后10行
  • tail -n 5 file 查看文件后5行
  • 问题:如何查看文件第3-8行
    答:head -n 8 file | tail -n 6 file
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

文件的寻址

相对路径绝对路径

  • 相对路径:你的shell脚本中出现的[kiosk@foundation24 ~],此时如果你想将文件放在根目录下,则可直接建立文件,即是相对此时‘/’的文件目录。输入pwd此时,你输入的文件不带’/’,而是直接放在pwd所示路径
  • 绝对路径:你的shell脚本中出现的[kiosk@foundation24 ~],此时如果你想将文件放在桌面上,而不是当前位置,你需要使用绝对路径,’/root/Desktop’.
  • 注意:
    如果此时想看到自己的所在目录则使用pwd命令,即可得到此时路径(位置)。

路径命令

pwd

显示此时的位置及路径(位置)

cd 切换路径
  • cd /root/Desktop
    进入到指定目录中(即桌面上)
  • cd -
    当前目录当前目录值前所在目录之间的切换
  • cd ~
    进入当前用户家目录 (回到当前目录)
  • cd ~user
    进入user家目录
  • cd …
    进入当前目录的上级目录
    在这里插入图片描述
ls 查看
  • ls -l file 查看文件属性
  • ls dir 目录中包含 的内容
  • ls -d dir 目录本身
  • ls -a dir 目录中所有文件包含隐含文件
  • ls -S dir 查看文件并用文件大小进行查看
  • ls -Sr dir 倒叙查看
  • ls -s file|dir查看文件大小
  • ls -d .*
    查看所有的隐藏文件(文件前面加一个点则文件被隐藏)
  • ls -R dir 递归,可以看到此目录下包含子目录内所有的文件
    在这里插入图片描述

文件大小统计

  • wc -l 查看文件行数
  • wc -w 查看文件所含单词数
  • wc -m 查看文件字符数
  • wc -c 查看文件字节数
  • 注意:
    一个中文占用三个字节一个字符(每一行有换行标识一个字节字符)
  • whatis wc可用于查询wc的功能及用法。
  • 在这里插入图片描述
  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值