Linux入门到宕机5-基础命令二
前言
就像我们平时在可视化界面操作一样,我们学会了怎么在文件夹直接切换跳转,接下来我们学习文件、文件夹的相关操作。这里我先抛出一个概念,就是在Linux中一切皆为文件(这个不懂没关系)。在Linux中目录只是一个特殊的文件,文件后缀有和没有是一样的。因为Linux并不识别后缀,只是便于用户区分。但是在win中我们是需要识别文件后缀的。
创建文件
touch test
编辑文件
刚开始没使用过Linux,会非常不习惯使用Linux的编辑器。因为没有鼠标,编辑文件就显的非常麻烦。这里我建议下载一个Xftp在线编辑文件,然后再保存。
右键打开文件,编辑完,记得保存就可以了。这是对新手最友好的方式了(当然我自己也经常这样)。但是命令还是要学的。
VIM大法好
vim 是Linux 内置的编辑器(有些版本的Linux 内置的版本只有vi编辑器)。那么问题来了最简单的编辑文件,我们直接输入vim后面加文件名回车即可。
vim test
出现这个界面后你可能发现你输入内容是打不出来的。这是因为vim有两种模式(这里只说两种,其他的太复杂)一种是命令模式,一种是插入模式。进入vim编辑器之后默认模式是命令模式,在这种模式下我们可以输入神秘代码操作文件。这里我们就不介绍vim的使用了(因为太难了)放一张图感受一下。
我们常用:
- 退出 :q
- 强制退出 :q!
- 保存并退出 :wq
- 文件内查找 ?查找内容
在命令模式下,直接输入即可注意前面的符号也要输入。
以上我们学会了保存,退出。然后我们学习编辑模式。上文提到我们刚刚进去vim编辑器的时候默认是命令模式,我们只需要输入一个i或者按键盘的insert键就可以进入编辑模式,就可以编辑文件了。有关于vim的操作有兴趣的小伙伴看这个文章就行了https://github.com/dofy/learn-vim
PS: 另外提一下,创建文件的另一种办法就是使用vim 编辑。直接输入vim 你想要保存文件的名字,然后编辑完了直接保存就可以了。
查看文件
cat test
rm删除文件
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
入门到宕机,哈哈
没经历过宕机,怎么能成长。@(呵呵)