本帖最后由 silence00 于 2019-8-20 16:29 编辑
学习Linux的同学都了解,其实Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。而Shell命令也让开发过程变得高效、便捷,但
凡事都有两面性,Shell命令也是把双刃剑,在某些情况下,Shell 命令会立即执行而不需要用户的确认,这会让我们所执行的数据造成损失。因此,这几个命令一定要谨记,千万不能出错!
rm -fr 命令
这条命令可以让用户精通“从删库到跑路”,它是Linux 系统删除文件夹及其内容的命令,并且不会给你任何提示。使用这条命令之前,你最好清楚真的不需要里面的数据的了吗?下面还有删
除命令的一些常见组合:
rm 命令用于删除Linux系统中的文件。
rm -f 命令删除文件夹中的只读文件而不提示。
rm -r 命令以递归方式删除文件夹的内容。
rm -d 用于删除空目录,但如果目录不为空,则拒绝删除目录。
rm -rf 命令用于强制删除(即使它被写保护,也删除它)根目录和子文件夹中的所有内容。
rm -rf * 命令用于强制删除当前目录(当前正在使用的目录)和子文件夹中的所有内容。
rm -rf . 命令用于强制删除当前文件夹和子文件夹中的所有内容。
rm -i 命令用于删除文件和文件夹,但在删除之前会出现提示。
mv dir /dev/null命令
mv 命令通常用于重命名文件或者将文件移动到其他位置,一般情况下是无害的。但是搭配/dev/null 就会造成严重的后果。null 是一个设备文件,就像一个黑洞,任何丢给它的东西都会消失
的无影无踪。
mkfs命令
这条命令会将文件系统中的所有内容清除掉,重新格式为新的文件系统。就好比将人的**全部清除掉。不过幸运的是它需要系统的管理员权限,如果你正好拥有管理员权限,那么在使用的这
条命令的时候要明白自己在做什么。下面提到的所有命令都将格式化硬盘驱动器,它需要管理员权限:
mkfs;mkfs.ext3;mkfs.bfs;mkfs.ext2;mkfs.msdos;mkfs.reiserfs;mkfs.vfat
注意:mkfs.cramfs 将执行与上述相同的操作,但不需要管理员权限来执行。
tar 命令
tar命令用于归档多个文件到一起,或者就归档文件分解出来。这里要特别注意在使用tar 文件分解归档的文件的时候,一定要将归档文件放入新创建的文件夹中,因为归档文件分解出来的文件
夹或者文件可能与用户当前存在的文件夹重名,这种情况下,分解出来的文件夹就会覆盖掉用户原有的文件夹,这时候就真是欲哭无泪了。另外在使用tar 分解归档文件的时候,可以用tar -t 列
出下tar 文件中包含哪些内容。
Linux Fork 炸*
“:(){ :|: & };:”是否想到这条Linux Shell 命令就可以瘫痪你的系统,用户只能重新系统来摆脱它。它的原理就是短时间创建大量的系统进程,直到耗尽系统的资源。所以最安全的办法就是不要
轻易相信陌生的Shell 脚本或者命令。如果不小心下载了这些脚本,记得不要给它们执行的权限。
结语:在Linux开发过程中,Shell命令使我们经常使用的,为我们的开发带来了极大的方便,但有些危险的命令我们也要牢记,在项目过程中多总结,以避免我们的数据不明不白地损失。
必备Linux命令和C语言基础.part01.rar
(4.99 MB)
必备Linux命令和C语言基础.part02.rar
(4.99 MB)
必备Linux命令和C语言基础.part03.rar
(4.99 MB)
必备Linux命令和C语言基础.part04.rar
(4.99 MB)
必备Linux命令和C语言基础.part05.rar
(4.99 MB)
必备Linux命令和C语言基础.part06.rar
(4.99 MB)
必备Linux命令和C语言基础.part07.rar
(4.99 MB)
必备Linux命令和C语言基础.part08.rar
(4.99 MB)
必备Linux命令和C语言基础.part09.rar
(4.99 MB)
必备Linux命令和C语言基础.part10.rar
(1.24 MB)
|