diff --git "a/06\350\265\265\345\272\206\347\254\246/2024-05-18-damian\347\232\204\347\233\256\345\275\225\347\273\223\346\236\204.md" "b/06\350\265\265\345\272\206\347\254\246/2024-05-18-damian\347\232\204\347\233\256\345\275\225\347\273\223\346\236\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..b41d7924f87c46044dbee88aa20a99ee4c515217 --- /dev/null +++ "b/06\350\265\265\345\272\206\347\254\246/2024-05-18-damian\347\232\204\347\233\256\345\275\225\347\273\223\346\236\204.md" @@ -0,0 +1,79 @@ +# 文件的打包和下载 + + + +1.在finalshell中用ssh登录用户和密码 + +2.使用命令,在自己的家目录,以以下层次依次建立文件夹 + +``` +//依次建立文件夹 +mkdir 中国/江西省/赣州市/会昌县/周田镇/半岗村/张景涛 -p + +//cd 进入最后一个文件的目录 +cd 中国/江西省/赣州市/会昌县/周田镇/半岗村/张景涛 + +//再创建一个文件 +mkdir 15张景涛 +ls //ls 查看当前目录 + +//接着进入15张景涛 这个文件 输入vim 回车 +//然后按i进入编辑模式,按esc回命令模式,在编辑模式下输入文本。回到命令模式 “:wq 文档名.txt” 回车 +ls //ls 查看当前目录 发现有个“文档名.txt”文件 +``` + +3.将这个根文件夹打包同时并解压 + +``` +//将中国这个文件压缩为国家.tar文件 +tar -zcvftar -zcvf 国家.tar 中国 +``` + +4.将压缩好的文件通过指令进行当地下载 + +rz :上传文件; + +sz: 下载文件; + +``` +//通过apt-get 安装lrzsz + apt-get -y install lrzsz + +//通过sz 下载到桌面 + sz 国家.tar +``` + +# 目录结构 + +/ # 这是文件系统的起点。所有的目录和文件都从这里开始。 + +bin # 常规执行程序的存放位置,普通用户 boot # 包含引导加载程序和内核文件 dev # 包含设备文件 etc # 存放系统配置文件 home # 普通用户的家目录所在地 lib # 存放系统库文件 media # 用于挂载可移动介质的挂载点 mnt # 用于手动挂载临时文件系统的挂载点 mount opt # 可选的第三方软件包的安装目录 proc # 虚拟文件系统,提供有关系统和运行进程的信息 root # root用户的家目录 run # 运行时临时文件目录 sbin # 存放系统管理员需要的系统管理命令 srv # 存放服务的数据目录 sys # 包含虚拟文件系统,如文件系统相关的信息和统计数据 tmp # 临时文件目录 a usr # 包含大部分用户安装的程序和文件 var # 包含经常变化的文件,如日志文件、缓存文件等 + +### /bin + +``` +`/bin` 目录是“binary”的缩写,存放着系统启动时需要的最基本的命令。这些命令通常是所有用户都需要的,因此放在这个目录下。它包含一些最常用的命令,如 `ls`、`cp`、`mv` 等,用于列出目录内容、复制文件、移动文件等常见操作。程序的成品目录。===》源码--》编译得到二进制的成品 +如: +/bin/ls # 列出当前目录内容 +/bin/cp # 复制文件 +/bin/mv # 移动文件 +``` + +### /boot + +``` +`/boot` 目录包含了引导加载程序以及内核文件。在系统启动时,计算机首先加载引导加载程序,然后引导加载程序再加载内核文件,从而启动操作系统。 +如: +/boot/grub/ # 存放 GRUB 引导加载程序相关文件 +/boot/vmlinuz-5.10.0-10-amd64 # Linux 内核文件 +``` + +### /dev + +``` +`/dev` 目录包含了设备文件,这些文件用于与系统中的硬件设备进行通信。在Linux中,一切皆文件,因此硬件设备也被抽象为文件的形式存在于 `/dev` 目录中。 +如: +/dev/sda # 硬盘设备文件 +/dev/ttyUSB0 # USB 串行设备文件 +``` + diff --git "a/06\350\265\265\345\272\206\347\254\246/2024-05-21-Debian\346\231\256\351\200\232\347\224\250\346\210\267\346\223\215\344\275\234\345\221\275\344\273\244.md" "b/06\350\265\265\345\272\206\347\254\246/2024-05-21-Debian\346\231\256\351\200\232\347\224\250\346\210\267\346\223\215\344\275\234\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..50c1ea9dd801392dc16c228a5c16726fda756fe3 --- /dev/null +++ "b/06\350\265\265\345\272\206\347\254\246/2024-05-21-Debian\346\231\256\351\200\232\347\224\250\346\210\267\346\223\215\344\275\234\345\221\275\344\273\244.md" @@ -0,0 +1,75 @@ +#### 一、创建新用户和密码 + +1. 方法一: + +``` +sudo useradd -m 用户名 -s /bin/bash //因为useradd是普通创建用户命令默认没有home目录也没有bash的shell,所以要生成home目录,设置新用户 +sudo password 用户名 弹出再设置新用户密码 +``` + +2.方法二: + +``` +adduser 用户名 //高级命令,会自动创建家目录,及对话形式建立相关参数 +``` + +#### 二、登录新用户 + +1. 方法一:直接新建ssh连接 +2. 方法二:直接su 加要切换到的用户名 + +#### 三、新建文件夹 + +1. mkdir 文件名1/文件名2/文件名3.... -p +2. -p:有该文件夹就会自动忽略,没有就创建 + +#### 四、新建文件 + +1. 直接创建文件:touch 文件名 +2. vim 编辑文件内容:vim 文件名 + - 进入编辑 i + - 退出(结束)编辑 ESC + - 强制保存并退出 :wq!(英文的:) +3. 编辑器类型 + - vim :常用编辑器(要自己下载) + - nano:默认有的编辑器 + +#### 五、tar命令 + +1. + +``` +1. 打包:tar -cvf 想要打包的文件.tar 打包的文件或者目录(可以是多个)//v是显示过程 +2. 解包:tar -xvf 要解包的文件名 +``` + +2. + +``` +1. 压缩:gzip 压缩文件名 +2. 解压:gunzip 解压缩文件名 +``` + +3.tar和gzip一起使用 + +``` +1. tar -cvzf 想要打包并压缩的文件名.tar.gz 打包并压缩的文件名 +2. tar -xzvf 解压并解包的文件名.tar.gz +``` + +#### 六、下载到本地命令 + +1.scp + +``` +1. 下载:scp 用户名@主机IP:/要下载的具体文件路径 本地电脑的目录 +2. 上传:scp 本地电脑文件的路径 用户名@主机IP:/要上传到的文件目录 +``` + +2.sftp:和ssh类似,是一种协议,操作时要进入到对应目录才能执行。查找本地目录:lls 。查看服务器目录:ls。切换到本地目录:lcp + +``` +1. 下载:get 用户名@主机IP +2. 上传:put 文件名 +``` +