查看当前工作的目录(当前所在的位置)
pwd
切换工作目录( cd )
cd 目标位置 切换到目标位置
cd ~ 如果不指定目标位置,切换到当前用户的宿主目录
cd 如果不指定目标位置,切换到当前用户的宿主目录
cd - 切换到上次执行cd命令之前所在的目录
绝对路径:以根目录为起点的路径(方向是准确的,此外"/"根目录是linux系统的起点)
相对路径:以当前所在的目录为起点(./当前目录 ../往回一级上一层父目录)
列表显示目录的内容(ls)
ls 选项 文件或者目录
常用选项
-l :以长格式显示所有文件和目录列表,包括权限、大小、最后更新时间等详细信息。命令ll与ls -l功能相同
-a:显示所有子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和文件(如:. ..)
-A:与-a选项作用基本类似,但是2个特殊的隐藏目录不会显示(就是这两个:. ..)
-d:显示目录本身属性,不是显示目录中的内容
-h:更人性化的方式显示目录或者文件的大小(以KB、MB等单位表示)
-R:递归的方式显示指定目录和子目录中所有的内容(深蓝色是目录,白黑色是一般文件、绿色是可执行文件、黄色表示设备文件、红色是压缩文件)
-i :显示文件与目录的inode编号
-t: 以时间顺序排序,最新的文件排在上面(正序)
-r:反向排序,倒向输出(反序)
字段
1、第一字段文件属性:
第一个字符代表文件类型
“-”表示是一个普通文件
“d”表示是一个目录
“1”表示是一个软链接文件
r表示可读查看下载,w表示可以添加更改删除上传,x表示可以运行切换目录。
其中前三个表示文件所有者,中间三个表示文件所属组的权限,最后三个表示其他用户的权限
2、第二字段 文件的硬链接数
如果不是表示目录,那么表示该文件具有的硬链接数量
如果是一个目录,那么表示所含子目录的个数(空白目录的话为2,是2个隐藏目录. ..)
3、第三字段
文件、目录所有者
4、第四字段
文件、目录所有者所在的组
5、第五字段 文件所占据的空间默认是字节为单位
如果是目录。表示该目录文件大小,而不是目录下子文件所有的大小(linux系统中目录文件也有大小)
6、第六字段 最近修改时间
7、第七字段 文件名
备注:
硬链接:2个文件共享源文件的数据(一个文件改了数据,那么另外一个文件里的数据也跟着变了)
软链接:理解为windows的快件方式(只是复制了数据的存放路径)
在linux中,所有目录都具有2个隐藏子目录(. 和 ..){.是当前目录 ..是上一层目录}
软连接文件是天蓝色的
结合通配符:
ls 1?1 ;表示查找所有包含首尾都是1的3个字符的
ls 1*1 :表示表示查找所有包含首尾都是1的,不限字符的
ls 1[abc]1 :表示表示查找所有包含首尾都是1的,中间包含任意含有abc的
ls 1[a-f]1 :表示表示查找所有包含首尾都是1的,中间包含任意1个含有a到f小写字母字符的
设置别名(alias)
通过别名机制来简化常用的、比较长的命令
alias 命令别名='命令'
如:alas myls='ls -alh' ;ls -alh的别名设置为myls
取消别名:unalias ps:临时的设置,只能在当前环境下使用。
统计目录与文件占用情况(du)
统计指定目录或者文件所占磁盘空间的大小
统计指定目录(或者文件)所占用磁盘空间的大小(-a与-s不能同时使用!)
du 选项 文件目录
!!!统计本目录下的第一层子目录的大小
du --max-depth=1 -h 如:查看根目录下的大小:du --max-depth=1 -h / 查看根目录本身的大小 du -hs
ps:du -a默认单位是kb ls 默认单位是字节
创建新目录(mkdir)
创建新的目录:
mkdir 选项(-p是一次性创建嵌套的多层目录) 目录位置与名称
如:在当下目录创建为 123子目录
mkdir 123.txt
mkdir -p /aa/bb/aa;aa里创建bb,bb里创建cc子目录
创建空文件(touch)
作用:
1、更新文件的时间标记(更新最后修改时间)
2、创建多个新的文件夹
touch 文件
如:
touch aa bb
或者touch {a,b}.txt
创建链接文件(ln)
类型:
软连接(符号链接)
硬链接(一般工作不常用,因为太占空间了)
创建软连接:ln [-s] 源文件或者目录 链接文件的目标位置
例如:ln -s /bin/123.txt /bin/lsp/
注意:要用绝对路径哦,相对路径如果文件移动了就会找不到 此外:在linux系统中,文件名和文件的数据是分开存储的 1、只有文件硬链接数=0才会被删除 使用ls -l可以查看文件的硬链接数量 在日常工作中,几乎不会创建硬链接文件
文件类型 | 软连接文件 | 硬链接文件 |
---|---|---|
删除源文件后 | 失效 | 可用(文件占用和源文件相同) |
使用范围 | 文件或者目录 | 适用于文件 |
保存为止 | 可以在不同的文件系统 | 必须与源文件在同一个文件系统 |
与源文件的关系 | 快件方式 | 相当于给文件起个别名 |
inode编号 | inode号码不同 | inode号码相同 |
硬链接删除一个文件后,硬链接数减1