Day1
本文最后更新于86 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

今日主题

Linux 文件、目录、路径与权限基础

今日目标

你今天学完之后,要能做到:

1. 分清楚绝对路径和相对路径
2. 会用 cd / pwd / ls 查看目录
3. 会创建、复制、移动、删除文件
4. 会看文件权限
5. 能简单解释 Linux 权限 rwx 是什么
6. 写一篇 200 字左右的复盘

一、今天必须掌握的核心知识

1. Linux 中一切皆文件

在 Linux 里面,很多东西都可以看成文件:

普通文件
目录
配置文件
日志文件
设备文件
服务文件

比如:

/etc/nginx/nginx.conf

这个就是 Nginx 的配置文件。

/var/log/nginx/access.log

这个就是 Nginx 的访问日志。

所以以后你学云计算、Docker、Nginx、MySQL,本质上经常都在做三件事:

找文件
改文件
看日志

二、路径基础

1. 绝对路径

从根目录 / 开始写的路径,叫绝对路径。

例如:

/etc/nginx/nginx.conf
/home/root/test.txt
/var/log/messages

特点:

不管你现在在哪个目录,都能准确找到这个文件。

面试表达:

绝对路径是从 Linux 根目录 / 开始描述文件位置的路径,定位最准确,不受当前所在目录影响。


2. 相对路径

不是从 / 开始,而是相对于你当前所在目录的路径。

例如你现在在:

/home

然后执行:

cd root

这里的 root 就是相对路径。

常见符号:

.     当前目录
.. 上一级目录
~ 当前用户家目录
/ 根目录

例子:

cd .
cd ..
cd ~
cd /

3. 切换目录

cd /etc
pwd

回到上一级:

cd ..
pwd

回到家目录:

cd ~
pwd

回到根目录:

cd /
pwd

4. 创建测试目录

mkdir cloud-day1

进入目录:

cd cloud-day1

查看:

pwd
ls

5. 创建文件

touch note.txt

查看文件:

ls -l

写入内容:

echo "Today is cloud learning day 1" > note.txt

查看内容:

cat note.txt

追加内容:

echo "I am learning Linux path and permission." >> note.txt

再次查看:

cat note.txt

注意:

>  是覆盖写入
>> 是追加写入

这个很重要,千万别混。

注意:每一层的目录*(也就是文件夹)都是独立存在的,当你想要找到你想要的文件的时候,一定要记得查看这个目录下面有没有你先要的文件,看看他是否存在!!

6. 复制、移动、删除文件

复制文件:

cp note.txt note-backup.txt

查看:

ls -l

重命名文件:

mv note-backup.txt note-copy.txt

查看:

ls -l

删除文件:

rm note-copy.txt

查看:

ls -l

提醒你一句:

rm -rf

这个命令以后一定要慎用,尤其是:

rm -rf /
rm -rf /*

这种千万不要乱敲。


四、权限基础

执行:

ls -l

你可能会看到类似:

-rw-r--r-- 1 root root 76 Apr 29 20:30 note.txt

最前面这一串:

-rw-r--r--

可以这样看:

第 1 位:文件类型
后 9 位:权限

拆开:

-     普通文件
d 目录

rw- 文件所有者权限
r-- 所属组权限
r-- 其他人权限

权限含义:

r = read,读
w = write,写
x = execute,执行

所以:

rw-r--r--

意思是:

文件所有者可以读、写
同组用户只能读
其他用户只能读

面试苏打:

Linux 中路径分为绝对路径和相对路径。绝对路径从根目录 / 开始,定位准确,不受当前目录影响;相对路径是基于当前所在目录进行定位。Linux 权限主要由 r、w、x 组成,分别代表读、写、执行。通过 ls -l 可以查看文件权限,通过 chmod 可以修改权限。在服务器运维中,路径和权限非常重要,因为很多服务启动失败、配置加载失败、日志无法写入,本质上都可能和路径错误或权限不足有关。

Code 4 云计算复盘 Day 1

1. 今日主题

Linux 文件、目录、路径与权限基础

2. 今日完成的命令

pwd ls ls -l ls -la cd mkdir touch echo cat cp mv rm chmod

3. 今天理解了什么?

今天理解了 Linux 中绝对路径和相对路径的区别。绝对路径从 / 开始,相对路径根据当前目录定位。也理解了 Linux 权限 rwx 的基本含义,r 表示读,w 表示写,x 表示执行。

4. 今天遇到的问题

这里写你今天真实遇到的问题。

5. 我是怎么解决的?

这里写你的解决过程。

6. 今天的面试表达

Linux 路径和权限是服务器管理的基础,很多服务启动失败、配置文件找不到、日志无法写入的问题,都可能和路径错误或权限不足有关。

7. 明天计划

继续学习 Linux 用户、用户组、sudo、chmod、chown。

文末附加内容
暂无评论

发送评论 编辑评论


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