在linux中,不用后缀名区分文件。磁盘,键盘鼠标等都是文件,一切皆文件,在windows中磁盘不是文件,Linux只区分文件和文件夹。
目录
一、系统目录
需要在根目录下执行 ls,才可以看到系统目录呀!
- bin:全称binary,存储的都是一些二进制文件,文件都是可以被运行的。
例如:我们使用 date 查看日期,date 就是 bin 中的可执行文件。
date和./date两者区别如下:
date是把命令交给命令解析器,解析器帮我们执行./date
./date必须在bin目录下执行,表示执行这个可执行文件
- boot:存放关于系统启动的文件
- dev:存放外接设备相关的文件,例如键盘、鼠标、其他的光盘等。
- etc:配置文件
- home:家目录,存放各个用户的家目录,除了root用户以外其他用户的家目录。
- root:root用户自己的家目录。
- sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行。
- tmp:表示“临时”的,当系统运行的时候产生的临时文件会在这个目录存着。
- usr:存放的是用户自己安装的软件。
- var:存放程序/系统的日志文件的目录。
- proc:process,表示进程,该目录中存储的是Linux运行时候的进程。
- mnt:当外接设备挂载时,就挂载在这个目录下
举个例子:如果我们想查看鼠标的日志。可以在dev目录下,实施如下操作:
二、Linux其中基本文件类型
- - :普通文件
- d :目录文件(文件夹)
- l :软连接
前三种真实占用磁盘空间
- p :管道文件
- s :套接字文件
- c :字符设备文件,键盘、屏幕
- b :块设备文件,硬盘
后几种为伪文件,不占用磁盘空间,占用的是内存,和文件系统关联在一起
三、/ ./ ../ ~ -符号的使用
- '/':根目录
- './':当前目录
- '../':上一级路径 (..也可以)
- '~':当前用户的家目录,cd ~:不管在哪都能跳到当前用户的家目录文件
- '—':上一次所在的目录
如果我们只敲了cd,后面什么都没有,默认就是回到家目录下。
根目录下,返回上一级目录还是在根目录
四、相对路径和绝对路径
绝对路径:
不使用 . 和 .. 描述的路径,完全指明路径的名称
相对路径:
从当前位置开始描述的路径
五、文件基本操作指令
(1)ls 查看目录
1. ls 列出当前文件夹下目录项,不包括隐藏文件
2. ls -l :显示目录项的详细信息
文件权限说明
3. ls -lh:'h': 对于文件大小会自动进位,以可读的形式显示文件的大小 。达到1k,就以k为单位显示,达到1M,就以M为单位显示。
4. ls -a :查看所有文件,包括隐藏文件
最后,看一下 ls -alh 的效果叭!(也可以使用 ll,ll 是 ls-l 的简写)
(2)cd 切换目录
这个就不赘述了,可以往上找。
(3)mkdir 创建目录
(4)rmdir 删除空目录
注意:一定要是空的目录,否则删除失败
(5)touch 创建新文件
未完待更~~