hellopasswd
一. 创建目录make directory
1. 常用
mkdir -p #创建递归目录--parent
mkdir -v #可视化verboes
mkdir -pv #可以看到创建的过程
例如:mkdir -pv /home/1/2/3 #创建文件的过程
挂载光驱:
mkdir /mnt/dvd #创建一个目录
mount /dev/cdrom /mnt/dvd #挂载目录
mkdir -m 目标属性 路径
0为---
1为--x
2为-w-
3为-wx
4为r--
5为r-x
6为rw-
7为rwx
例如:
mkdir -m 000 /home/0
mkdir -m 100 /home/1
mkdir -m 200 /home/2
mkdir -m 300 /home/3
mkdir -m 400 /home/4
mkdir -m 500 /home/5
mkdir -m 600 /home/6
mkdir -m 700 /home/7
ls -la /home/
常用为:
-p
-m
一. 删除空目录remove directory
rmdir /home/1 #失败,目录非空
touch用于创建空白文件
touch /home/1/2/3/1.txt
rmdir /home/1/2/3 #失败,目录非空
三. touch创建空文件
常用方式
touch 1.txt
touch可以创建空文件,也可以用于更新已存在的文件的系统当前时间
不常用方式:
touch -a file #--time=atime/access/usr更改时间
touch -c #--no-create不建立任何文件
touch -d yyyy-mm-dd #指定日期
touch -r file #递归
四. remove
常用
rm -r #递归
rm -f #强制,不提醒
rm -v #删除目录或文件的过程
rm -rv #递归删除并显示过程
rm -rf #强制删除递归所有文件和目录
示例
rm /home/1/2/3/1.txt
y
rm -rf /home/1/2/3/1.txt
!touch Tab #查找最近的一次使用过touch命令
history #查找使用命令历史
其他
使用rm可以删除文件与目录,但是有时候使用rm -rf批量删除文件和目录时,并且不需要对每个文件都需要确认,往往会发现误删的情况,想要找回是非常困难的。我们可以设置有这么一个类似于Windows系统一样的临时回收站,到一定时间,我们再去清空,这样一来可以避免误删文件和目录导致的烦恼。
[root@localhost ~]# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S) ; mkdir -p $D;mv "$@"$D && echo "moved to %D ok" ; }
[root@localhost ~]# alias rm=`myrm`
[root@localhost ~]# touch 1.log 2.log 3.log
[root@localhost ~]# ll
【CentOS 7基础笔记6】,系统目录结构与文件类型
【CentOS 7基础笔记7】,ls、tree、alias、cd命令和相对、绝对路径
【CentOS 7基础笔记8】文件与目录的增删命令
【CentOS 7基础笔记9】,环境变量和文档查看
【CentOS 7基础笔记10】cp、mv、文档查看方式
修改于171104