diff --git "a/11 \345\276\220\345\205\210\351\221\253/.keep" "b/11 \345\276\220\345\205\210\351\221\253/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/11 \345\276\220\345\205\210\351\221\253/2024.05.15 liunx\345\210\235\350\257\206.md" "b/11 \345\276\220\345\205\210\351\221\253/2024.05.15 liunx\345\210\235\350\257\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..2a316a55c6291fdb3ef7532e2a3b70dbda948dad --- /dev/null +++ "b/11 \345\276\220\345\205\210\351\221\253/2024.05.15 liunx\345\210\235\350\257\206.md" @@ -0,0 +1,80 @@ +Liunx系统: + +    + +```js + liunx操作系统内核 一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 + + +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命令是否生效 +``` +``` diff --git "a/11 \345\276\220\345\205\210\351\221\253/2024.05.16 Linux\347\233\256\345\275\225\345\221\275\344\273\244.md" "b/11 \345\276\220\345\205\210\351\221\253/2024.05.16 Linux\347\233\256\345\275\225\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..690a376bbf1de29ff09b4e2e1b805a7c738ef44e --- /dev/null +++ "b/11 \345\276\220\345\205\210\351\221\253/2024.05.16 Linux\347\233\256\345\275\225\345\221\275\344\273\244.md" @@ -0,0 +1,86 @@ + + +```liunx +# / +根目录 + +## /bin + +binary,可执行文件。存放常用的基本命令。 +## /boot +引导加载程序和内核文件。 +## dev +设备文件。 +例如:/dev/sda 硬盘设备文件 /dev/ttyUSB0 USB串行设备文件 +## /etc +配置文件。包括网络配置,Nginx ,ssh等。 + +## /home +普通用户的家目录。 +## /lib +系统共享库文件。 +## /media +可以移动介质的挂在点。usb或者cdrom +## /mnt +手动挂载临时文件系统 +## /opt +第三方软件包安装目录 +## /proc +虚拟文件,有系统和运行进程的信息。 +## /sbin +root权限才能操作的系统管理命令。 +## /srv +服务的数据目录 +## /sys +虚拟文件系统。有关硬件的,例如网卡 +## /usr +用户安装的程序和文件 +## /var +日志文件缓存文件等经常变化的文件。 + + +命令参数可使用TAB键补全 +格式: +命令名称 [命令选项] [命令参数] +命令名称:想要做的事情,例如创建,查看等。 +命令选项:对命令进行调整,例如-l,-a等。 +命令参数:指要处理的文件,目录等。 + +命令选项的长短格式: + +--help 长 -- +-h 短 - +## man + +man命令是用来访问unix/linux手册页的。手册页系统命令、函数、库调用等的文档,提供了关于如何使用这些命令和功能的详细信息 +如何使用: + +查看ls命令的手册页:man ls + +运行后会看到: + +name 简要描述了命令或函数。 + +synopsis 展示了命令的基本用法和语法。 + +description 详细描述了命令或函数的功能。 + +option 列出了命令或函数的可用选项。 + +examples 给出使用的示例。 + +see also 列出其他。 + +## 快捷键 + +tab 补全命令。 + +ctrl+c 终止当前进程的运行。 + +ctrl+d 键盘输入结束。 + +ctrl+l 清屏。。 + + + +```