###. 代表当前的目录,也可以使用 ./ 来表示;
… 代表上一层目录,也可以 …/ 来代表。
1. ls 命令
在root模式下面查看用户文件夹
-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
d :代表普通文件
rwxr-xr-x :代表权限 文件或者文件夹权限
2 : 文件硬链接的数量
硬链接相当于副本,软链接相当于快捷方式
zwh :属主 代表由谁创建
zwh :属组 代表属于哪一个用户组
6 :代表文件的大小
4月 22 00:35 : 代表创建时间,修改时间
一般情况下,ls -l 是跟ls -h 一起使用 可以写成 ls -lh 或者 ll
-d 查看某一个目录下自己的属性,其实没有什么意义
一般情况下跟跟 -l 一起使用
. 指代当前目录
-r 将文件以倒序显示(原定依英文字母次序)
-R 将文件以递归显示(原定依英文字母次序)
–color 默认以不同的颜色显示文件
ls -l --color = none 关掉颜色显示文件
-t 将文件依建立时间之先后次序列出
-F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
2.alias 命令
alias 别名=命令
当前系统之下所有在使用的别名
alias lx=ls
lx
alias lx //显示别名
alias lx=‘ls’
unalias lx //删除别名
lx
3.du 命令
du [选项] [文件目录]
du和df差不多,du侧重在文件夹和文件的磁盘占用方面,而df侧重在文件系统级别的磁盘占用方面
查看磁盘水位:
-k:以KB为计数单位
-m:以MB为计数单位
-b:以字节为计数单位
-a:对所有文件与目录进行统计
-c:显示所有文件和目录的大小总和
-s:仅显示总大小
-S:显示目录大小时,不包含子目录大小
4.mkdir 命令
mkdir [选项] 目录位置
在当前目录下创建目录 abc 并查看
在opt中创建目录a 并查看
-p 选项递归建立目录
这里是没有目录zwh1 也会创建zwh2目录:
删除zwh1里面的zwh2 空目录:
-m 选项自定义目录权限
5. touch命令
touch 文件
当文件不存在的时候 touch 创建新的文件
当文件存在的时候 touch 更改时间
创建连续多个文件:
创建多个不连续的文件:
加个后缀,没有什么意义,并不是文件格式
-c 如果新文件不存在,则需要避免创建新文件
使用ls命令列出该文件时,以下输出将验证我的系统中是否存在此类文件
6.ln命令
ln -s 源文件或目录 …链接文件或目标位置
只能对文件进行硬链接
$ ln 源文件名称 硬链接文件名称
给10.txt 做一个名为100.txt的硬链接,ls 查看 是一样的
ln -s 源文件名称 软链接文件名称
注意的是删除软链接 不能访问,删除硬链接,相当于独立出去的,可以访问
7.cp命令 (有补充)
cp 命令主要用于复制文件或目录
将文件1 复制到目录tmp中 并改名 文件11
-r:复制目录到指定地方
-d:复制时保留链接,这里所说的链接相当于Windows系统中的快捷方式
复制软链接文件时不使用 “-d” 选项,则 cp 命令复制的是源文件,而不是软链接文件;只有加入了 “-d” 选项,才会复制软链接文件。请大家注意,"-d" 选项对硬链接是无效的。
-f:覆盖已经存在的目标文件而不给出提示
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-l :目标文件会被建立为源文件的硬链接
-s :目标文件会被建立为源文件的软链接
“-a” 选项相当于 “-d、-p、-r”
8.rm命令
rm [选项] 要删除的文件或者目录
-r :删除目录
删除当前目录下的所有文件及目录,并且是直接删除,无需逐一确认命令行为:
rm -rf 要删除的文件名或目录
之前创建的多个文件,批次删除,节省时间:
9.mv命令
mv [选项] 源文件或目录 目录文件或目录
转移位置,相当于剪贴:
重命名操作: