Linux学习笔记 1

1.发展史

略......

2.xshell的使用方法

2.1登录

cpp 复制代码
ssh root@公网地址

输入密码,用

cpp 复制代码
uname -r

指令来鉴定是否登录成功。之后就可以进行命令行操作了。

alt + enter 全屏、退出

设置多用户指令,新建用户

cpp 复制代码
adduser 名字
passwd  密码

销毁用户(在root用户进行)

cpp 复制代码
userdel -r 用户名

3.指令

3.1 快速命令

全删除

cpp 复制代码
[root@hcss-ecs-4dc5 ~]# rm * -rf
[root@hcss-ecs-4dc5 ~]# ll

默认所处路径

正在用的账号

显示当前目录下,文件名称

在当前目录下,创建一个目录(文件夹)

进入到一个目录

新建一个文件

快速删除一个文件

3.2 ls

文件分为普通文件和目录。

ls 显示当前目录下的所有的普通文件和目录。

指令后可以携带选项

知识点:

文件!=文件的内容

文件 = 内容 + 属性(全部为数据,都要被保存起来)

文件的属性也是数据

所以 ls -l是来显示更加详细的属性信息

从上述图片中可以得出,指令可以组合着来用

知识点:

Linux中,以 . 开头的文件或者目录,叫做隐藏文件

-a 的作用是为了显示隐藏文件

3.3 pwd

知识点:

/ 为路径分隔符号

a.两个路径分隔符之间的,一定是一个目录(文件夹)

b.末端文件可能也是一个目录或者是普通文件

3.4 cd

切换当前的路径

Linux中以 d 开头的称为目录

以 - 开头的称为普通文件

. 和 .. 是两个目录

. 称为当前路径

..称为上级路径

最开始的 / 称为根目录

(所以可以推测Linux中的所有文件的系统结构是一个 --- 多叉树结构)
知识点:

①访问一个文件,前提是找到它,操作它。

②找一个文件的方式是,找到它的路径。

③具有唯一性,定位文件的方式,叫做绝对路径。

④以相对当前路径为参照点,查找定位目标文件的路径,叫做相对路径。

(在操作中,用相对路径;配置文件、系统级配置文件,可以采用绝对路径)

⑤在Linux中任何一个目录都存在. 和 ..

在该图片中出现的**/home**表示特定用户的家目录。

这个指令可以显示所有的普通用户。

cd ~ 指令可以直接进入指定用户的家目录。

问题:什么叫做家目录?如何理解?

家目录:保存用户私有信息的目录,默认登录的时候,所处的路径

cd - 指令可以切换回最近的一次路径。

知识点:

在Linux中,以 - 开头的文件类型,叫做普通文件

文本文件,二进制可执行,动静态库,视频,音频,图片

Linux中,文件类型和文件后缀无关。 (但是建议带上后缀)

系统 != gcc(软件)

file 命令可以详细显示文件类型

3.5 touch

可以新建一个文件

可以更改文档

可以更改目录的日期时间

3.6 mkdir

可以创建路径(一次可以创建一串命令)

①tree + 指定目录,以树形结构,展示文件和目录结构

②命令行中,非法或者刷屏操作,使用ctrl + c 可以中止命令

3.7 rmdir 和 rm

rmdir 仅能删除空目录

上述的指令是强制删除指令

相关推荐
JacksonMx4 分钟前
Java CompletableFuture 异步编程实战:从入门到架构师避坑指南
linux·数据库·python
半生过往30 分钟前
前端学 Java 课程笔记
java·前端·笔记
九硕智慧建筑一体化厂家44 分钟前
楼宇自控|智慧建筑核心引擎!楼宇自控系统,赋能建筑高效低碳运维
运维·人工智能·笔记·智慧城市
byte轻骑兵1 小时前
【BlueZ 】蓝牙 SDAP 协议入门:BlueZ 中设备服务发现的基础逻辑
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
mounter6251 小时前
GCCRS 突破与 Rust 入核:Linux 工具链的重大变革
linux·开发语言·rust·linux kernel·kernel
GGMM7892 小时前
施耐德 VX5A1HC90110(VX5A1HD9011)ATV61/ATV71 90‑110KW 电源驱动板详解
笔记·变频器·变频器维修
Wang's Blog2 小时前
PostgreSQL笔记48: 全文检索与向量检索的对比与混合检索实践
笔记·postgresql·全文检索
liuyicenysabel3 小时前
Flask 个人站 iProfile 上线笔记(k3s + Nginx + Let‘s Encrypt)
笔记·nginx·flask
深蓝海拓3 小时前
基于QtPy (PySide6) 的PLC-HMI工程项目(十五)后续完善和改进:PLC端数据解析的防粘包、残包、废包、拆包
笔记·学习·plc
lxw20230271163 小时前
k8s安装部署(利用ansible)
linux·kubernetes·ansible