Linux笔记1

复盘重点:

操作系统的意义:

进行软件和硬件的资源管理,对上提供良好的稳定给的运行服务

1:xshell的 工作原理

2:linux中的文件 = 内容+属性

3:linux下的目录,路径的含义(根目录 家目录 .....)

4: 桌面和下载的概念

1:xshell就像是电脑上下载一个软件比如qq,是通过网络和远端的服务器进行交互的

2:文件 = 文件的内容 + 文件属性

文件属性 = 文件名 + 时间 + ....... 这些也是会被计算机记录下来的,所以我们新建一个空文件的时候,就算这个文件的大小是0kb,它也是要占据存储空间的!

3:

路径:一串由路径分隔符(window是\ linux是/)和文件夹名(文件名)组成的字符串

目录:类似windows中的文件夹

路径的本质:一个多叉树的搜索路径

叶子节点:一定是普通文件 或者是空目录(空文件夹)

非叶子节点:一定是目录(文件夹)

根目录:/就是根目录 代表最开始的目录 就好比windows中的C盘

家目录:root的家目录就是/root,其他普通用户的家目录就是/home/xxx,我们默认登录的时候,所处的路径,就是当前登录用户的家目录

绝对路径(在配置文件中常用):从根目录(/)开始,定位一个叶子文件的方式,形成的路径,就叫做决定路径

相对路径(在命令行场景中常用):相对于自身当前所处的目录为参考点,我们定位一个文件的路径,就叫做相对路径

4:桌面的本质 就是一个文件夹,在家目录中就能找到桌面这个文件夹,windows只是把这个文件夹中的所有东西,以图标的形式,展示在了显示器上,就有了桌面。

下载也是类似,所有下载过的东西,都被放在了名为 下载 的这个文件夹里面。在云服务器中的linux环境中,桌面等等是被裁掉的

ssh root@ip

新的方法:

新建一个会话 下次直接输密码就行

一些指令:

xshell:全屏/返回全屏:alt + enter

whoami 我是谁

who 有哪些人登录我的机器

pwd 显示当前我所处工作目录

ls 和ls -l都是查看当前目录下的文件信息,后者更加详细(包含一些属性)

ls -l 可以简写为ll

clear 清屏

每个文件夹里面有两个文件 一个叫. 一个叫..

.代表当前路径,比如你身处code这个目录中 .就代表code

..代表上级路径 比如code又身处110 这个路径中 ..就代表110

. 代表当前目录。当你想要引用当前目录中的文件或子目录时,可以在命令中使用.。例如,./script.sh 表示执行当前目录下的 script.sh 脚本。

.. 代表父目录,也就是当前目录的上级目录。当你想要改变到当前目录的上级目录时,可以使用 cd .. 命令

./..主要是和-cd 一起使用,起到切换路径的作用

cd+./.. 是回退上一级 (当前所处的目录) 和 上上一级(当前所处的目录的上一级目录中)

为什么退到/就不能退了 就好比多叉树中根节点的parents指针指向了自己

根目录/ 的. 和.. 都指向自己(根目录)

ctrl+c 终止打印

touch + 文件名 = 创建文件

stat + 文件名 = 显示该文件的详细属性

mkdir 不能创建一条路径

只能不断地cd进去 创建

mkdir -p 后面跟路径才行

细节:03.27

1:

dira是一个文件,其下是dirb

ls dira 和 ls dira/ 和 ls ./dira/ 都是一样的 都是dirb

./表明是当前路径下 /代表其目录下的内容

要想只有dira 需要 ls -d dira -d后面跟什么就显示什么(dira,dira/,./ dira/)

ls -ld dira 会显示dira,包括他的详细的信息

2:上下键 滚动 可以看到历史的指令

rmdir:删除

比如dir 是一个空目录 dir1不是一个空目录,其包含dir2

rmdir dir 可以直接删除,emdir dir1 不行

所以rmdir 一般只能直接删除空目录

所以建议使用rm

rmdir1 才可以删除,不过它会询问,所以要用 rm -r dir1 去递归删除该文件夹,而在root中,还会不断地询问你是否删除(进入dir1?删除dir2?删除dir2?)

不想重复的输入y ,直接 rm -rf dir1 可以避免询问的强制删除

所以删除一个目录 无脑的 rm -r 必要时 -rf

相关推荐
啄缘之间14 分钟前
5.1 uvm‑component 的层级结构管理? new (name,parent) 参数
开发语言·笔记·学习·ic·uvm·sv
@CLoudbays_Martin1127 分钟前
Linux 服务器如何查看是否被植入后门?
linux·服务器·网络·安全·github·ssl
江屿风35 分钟前
【科普】【差集&交集概念落地云相册】流食般投喂
开发语言·c++·笔记·算法·云相册
拾光Ծ38 分钟前
【Linux网络】深入理解网络层:从IP协议格式,子网划分到NAT与路由机制
linux·网络·网络协议·tcp/ip·计算机网络
zho_uzhou1 小时前
ubuntu服务端运行vue网页步骤
linux·服务器·vue.js·ubuntu
Archy_Wang_18 小时前
LVS+KeepAlived+Nginx实现企业级业务高可靠部署的实战教程
运维·nginx·lvs
张文君9 小时前
docker使用代理拉取镜像
运维·docker·容器
ltl10 小时前
纠删码原理与存储效率
linux
ltl10 小时前
MinIO 原理和架构:机制、AGPL 与上游 archived 风险
linux
陌路2010 小时前
Docker教程从入门到精通(0基础)
运维·docker·容器