From 04a081ad273b060ec6ee4b5d486872943ea4587e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E9=9B=A8=E6=99=B4?= <2137161545@qq.com> Date: Wed, 15 May 2024 14:03:46 +0800 Subject: [PATCH 1/2] =?UTF-8?q?Linux=E5=86=85=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\257\206Liunx\347\263\273\347\273\237.md" | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 "49 \345\276\220\351\233\250\346\231\264/240514 \345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" diff --git "a/49 \345\276\220\351\233\250\346\231\264/240514 \345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" "b/49 \345\276\220\351\233\250\346\231\264/240514 \345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" new file mode 100644 index 0000000..b8be622 --- /dev/null +++ "b/49 \345\276\220\351\233\250\346\231\264/240514 \345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" @@ -0,0 +1,81 @@ +## 初识Liunx系统 + +一、基本概念 + +​ Linux操作系统内核,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 + +它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 + +Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。 + +Ubuntu是一个以桌面应用为主的Linux发行版操作系统,Ubuntu基于Debian发行版和GNOME桌面环境。 + +广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且Debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指DebianGNU/Linux。 + +CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统 。 + +二、Linux的安装 + +- 安装VMware pro 17 虚拟机 + + +- 安装Debian 12.5(下载源) + + +1. 查看IP地址 + + ```js + ip addr show // 默认的查看命令 + ``` + +2. 显示或设置网络设备 + + ```js + ifconfig // net-tools组件包 + ``` + +3. 更新软件库 + + ```js + apt-get update // 更新软件库 + ``` + +4. 安装net-tools组件包 + + ```js + apt-get install net-tools //安装net-tools组件包 + ``` + +5. 安装vim编辑器 + + ```js + apt-get install vim // 安装vim编辑器,默认的是vi编辑器 + ``` + +6. 安装SSH服务器 + + ```js + apt-get install ssh // 安装SSH服务器 + //默认情况下,仅普通用户登录 + vim /etc/ssh/sshd_cofnig //修改SSH权限 + ----- + Port:修改端口号(22) + PermitRootLogin:启用/禁用以Root身份进行登录(yes) + PasswordAuthentication:启用/禁用用密码进行身份验证(yes) + ------ + /etc/init.d/ssh restart //重启SSH服务器,使命令生效 + ``` + +7. 安装sudo管理指令 + +```js +su root //切换root管理员模式 +apt-get install sudo //安装sudo管理指令 +sudo vim /etc/sudoers //修改用户权限 +----- + root ALL=(ALL:ALL) ALL + 用户名 ALL=(ALL:ALL) ALL //为用户添加权限 + :wq! //强制保存并退出 +----- +sudo ls //测试sudo命令是否生效 +``` -- Gitee From b3d36a95ac3921e16604865974635b608751e60d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E9=9B=A8=E6=99=B4?= <2137161545@qq.com> Date: Thu, 16 May 2024 11:42:36 +0800 Subject: [PATCH 2/2] =?UTF-8?q?Linux=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\257\206Liunx\347\263\273\347\273\237.md" | 2 +- ...75\344\273\244\346\240\274\345\274\217.md" | 64 +++++++++++++++++++ 2 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 "49 \345\276\220\351\233\250\346\231\264/240516 Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\346\240\274\345\274\217.md" diff --git "a/49 \345\276\220\351\233\250\346\231\264/240514 \345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" "b/49 \345\276\220\351\233\250\346\231\264/240514 \345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" index b8be622..b3cd25c 100644 --- "a/49 \345\276\220\351\233\250\346\231\264/240514 \345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" +++ "b/49 \345\276\220\351\233\250\346\231\264/240514 \345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" @@ -1,4 +1,4 @@ -## 初识Liunx系统 +## 初识Linux系统 一、基本概念 diff --git "a/49 \345\276\220\351\233\250\346\231\264/240516 Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\346\240\274\345\274\217.md" "b/49 \345\276\220\351\233\250\346\231\264/240516 Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\346\240\274\345\274\217.md" new file mode 100644 index 0000000..0328516 --- /dev/null +++ "b/49 \345\276\220\351\233\250\346\231\264/240516 Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\346\240\274\345\274\217.md" @@ -0,0 +1,64 @@ +## Linux目录及命令格式 + +一、Linux目录 + +- / 根目录 d:dir 目录 l:link 链接 +- bin 常规文件存放位置 ls 查看当前目录文件 cp 复制文件 mv 移动文件 +- boot 引导加载程序和内核文件 grub 存放GRUB引导加载程序相关文件 +- dev 设备文件 sda 硬件设备文件 ttyUSB USB串行设备文件 +- etc 存放配置文件,如网络配置、软件包管理配置等 network/interfaces 网络接口配置信息 +- home 普通用户的目录 +- lib 存放系统库文件 +- media 挂载可移动介质 usb 闪存 cdcom 光驱 +- mnt 手动挂载临时文件系统 +- opt 第三方软件包的安装目录 +- proc 虚拟文件系统,提供系统和运行进程的信息 cpuinfo CPU信息 +- root Root用户的目录 +- run 运行时的文件目录 +- sbin 存放系统管理员的管理命令 reboot 重启系统 inconfig 网络配置 +- srv 存放服务的数据目录 www Web服务器数据目录 +- sys 硬件设备的驱动程序信息 +- tmp 临时文件目录 +- usr 大部分用户安装的程序和文件 +- var 系统运行时产生的日志文件、临时文件、缓存文件等 +- lost+found 恢复丢失文件及查找文件 + +二、命令格式 + +```js +command [options] [arguments] +//命令名称 [命令选项] [命令参数] +//长格式(全称):--help 短格式(缩写):-h +``` + +1. 查看当前目录 ls -l + +2. 复制文件 cp 源文件 目标文件 + +3. 查找文件 find 目录 -name(查找模式) '*.txt' + +4. 安装软件包 sudo apt-get install vim + +5. ls -列出目录内容 文件名 + + - -a 显示当前目录中的文件名(含隐藏文件) + - -A 不显示当前目录和父目录 + - -d 显示目录自身的属性信息 + - -l 显示文件名及其属性的详细信息 + - -h 显示以k为单位的文件内存信息(!!!不写则以字节为单位显示) + +6. man命令 + + 在Debian系统中,man命令可以用来查看Unix和Linux的手册页 + + | / | 从上往下 | ? | 从下往上 | j | 下一行 | k | 上一行 | + | :---: | :------: | :---: | :------: | :---: | :----: | :---: | :----: | + | **g** | 第一行 | **G** | 最后一行 | **f** | 下翻页 | **b** | 上翻页 | + +7. 快捷键/组合键 + + - Tab 双击Tab可列出命令选项 + - Ctrl+C 终止当前运行的命令 + - Ctrl+D 取消键盘输入状态 + - Ctrl+L 清空当前终端已有内容(清屏) + -- Gitee