基于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 命令用法:

cat主要有三大功能:
1.一次显示整个文件。
$ cat   filename
2.从键盘创建一个文件。
$ cat  >  filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
$cat   file1   file2  > file

 

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(指进行目录的复制,将test目录复制到westos里面)

 

操作演示:

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

 

8.移动:

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

 

操作演示:

 

移动命令分两种情况,一就是文件之间的移动,比如mv aa bb,这个命令相当于更改文件名字,之后只存在bb文件,二就是文件到目录的移动,直接移动即可。还有就是目录之间的移动,mv aa bb,就是相当于将aa目录里面的所有东西移动到bb目录中

关于路径的命令,路径分为:

绝对路径

文件所在系统的真实位置,在系统的任何位置都可以使用通常以"/"开头
相对路径
相对当前所在系统位置的一个文件名称的简写,他通常会自动添加"pwd"的值在名称前
举例来说:
现在网上购物很是流行,我们购物完成后就必须填写详细的省市区甚至精确到门牌号不然是无法准确到点,这就是绝对路径。再比如一家网店内部人员购买东西直接给老板说一个模糊地点就ok了,这就是相对路径。
相关命令:
pwd                     显示当前所在系统位置的路径
touch /mnt/file    用绝对路径的方式在/mnt/中建立file文件
rm -fr /mnt/file     用绝对路径的方式删除/mnt/中的file文件
mv hello /mnt      把当前的hello文件移动到/mnt目录中
mv /mnt/hello .    用绝对路径的表示方式把/mnt中的hello文件移动到当前位置,最后面的.代表的是当前路径。

操作演示:

练习:

在桌面上建立文件 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       递归显示目录中的所有内容
操作演示:

第一条指令为建立一个隐藏文件的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值