Linux入门二:如何在Linux中进行文件管理?

    Linux最优秀的地方在于它的多人多任务环境,在Linux中系统管理即文件管理。在接下来的内容中将会主要介绍在Linux系统中该如何建立及删除文件和目录,如何查看及编辑文件内容。

一.  文件和目录的建立

       文件是存放实际数据的所在,包括一般文本文件,数据库文件,二进制可执行文件。而目录的内容就是记录文件名列表。在Linux中一般在目录后使用' / '来进行区分 

touch命令的使用

touch filename              ##建立文件名为filename的文件
touch filename1,filename2  ##同时建立两个文件
touch filename{1..3}        ##建立三个文件名分别为file1,file2,file3的文件
touch file                  ##将文件时间同步到当前时间
touch -t 2021071910927      ##将文件时间修改到指定时间,为2021/7.19/9:27

mkdir命令的使用

mkdir dir                   ##建立一个目录
mkdir dir1 dir2             ##同时建立多个目录
mkdir -p dir1/dir2/dir3     ##建立多层目录

rm命令的使用

rm filename1 filename2           ##删除文件
rm -f filename                   ##强制删除文件,将不会进行询问是否确定删除
rm -r dir1 dir2                  ##删除目录
rm -fr dir                       ##强制删除目录,将不会进行询问是否确定删除
############批处理删除####################
rm *                             ##匹配0~任意长度字符
rm ?                            ##匹配单个字符
rm [[:alpha:]]                   ##匹配任意字母
rm [[:upper:]]                   ##匹配单个大写字母
rm [[:lower:]]                   ##匹配单个小写字母
rm [[:digit:]]                   ##匹配单个数字
rm [[:alnum:]]                   ##匹配单个字母和数字
rm [[:space:]]                   ##匹配单个空格
rm [[:punct:]]                   ##匹配单个符号

二. 文件内容查看

         查看文件内容的命令有很多,每种命令的主要用途都有所不同。在本文中将会列出一些常见的文件内容查看的命令。

cat(Concatenate的简写)命令,由第一行开始显示文件内容,适合用于内容较少的文件。

cat filename                 ##显示文件内容
cat -b filename              ##显示文件内容并显示行号,不显示空行行号
cat -n filename              ##显示文件内容并显示行号,包括空行行号

head命令,显示文件的前几行

head filename                       ##默认显示文件的前十行内容
head -num filename                  ##显示指定前num行的文件内容

tail命令,显示文件的后几行

tail filename                  ##默认显示文件的后十行内容
tail -num filename             ##显示指定的后num行内容
tail -f filename	           ##默认对后十行文件内容进行监控,实时显示文件内容变化
tail -nf filename              ##对文件的后n行内容进行监控

less命令,分页浏览文件内容

less filename                    ##分页显示文件内容

      在less模式下,可以使用上下键或者<Pageup>和<Pagedown>来前后翻看文件内容,除此之外,还可以进行查找可以使用</字符串>向下查找字符串,<?字符串>向上查找字符串,点击<n>向下匹配,<N>向上匹配;点击<v>进入vim模式,点击<q>退出less模式。

三. 文档的编辑

gedit   图形的文本编辑器,使用时要求必须要有图形界面,否则不能使用。

gedit                   ##gedit可以单独使用,直接创建文件,只是退出时要求保存文件名
gedit file              ##编辑file文件,若该文件不存在,则直接创建这个文件

vim程序编辑器    不依赖于图形的编辑器

      在Linux系统中,绝大多数配置文件都是以ASK||的纯文本形式存在,因此使用简单的文字编辑软件就可以修改配置,而Linux命令行模式下的文本编辑器有很多,如emacs,pico,namo等,但这些编辑器在UNIX-like中不一定都存在,所以我们必须能够掌握vim的使用。在所有的UNIX-like中都会配有vi文本编辑器,而且很多软件都会主动调用vi作为数据编辑的接口,vim还具有程序编辑的能力,并且能够主动以字体颜色辨别语法的正确性,除此以外vim的程序简单,编辑速度更快。

vim filename                         ##进入vim模式编辑文件
vim -o westos1 westos2 		         ##上下模式同时打开两个文件
				                     ##<ctrl>+<w> <上|下>来转换控制窗口
vim -p westos1 westos2		         ##左右同时打开两个不同文件
				                     ## :tabn	进入到下一个窗口
				                     ## :tabp	进入到上一个窗口

         

      按<i>建进入插入模式,在插入模式中光标只能使用上下左右健进行控制,按esc键推出插入模式。退出插入模式后,输入 :wq 退出并保存修改内容,位置不能颠倒。 如果文档没有进行修改使用:q退出,如果进行修改后想要不进行保存退出按 :q!。

注:vim异常退出的解决办法
异常的原因:进行vim编写文件时,在未保存更改内容被强制关闭,vim就会出现异常,如图所示
##[0]   只读打开文件
##(E)   继续编辑
##(R)   恢复未保存内容编辑
##(D)   删除.swp文件进入编辑
##(Q)   退出当前文件编辑(当-p打开两文件,第一个有问题,第二个没问题,q则退出有问题的文件,打开没问题的文件)
##(A)   退出vim程序

解决方法:点击D删除以.swp的隐藏文件,正常编辑文件,结束后规范操作退出vim模式。

四. 文件的操作命令

 cp命令  对文件进行复制,要求必须有盛放文件的容器。

cp filename1 filename2               ##将filename1文件复制进filename2文件中
cp filename dir                      ##同时将filename文件放进dir中
cp filename1 filename2 dir           ##同时将filename1,filename2文件放进dir中
cp -r dir1 dir2                      ##将dir1复制进dir2中

mv命令   移动命令     在同一个区中操作是重命名操作,若文件所在区和目的地所在区不是同一个区,那么就是先复制文件再删除的过程。

mv filename dir                  ##将文件移动至目录中
mv dir1 dir2 dir                 ##将多个目录移动进目标目录dir中

wc命令   统计命令

wc -w 文档名                          ##统计文档中单词个数
wc -c 文档名                          ##统计文档大小
wc -m 文档名                          ##统计有多少字符
wc -l 文档名                          ##统计文件中有多少行

五.查看文档信息

file命令

file file1           ##查看文件类型

ls命令

ls                         ##显示当前目录下文档信息
ls file                    ##显示文件名称
ls dir                     ##显示目录名称
ls -l file                 ##显示文件属性
ls -l dir                  ##显示文件夹中内容属性
ls -d dir                  ##显示目录本身属性
ls -a dir                  ##显示目录中所有文件名称及隐藏文件
ls -s                      ##显示文件大小
ls -R dir                  ##递归显示目录中内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>