1、删除文件和文件夹(rm)
语法:rm [options] name
- -r 就是向下递归,不管有多少级目录,一并删除
- -f 就是直接强行删除,不作任何提示的意思,即使文件属性只读,亦直接删除,无需逐一确认
- -i 删除前逐一询问确认
rm -rf /var/log/httpd/access
#将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
rm -f /var/log/httpd/access.log
#将会强制删除/var/log/httpd/access.log这个文件
rm -r *
#删除当前目录下的所有文件及目录
tip:文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令
2、创建目录(mkdir)
语法:mkdir [-p] dirName
- 确保目录名称存在,不存在就创建一个
mkdir runoob
#在工作目录下,建立一个名为 runoob 的子目录。
mkdir -p runoob2/test
#在工作目录下的 runoob2 目录中,建立一个名为 test 的子目录。
#若 runoob2 目录原本不存在,则建立一个。(注:本例若不加 -p 参数,且原本 runoob2 目录不存在,则产生错误。)
3、复制文件(cp)
语法:cp [options] source dest
参数:
- -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
- -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
- -f:覆盖已经存在的目标文件而不给出提示。
tip:用户使用该指令复制目录时,必须要使用参数 -r
cp -r arm-linux-gcc /home/root/arm
#将当前目录下的arm-linux-gcc文件夹复制到/home/root/arm目录下
cp -r test/ newtest
#将当前目录test/下的所有文件复制到newtest目录下
cp -r /home/chen/test ./
#将/home/chen目录下的test文件夹复制到当前目录下
4、载入模块(insmod)
语法:insmod <模块名称>
insmod secbulk.ko
#载入secbulk.ko模块
5、切换目录(cd)
#回到用户(xx)家目录/home/xx/
cd ~
#进入到根目录
cd /
#返回上一级目录
cd ..
#回到上一次进入的目录
cd -
#进入到绝对路径目录
cd /home/chen/Desktop
#进入到相对路径目录例如当前目录下有个test文件夹
cd test
#进入到有空格的目录
cd 'a b'
#或者
cd a\b