Linux文件系统(每天学习一点Linux)

常见的Linux目录名称

/                                      虚拟的目录根目录。通常不会在这里存储文件。
/bin                               二进制目录,通常存储许多GNU用户级工具。

/boot                             启动目录,存放启动文件。

/dev                              设备目录,Linux在这里创建设备节点。

/etv                               系统配置文件目录。

/home                          主目录,Linux在这里创建用户目录。

/lib                                库文件,存放系统和应用程序的库文件。

/media                         媒体目录,存放可移动媒体设备挂载点的地方。

/mnt                            挂载目录。存放可移动媒体设备挂载点的地方。

/opt                             可选目录,通常存放可选的软件包

/root                            根主目录。

/sbin                            系统二进制目录,通常存储许多GNU用户级工具。

/tmp                            临时目录,可以在该目录中创建和删除临时工作文件。

/usr                              用户安装的软件目录

/var                              可变目录,用以存放经常变化的文件,比如日志文件。

文件和目录列表

ls 查看当前目录所有的文件
如果控制台没有色彩 可以加上 -F来轻松区分文件和文件夹,目录后面会有一个 /
显示所有隐藏的文件,可以加上 a来显示所有隐藏文件夹
遍历该目录下面的所有文件,可以加上 R来遍历该目录下面的所有文件。

修改输出信息

ls -l 会产生长列表格式的输出,例如:
drwxr-xr-x 5 root root 4096 Mar 17 20:12 lamp
drwxr-xr-x 18 501 501 4096 Mar 21 16:01 Python-3.6.1
-rw-r--r-- 1 root root 22540566 Mar 21 2017 Python-3.6.1.tgz
drwxr-xr-x 3 root root 4096 Mar 15 13:37 swoole
drwxr-xr-x 2 root root 4096 Mar 22 10:49 tomcat

每一行都包含了一下信息:
文件类型:目录(d)、文件(-)、字符型文件(c)、块文件(b)。
文件权限。
文件硬链接的总数。
文件属主的用户名。
文件属主的用户组。
文件的大小(以字节为单位)。
文件的上次修改时间。
文件名或者文件目录。

过滤输出列表

ls -l lamp
指定特定文件名作为过滤器。会输出指定的文件夹的所有文件
如果不知道文件全名 可以用 ? 来代表一个字符 。 * 代表零个或者多个字符。

创建文件

touch test
创建一个名称为test的空文件。如果该文件已经存在。该命令会修改文件的访问时间和修改时间。
如果想修改文件的访问时间,可以用-a,如果想修改文件的修改时间,可以用-m。touch默认的是当前时间,如果想指定时间,可以用-t指定时间。

复制文件

cp 源文件 目标对象
如果想复制整个目录,可以使用-R递归复制整个目录。

链接文件

如果需要在系统上维护同一文件的两份或者多份副本,除了保存多份单独的物理文件副本之外,还可以采用只保存一件物理文件副本和多份虚拟副本的方法。这种虚拟副本就称为链接。链接是目录中指向真实位置的占位符。在Linux中,有两种文件连接。
1)符号连接,即软连接。
2)硬链接。
硬链接会创建一个独立的文件,其中包含了源文件的信息以及位置,引用了硬链接相当于引用了源文件。

用cp  -l  源文件 目标文件可以创建硬链接,

可以看出来这两个文件是一模一样的,节点都是一样的。表明这两个文件是同一个文件。
用cp -s可以创建一个符号链接,也就是软连接。


可以看出该文件与源文件节点号不同,说明是一个单独的文件,软连接只需存储文件的信息,不需要存储文件的数据。

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇