就像我们平时在可视化界面操作一样,我们学会了怎么在文件夹直接切换跳转,接下来我们学习文件、文件夹的相关操作。这里我先抛出一个概念,就是在 Linux 中一切皆为文件(这个不懂没关系)。在 Linux 中目录只是一个特殊的文件,文件后缀有和没有是一样的。因为 Linux 并不识别后缀,只是便于用户区分。但是在 win 中我们是需要识别文件后缀的。
touch test
刚开始没使用过 Linux,会非常不习惯使用 Linux 的编辑器。因为没有鼠标,编辑文件就显的非常麻烦。这里我建议下载一个 Xftp 在线编辑文件,然后再保存。
右键打开文件,编辑完,记得保存就可以了。这是对新手最友好的方式了(当然我自己也经常这样)。但是命令还是要学的。
VIM 大法好
vim 是 Linux 内置的编辑器(有些版本的 Linux 内置的版本只有 vi 编辑器)。那么问题来了最简单的编辑文件,我们直接输入 vim 后面加文件名回车即可。
vim test
出现这个界面后你可能发现你输入内容是打不出来的。这是因为 vim 有两种模式(这里只说两种,其他的太复杂)一种是命令模式,一种是插入模式。进入 vim 编辑器之后默认模式是命令模式,在这种模式下我们可以输入神秘代码操作文件。这里我们就不介绍 vim 的使用了(因为太难了)放一张图感受一下。
我们常用:
在命令模式下,直接输入即可注意前面的符号也要输入。
以上我们学会了保存,退出。然后我们学习编辑模式。上文提到我们刚刚进去 vim 编辑器的时候默认是命令模式,我们只需要输入一个 i 或者按键盘的 insert 键就可以进入编辑模式,就可以编辑文件了。有关于 vim 的操作有兴趣的小伙伴看这个文章就行了 https://github.com/dofy/learn-vim
PS: 另外提一下,创建文件的另一种办法就是使用 vim 编辑。直接输入 vim 你想要保存文件的名字,然后编辑完了直接保存就可以了。
cat test
remove -- 删除
# 带有询问的删除文件
rm test
当你删除文件的时候,系统问你是否删除文件,你输入 y 即可。
# 不带询问的删除
rm -f test
make directory -- 创建文件夹
mkdir filetest
remove directory -- 删除文件夹
rmdir filetest
这个命令在文件夹内部还有文件的时候是删不掉的,只能用于删除空文件夹。所以我们一般都不用这个命令。下面我介绍一个最屌的删除命令,很多人在网上调侃删机跑路就是用这条命令。
rm -rf filetest
以上你可以看到,可以删除文件夹,并且没有删除提示,也不会因为文件夹内有文件就无法删除。既可以删除文件夹,也可以删除文件。之所以这个命令屌,是因为他会把文件夹里面所有的内容全部删除。如果执行
rm -rf /*
那么将意味着,你会把服务器上所有内容删除,并且不带任何提示。(PS:星号是匹配所有内容的意思,后面会解释)
copy -- 复制
# 其中./test 是复制的内容,可以是文件也可以是文件夹
# /root/home 是目标文件夹。
# 以下命令的结果就是从当前目录复制test文件到/root/home底下
cp ./test /root/homr
move -- 移动
# 其中file 是移动的内容,可以是文件也可以是文件夹
# /root/home 是目标文件夹
# 以下命令的结果就是从当前目录复制file文件夹到/root/home底下
mv ./file /root/home
# 其中test111是修改文件、文件夹的名字
# test222是修改后的名字
# 以下命令的结果就是把文件夹test111改为test222
mv test111 test222
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。