Linux中添加中文输入法+Linux下的文件管理

一,Linux下的文件管理

1,文件管理命令

基本文件管理命令 作用
touch 新建文件 ,修改时间戳
mkdir 建立空目录
rm 删除文件或者目录
gedit 图形的文本编辑器(无图形就不能使用)
vim 文本编辑器
cat 显示文件的全部内容(只能浏览不能编辑)
head 查看文件的前多少行
tail 查看文件的后多少行
less 分页浏览
cp 复制文件
mv 移动文件
file 文件类型的查看
wc 文件容量统计

touch

  • touch file file1 file2                   #可以同时添加一个或者多个文件
    Linux中添加中文输入法+Linux下的文件管理_第1张图片
    Linux中添加中文输入法+Linux下的文件管理_第2张图片
  • touch -t MMDDHHmm filename           #把文件时间更改到指定时间
     Linux中添加中文输入法+Linux下的文件管理_第3张图片
    Linux中添加中文输入法+Linux下的文件管理_第4张图片

mkdir

  • 建立目录

  • mdkir dir1 dir2 …                 #可以同时添加一个或者多个目录
    Linux中添加中文输入法+Linux下的文件管理_第5张图片

Linux中添加中文输入法+Linux下的文件管理_第6张图片

  • mkdir -p text/westos/linux            #建立多层目录
    Linux中添加中文输入法+Linux下的文件管理_第7张图片

rm

#删除文件或者目录

  • rm file file1 file2 …               #同时删除一个或者多个文件会有提示
    Linux中添加中文输入法+Linux下的文件管理_第8张图片Linux中添加中文输入法+Linux下的文件管理_第9张图片
  • rm -f file file1 …              #强制删除文件不会有提示
    Linux中添加中文输入法+Linux下的文件管理_第10张图片Linux中添加中文输入法+Linux下的文件管理_第11张图片
  • rm -r dir dir1 …                  #删除目录会有提示
    Linux中添加中文输入法+Linux下的文件管理_第12张图片Linux中添加中文输入法+Linux下的文件管理_第13张图片
  • rm -fr file dir …              #强制删除文件和目录不会有提示
    Linux中添加中文输入法+Linux下的文件管理_第14张图片Linux中添加中文输入法+Linux下的文件管理_第15张图片

gedit

  • gedit file file1…              #可以同时编辑多个文件
                           #在使用gedit时必须要有图形
                            #file file1可以不存在
    Linux中添加中文输入法+Linux下的文件管理_第16张图片Linux中添加中文输入法+Linux下的文件管理_第17张图片

vim

  • vim file                      #进入到vim的浏览模式
    Linux中添加中文输入法+Linux下的文件管理_第18张图片Linux中添加中文输入法+Linux下的文件管理_第19张图片
    #在浏览模式下不能编辑文件
    #在浏览模式中按 i 进入插入模式
                          Linux中添加中文输入法+Linux下的文件管理_第20张图片
    #在vim中鼠标不能控制光标用上下左右键移动光标
    #按 Esc 退出插入模式Linux中添加中文输入法+Linux下的文件管理_第21张图片
    #按:wq 保存更改,退出vim在这里插入图片描述Linux中添加中文输入法+Linux下的文件管理_第22张图片

vim异常退出

  • 通过强制关闭shell,关闭vim,会导致vim异常退出。Linux中添加中文输入法+Linux下的文件管理_第23张图片
  • 第二次通过vim进入文件时,会出现异常Linux中添加中文输入法+Linux下的文件管理_第24张图片
  • [0]         只读打开文件
  • <E>       继续编辑
  • <R>       回复未保存内容编辑
  • <D>       删除.swap文件进入编辑
  • <Q>       退出

cat

  • cat file         #只能显示文件的全部内容不能编辑Linux中添加中文输入法+Linux下的文件管理_第25张图片
  • cat -b file        #显示文件内容并显示行号,不显示空行的行号Linux中添加中文输入法+Linux下的文件管理_第26张图片Linux中添加中文输入法+Linux下的文件管理_第27张图片
  • cat -n file        #显示文件内容并显示行号,可以显示空行的行号Linux中添加中文输入法+Linux下的文件管理_第28张图片

head

#显示文件的前多少行

  • head file       #默认显示文件的前10行Linux中添加中文输入法+Linux下的文件管理_第29张图片
  • head -n file      # n 代表数字 显示文件的前n行Linux中添加中文输入法+Linux下的文件管理_第30张图片
    tail     #查看文件的后多少行
  • tail file        #默认显示文件的后10行Linux中添加中文输入法+Linux下的文件管理_第31张图片
  • tail -n file       # n代表数字,显示文件的后n行Linux中添加中文输入法+Linux下的文件管理_第32张图片

less

#分页浏览

  • less file #进入到less模式查看fileLinux中添加中文输入法+Linux下的文件管理_第33张图片
    #less模式中<上><下>逐行查看文件内容
    #<pubg>和<pgdn>键逐行查看文件内容
    #/关键字     搜索关键字 n向下匹配 N向上匹配Linux中添加中文输入法+Linux下的文件管理_第34张图片
    #<v> 从less模式进去到vim 编辑完成 :wq退出返回lessLinux中添加中文输入法+Linux下的文件管理_第35张图片
    #在less中<q>退出

cp

#复制文件(目的地文件或者目录只有一个)

  • cp 文件 目的文件            #目的文件可以不存在Linux中添加中文输入法+Linux下的文件管理_第36张图片
  • cp 文件1 文件2 目的地目录     #可以同时复制多个文件到目的地目录Linux中添加中文输入法+Linux下的文件管理_第37张图片
  • cp -r 目录1 目录2    #复制目录一定要加-r,也可以同时复制多个目录到一个目录里(目的目录只有一个)Linux中添加中文输入法+Linux下的文件管理_第38张图片

mv

#移动文件

  • mv file file1 dir #可以同时移动多个文件到一个目录里Linux中添加中文输入法+Linux下的文件管理_第39张图片Linux中添加中文输入法+Linux下的文件管理_第40张图片
  • mv dir1 dir2 dir #可以同时移动多个目录到一个目录里Linux中添加中文输入法+Linux下的文件管理_第41张图片
  • mv file 不存在的file #相当于给文件重命名Linux中添加中文输入法+Linux下的文件管理_第42张图片
  • 移动原理:
    #相同设备分区中的文件移动是重命名的过程
    #不同设备分区中的文件移动是建立删除的过程(可以通过 ls -i file 查看节点号来看他们的变化)

file

#文件类型的查看Linux中添加中文输入法+Linux下的文件管理_第43张图片

wc

#文件容量统计
Linux中添加中文输入法+Linux下的文件管理_第44张图片

  • wc -l file                 #统计文件的行数
  • wc -m file                #统计文件的字符数在这里插入图片描述
  • wc -w file                #统计文件的单词数在这里插入图片描述
  • wc -c file                #统计文件的字节数在这里插入图片描述

2,Linux文件的寻址

Linux系统结构

#FHS (Filesystem Hierarchy Standard) Linux层级结构标准3

系统的二层目录

目录名称 基本内容
/bin 系统常规命令
/sbin 系统管理命令
/dev 设备文件
/home 普通用户家目录集合,此目录的子目录为普通用户家目录
/root 超级用户家目录
/lib64 64位函数库
/lib 系统函数库
/proc 进程信息,系统识别的硬件信息
/run 当前运行的硬件和系统模块
/srv 系统数据(常量)
/var 系统数据(变化)
/tmp 系统临时文件存放目录
/mnt 临时设备挂载点
/media cdrom的临时挂载点
/etc 系统大多数程序的配置目录
/opt 第三方软件安装的目录
/boot 系统启动分区,系统启动时读取的文件都在此目录中
/sys 关于内核设定目录
/usr unix system resource 仅次于/ 重要 多数系统资源都在此目录中

相对路径

  • 绝对路径名称的简写,省略了用户当前所在的系统位置,此名称只有在管理当前所在系统目录中子文件时才能使用他系统不以 / 开头的文件名称都为相对路径,在程序操作时会自动识别当前路径的信息并关联操作目标。

绝对路径

  • 文件在系统中的真实位置,在任何场景下都可以使用,不会考虑当前系统所在位置。

文件寻址命令

pwd

  • 显示当前的工作目录
    Linux中添加中文输入法+Linux下的文件管理_第45张图片

cd

  • cd 路径        #切换路径所在的目录
    Linux中添加中文输入法+Linux下的文件管理_第46张图片

ls

  • ls #显示当前目录中文件的名称Linux中添加中文输入法+Linux下的文件管理_第47张图片
  • ls file #显示指定文件的名称 在这里插入图片描述
  • ls dir #显示指定目录中内容的名称Linux中添加中文输入法+Linux下的文件管理_第48张图片
  • ls -d dir #显示目录本身的名称在这里插入图片描述
  • ls -l file #显示文件属性在这里插入图片描述
  • ls -l dir #显示目录中内容的属性Linux中添加中文输入法+Linux下的文件管理_第49张图片
  • ls -ld dir #显示目录本身属性在这里插入图片描述
  • ls -a dir #显示目录中所有文件名称包括隐藏文件在这里插入图片描述
  • ls -s #显示文件大小在这里插入图片描述在这里插入图片描述
  • ls -R dir #递归显示目录中的内容Linux中添加中文输入法+Linux下的文件管理_第50张图片

文件批量处理

  • *             #匹配任意字符
  • ?#匹配单个字符
  • [[:alpha:]]      #匹配单个字母
  • [[:lower:]]      #匹配单个小写字母
  • [[:upper:]]      #匹配单个大写字母
  • [[:digit:]]       #匹配单个数字
  • [[:alnum:]]      #匹配单个字母或者数字
  • [[:punct:]]      #匹配单个符号
  • [[:space:]]      #匹配单个空格

字符数字集合表示方法

  • []     #条件是或者关系是模糊匹配,对象和几个对比匹配就操作
            #[1-10] 1到10 [!d-f][^d-f] 除了d-f以外

  • {}     #点名机制,精确指定集合中每一个元素
            #{1…10} 1-10 {a…c}a-c

  • ~       #默认当前用户的家目录

  • ~username  #指定用户的家目录

  • ~-       #当前目录之前所在目录

  • …        #当前目录的上级目录

二,Linux下添加中文输入法

  1. 在桌面打开一个shell

Linux中添加中文输入法+Linux下的文件管理_第51张图片

  1. 在shell中转到路径 /etc/yum.repos.d/

Linux中添加中文输入法+Linux下的文件管理_第52张图片

  1. 进入编辑页面

Linux中添加中文输入法+Linux下的文件管理_第53张图片

  1. 编辑westos.repo 输入以下内容

Linux中添加中文输入法+Linux下的文件管理_第54张图片
Linux中添加中文输入法+Linux下的文件管理_第55张图片

  1. 输入 dnf install ibus-libpinyin -y

在这里插入图片描述

Linux中添加中文输入法+Linux下的文件管理_第56张图片
Linux中添加中文输入法+Linux下的文件管理_第57张图片
Linux中添加中文输入法+Linux下的文件管理_第58张图片
Linux中添加中文输入法+Linux下的文件管理_第59张图片经过以上的不走中文输入程序就已经安好了

Linux中添加中文输入法+Linux下的文件管理_第60张图片

你可能感兴趣的:(linux)