【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不但可以用于建立文件,还可以用于更改文件的时间戳。
【Linux】文件编辑命令_第1张图片

stat filename 查询文件时间戳
当命令执行后会出现:
atime :文件内容被访问的时间
mtime:文件内容被修改的时间
ctime :文件属性或内容被修改的时间标识
【Linux】文件编辑命令_第2张图片

建立目录

mkdir test

mkdir用于建立空的目录
mkdir -p test/westos/linux
建立了三层目录(-p 建立递归目录时,当上层目录不存在时自动建立)
【Linux】文件编辑命令_第3张图片

删除文件

rm filename

删除文件但是会在删除前进行询问确定
rm -f filename
强制删除不会提醒( -f=force 标示强制删除不提示)
【Linux】文件编辑命令_第4张图片
【Linux】文件编辑命令_第5张图片

删除目录

rm -r directory

可以将目录删除,并且将目录中的子目录与子文件一并删除, 但是会逐级提问确定是否删除(-r删除所有)
rm -r -f dir
删除所有目录不提示(在参数使用过程中-r -f=-rf=-fr,并没有前后之分)
【Linux】文件编辑命令_第6张图片

编辑文件

  • cat file
    查看文件内容
    【Linux】文件编辑命令_第7张图片
  • gedit
    gedit file 必须在图形界面才可建立文件(疑问)
    【Linux】文件编辑命令_第8张图片
  • 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恢复正常工作
    【Linux】文件编辑命令_第9张图片

文件复制

  • 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
    【Linux】文件编辑命令_第10张图片
    【Linux】文件编辑命令_第11张图片
    【Linux】文件编辑命令_第12张图片

文件的寻址

相对路径绝对路径

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

路径命令

pwd

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

cd 切换路径

  • cd /root/Desktop
    进入到指定目录中(即桌面上)
  • cd -
    当前目录当前目录值前所在目录之间的切换
  • cd ~
    进入当前用户家目录 (回到当前目录)
  • cd ~user
    进入user家目录
  • cd …
    进入当前目录的上级目录
    【Linux】文件编辑命令_第13张图片

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 递归,可以看到此目录下包含子目录内所有的文件
    【Linux】文件编辑命令_第14张图片

文件大小统计

  • wc -l 查看文件行数
  • wc -w 查看文件所含单词数
  • wc -m 查看文件字符数
  • wc -c 查看文件字节数
  • 注意:
    一个中文占用三个字节一个字符(每一行有换行标识一个字节字符)
  • whatis wc可用于查询wc的功能及用法。
  • 【Linux】文件编辑命令_第15张图片

你可能感兴趣的:(基本操作)