From 0597f67106ca59447d51b3fe378ccdaa7e9f26f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=AC=A3?= <3188923799@qq.com> Date: Wed, 15 May 2024 23:01:24 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240514Linux\345\210\235\350\257\206.md" | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 "51 \346\235\216\346\254\243/20240514Linux\345\210\235\350\257\206.md" diff --git "a/51 \346\235\216\346\254\243/20240514Linux\345\210\235\350\257\206.md" "b/51 \346\235\216\346\254\243/20240514Linux\345\210\235\350\257\206.md" new file mode 100644 index 0000000..1fe61be --- /dev/null +++ "b/51 \346\235\216\346\254\243/20240514Linux\345\210\235\350\257\206.md" @@ -0,0 +1,36 @@ +## Linux 操作系统内核 + +单独的Linux内核并不可直接使用,一般搭配GNU套件(GNU/Linux) + +Linux发行版本:Centos,Debian,RedHat... + +Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/” + +Linux的命令大全 https://www.linuxcool.com + +通过虚拟机安装Linux系统 + +安装VM pro 17 虚拟机 + +安装Debian 12.5 + +```js +//配置ssh以便实现远程连接 +apt-get install ssh +vim /etc/ssh/sshd_config//修改/etc/ssh/sshd.config文件 +/* + Port 22 + PermitRootLogin prohibit-password 改为 PermitRootLogin yes + PasswordAuthentication yes + */ +//开端口22,允许root用户远程登录,设置是否使用口令验证。 +/etc/init.d/ssh restart //配完重启 +apt-get isntall sudo//普通用户权限低,需临时借用,sudo需安装 +adduser 用户名 sudo//将用户名添加到sudo +apt-get install vim//安装vim编辑器,vi不好用 +vim /etc/sudoers//进入sudoers文件修改 +%sudo ALL = (ALL:ALL)ALL下输入 用户名 ALL =(ALL:ALL)ALL +sudo apt-get install net-tools +sudo ipconfig//net-tools组件包命令,需安装net-tools +``` + -- Gitee From ac55268030d01d5d05613b3318c0a9ffa533d4a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=AC=A3?= <12078128+rainbow-meet-rose-die@user.noreply.gitee.com> Date: Sun, 19 May 2024 11:45:26 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 李欣 <12078128+rainbow-meet-rose-die@user.noreply.gitee.com> --- ...56\345\275\225\347\273\223\346\236\204.md" | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 "51 \346\235\216\346\254\243/20240516Debian_Linux_\347\233\256\345\275\225\347\273\223\346\236\204.md" diff --git "a/51 \346\235\216\346\254\243/20240516Debian_Linux_\347\233\256\345\275\225\347\273\223\346\236\204.md" "b/51 \346\235\216\346\254\243/20240516Debian_Linux_\347\233\256\345\275\225\347\273\223\346\236\204.md" new file mode 100644 index 0000000..e6723f3 --- /dev/null +++ "b/51 \346\235\216\346\254\243/20240516Debian_Linux_\347\233\256\345\275\225\347\273\223\346\236\204.md" @@ -0,0 +1,84 @@ +### Debian Linux 目录结构 + +Linux 一切文件存在 + +#### 结构 + +/ 根目录 + +bin 常规执行程序的存放位置 binary 普通用户可看 + +boot 包含引导加载程序和内核文件 + +dev 设备文件 tty相当于vty /etc/sda 硬盘设备文件 sda sda1 硬盘分区 + +etc 存放系统配置文件 /etc/apt/soures.list 软件源配置文件 + +home 普通用户家目录所在 + +lib 存放系统库文件 存放共用文件 共享 + +media 用于挂载可移动介质的挂载点 如U盘,光盘等 + +mnt 用于手动挂载临时文件系统的挂载点 + +opt 可选的第三方软件包的安装目录 源码编译安装 + +proc 虚拟文件系统,提供有关系统和运行进程的信息 + +root root用户的家目录 + +run 运行时临时文件目录 + +sbin 存放系统管理员需要的系统管理命令 + +srv 存放服务的数据目录 + +sys 包含虚拟文件系统,如文件系统相关的信息和统计数据 + +tmp 临时文件目录 + +usr 大部分用户安装的程序和文件 + +var 经常变化的文件,如日志文件、缓存文件等 + +lost+found 文件系统检查程序将损坏的文件片段放置在此外 + +#### 命令格式 + +```js +command [options] [arguments] //命令名称 [命令选项] [命令参数] +/* +systemctl status ssh +ls -l /home/user 列出目录内容 +cp source.txt destination.txt 复制文件 +find /home/user -name "*.txt" 查找文件 +sudo apt-get install vim 安装软件包 +password username 更改用户密码 +*/ +ls -l //查看当前文件 d开头为目录 l开头为链接 + +//man命令 +//命令参数的长格式于短式 +mam --help man -h +``` + +#### 注意事项 + +linux 严格区分大小写 + +注意前后顺序 + +/等结构 + +不要漏掉空格 + +#### 快捷键技巧 + +Tab 补全命令 + +Ctr+C 命令终止 + +Ctrl+D 结束键盘输入 + +Ctrl+L 清空终端 -- Gitee From 57661777b6c6634f6a925edeb7b36d08501fe030 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=AC=A3?= <12078128+rainbow-meet-rose-die@user.noreply.gitee.com> Date: Tue, 21 May 2024 02:34:12 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 李欣 <12078128+rainbow-meet-rose-die@user.noreply.gitee.com> --- .../20240520linux\344\275\234\344\270\232.md" | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 "51 \346\235\216\346\254\243/20240520linux\344\275\234\344\270\232.md" diff --git "a/51 \346\235\216\346\254\243/20240520linux\344\275\234\344\270\232.md" "b/51 \346\235\216\346\254\243/20240520linux\344\275\234\344\270\232.md" new file mode 100644 index 0000000..6b71798 --- /dev/null +++ "b/51 \346\235\216\346\254\243/20240520linux\344\275\234\344\270\232.md" @@ -0,0 +1,68 @@ +1. 新建一个用户,密码设置 + +```js +adduser lmd +password *** +``` + +1. 以刚建的用户登录,操作以下 + +```js +apt-get install sudo +apt-get install vim +apt-get install net-tools +vim /etc/ssh/sshd_config +/etc/init.d/ssh restart +vim /etc/sudoers +``` + +查找linux普通用户登录 + +1. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + +```js +sudo mkdir -p home/中国/安徽省/官陡街道/幸福小区/李欣 +``` + +1. 在姓名文件夹,建立一个自己的学号姓名文件 + +```js +cd /home/中国/安徽省/官陡街道/幸福小区/李欣 +sudo touch 2244310331李欣.txt +``` + +查找Linux怎么建立文本 + +1. 在这个文件中,写一篇不少于400字的日记 + +```js +vim 2244310331李欣.txt +``` + +1. 最后,将国家这个文件夹打包,同时练习怎么解压 + +```js +tar -cvf 中国.tar 中国/ +``` + +查找Linux怎么将文件夹进行打包 + +1. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + +```js +sudo apt-get install lrzsz +sz 文件名.tar +``` + +查找linux怎么将压缩包文件下载到本地 + +1. 相关命令百度预习 +2. 命令参考 https://www.linuxcool.com/ +3. 相关过程,做成笔记 -- Gitee