命令行基础、文件与目录操作
-
ls 、ll 命令
ls 、ll 命令是用来查看指定目录下(缺省为当前目录),有那些文件或目录的命令。
ls 显示文件名和目录名; ls -a 命令可以查看指定目录下所有文件(包含隐藏文件-----以‘.’开头的文件) ls -l 作用同 ll ll 命令 也是显示文件名和目录名,但是他能显示详细的文件(目录)信息; - rw-rw-r-- 1 root ding 0 Oct 2 17:05 file 1.第一部分的 ‘-’ 这个位置代表的是文件类型; ‘-’代表该文件是普通文件 ‘d’代表该文件是目录 其余的(还有块文件、链接文件) 2.第二部分代表的是文件的权限; ‘r’为可读 数字权限为4 ‘w’为可写 数字权限为2 ‘x’为可执行 数字权限为1 无权限为‘-’ 其中前三位为所有人权限、中间三位为所有组权限、最后三位为游客权限 3.第三部分为文件的连接数 连接数是? 4.第四部分为该文件的所有人 5.第五部分为该文件的所有组 6.第六部分为文件的大小 单位默认为k 7.第七部分为文件的创建时间(Oct 2 17:05) 8.第八部分为文件名
2.find命令的使用
find命令是一个文件(目录)的搜索命令
find 指定的位置 参数 文件名(正则)
find / -name file #从根目录开始查找名字为file的文件(目录)
find / -name *.log #查找以.log结尾的文件
find / -type f #查找类型为普通类型的文件(ll命令的第一部分)
find / -type d #查找目录
find / -size 0 #查找文件大小为0的文件(空文件)-empty命令也是查找空文件
find / -atime +3 #查找最近三天内使用过的文件(-mtime 、 -ctime)
find / -name file -exec ll { } ;/ #-exec 命令为前面查找的结果放入{}中用于执行命令 (注意命令结尾的格式)
3.pwd命令
pwd命令为查看当前所在目录的位置
pwd 参数
pwd -p
4.mkdir命令
mkdir命令为目录创建命令
mkdir 参数 目录名
mkdir -p /usr/dd1/dd2/dd3/dd4 #循环创建目录(当dd1、dd2、dd3目录存在时想创建dd4)
5.touch命令
touch命令为文件创建命令
touch 参数 filename
6.cp命令
cp为文件拷贝命令
cp 源文件 目标文件
cp sourcefile newfile #这样的拷贝类似于硬链接、增加占用同等大小的磁盘空间 增加连接数(ll命令的第三部分)inode数不变??
7.ln命令
ln为链接命令
ln 参数 源文件 目标文件
ln -s sourcefile newfile #软连接,不占用磁盘空间(我自己理解为 该文件创建出来实际上是创建了一个指向该文件的地址,使用该文件的时候它会去寻找sourcefile文件)
8.暂时空着