基于Linux下的文件管理及文件寻址

1.新建文件

touch file(即建立一个名字为file的文件,类似于Windows里面的记事本的功能。)

操作演示:

2.新建目录

mkdir test(即建立一个名字为test的目录,目录的意思也就是Windows里面的文件夹,其实都是对应的)

操作演示:



3.删除文件
rm -f file  ( -f 是force的缩写,表示强制删除不提示)
rm    file  (这个命令表示删除时候询问是否删除,确定删除按"y"回车,不删除按"n"回车结束删除)

操作演示:

我们可以清楚地看到经过这个命令之后file文件就被我们删除掉了。

4.删除目录

rm -f -r test    (-r 表示递归,就是目录本身和里面的所有内容,而且也是强制删除不提示)
rm -fr   test     (-fr与-f -r功能相同)

**rm -f test         (直接-f命令只可以强制删除文件而没办法删除目录,会显示错误)

操作演示:

这边我重复使用了两遍指令对test文件进行删除,就是为了让大家清楚两条指令的功能是相同的,只是操作略微不同罢了。
5.查看文件内容
cat file           (初学者会不注意用cat命令查看目录内容会犯错,亲身体会过,我们必须注意一些小细节)

6.编写文件

vim file   进入浏览模式,移动光标到你想插入内容的地方然后按"i"键会显示"INSET",也就是进入插入模式开始编写字符。编写结束后按"ESC"键,底下的英文"INSET"也会消失,说明可以退出插入模式,按":wq" 保存退出,文件编写完成。

操作演示:




这两步操作之所以放在一起演示是因为,我之前并没有在file里面输入内容,所以使用cat是看不出效果,然后结合vim命令进行插入“hello”,之后呈现如图。

7.复制
cp    file  新文件名称|目录  cp file test(就是将file文件复制到test目录中,如果test也为文件就会用file名称来替换test)
cp -r dir   新名称|目录       cp -r test westos(指进行目录的复制)

操作演示:


我们可以观察一下,上图用到了很多ls命令,原因就是我们用的是复制命令,用肉眼看不出效果,所以每次在命令完成之后使用ls命令显示目录内容,也便于我们观察。

8.移动
mv file   目录
mv dir    目录
mv 目录/*  ,   把目录中的所有内容移动到当前所在系统位置 "."代表当前所在系统目录

操作演示:


移动命令分两种情况,一就是文件之间的移动,比如mv aa bb,这个命令相当于更改文件名字,之后只存在aa文件,二就是文件到目录的移动,这个相对简单需要大家勤加练习。

关于路径的命令,路径分为:
绝对路径
文件所在系统的真实位置,在系统的任何位置都可以使用通常以"/"开头
相对路径
相对当前所在系统位置的一个文件名称的简写,他通常会自动添加"pwd"的值在名称前
举例来说:
现在网上购物很是流行,我们购物完成后就必须填写详细的省市区甚至精确到门牌号不然是无法准确到点,这就是绝对路径。再比如一家网店内部人员购买东西直接给老板说一个家里那就ok了,这就是相对路径。

相关命令:
pwd                print work directory 显示当前所在系统位置的路径
touch /mnt/file    用绝对路径的方式在/mnt/中建立file文件
rm -fr /mnt/file   用绝对路径的方式删除/mnt/中的file文件
mv hello /mnt      把当前的hello文件移动到/mnt目录中
mv /mnt/hello .    用绝对路径的表示方式把/mnt中的hello文件移动到当前位置,注意我们容易忽略到的那个最后面的.缺少的话系统会报错,无法将文件移动到桌面来

操作演示:这个就不一一强调了,前面都有讲述。


作业是很当紧的,每天必须练习!


练习:

扫描二维码关注公众号,回复: 891927 查看本文章
在桌面上建立文件 westos
touch westos
在桌面建立目录  linux
mkdir linux
在/mnt下建文件 lee
touch /mnt/lee
复制/etc目录中的passwd 文件到/mnt目录中的usermessage文件中
cp /etc/passwd /mnt/usermessage
复制/mnt中的所有文件到桌面的linux目录中
cp /mnt/* linux
删除/mnt目录中的所有文件
rm -rf /mnt/*
重命名桌面上的linux目录为test文件
mv linux test
***牢记彼此中间存在空格

操作演示:牢记初学者要学会使用ls命令查看效果。

关于如何切换工作目录:

cd 目录名称
cd ..     进入当前目录的上层目录
cd -      进入当前目录之前所在目录

操作演示:

cd命令就是查看路径用的,我们可以看下上图:

关于文件的显示:
ls          显示基本内容
ls -a       显示所有文件包括以点开头的隐藏文件
ls -R       递归显示目录中的所有内容
操作演示:


第一条指令为建立一个隐藏文件的,之后就是反复使用ls指令来显示加了 -a和-R递归的区别。

猜你喜欢

转载自blog.csdn.net/aaaaaab_/article/details/79703434