尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

入门 Ubuntu操作系统(超详细,巨简单,小白必看)

入门 Ubuntu操作系统(超详细,巨简单,小白必看) 入门 Ubuntu操作系统超详细巨简单小白必看目录一、Linux基本认识二、安装Ubuntu1、下载镜像2.开始安装三、更改apt下载源四、设置中文显示与输入五、磁盘目录说明六、常用指令案例文件和目录操作指令软件安装与管理指令用户和权限管理指令网络操作指令进程管理指令打开文件基本操作模式文本查看相关操作退出 Vim其他实用操作七、常用工具一、Ubuntu 远程连接一服务端配置二客户端连接二、Ubuntu 远程拷贝一本地拷贝到远程二远程拷贝到本地一、Linux基本认识Linux 是一种开源的类 Unix 操作系统在服务器、嵌入式系统、移动设备等领域都有广泛应用。特点开源免费Linux 的源代码是公开的任何人都可以自由使用、修改和分发降低了使用成本。高度的稳定性和可靠性许多服务器采用 Linux 系统能够长时间稳定运行很少出现死机等情况。系统组成内核Kernel是 Linux 系统的核心负责管理系统的硬件资源如 CPU、内存、磁盘等为上层应用程序提供接口。shell是用户与内核进行交互的桥梁用户可以通过 shell 输入命令来操作计算机。常见的 shell 有 Bash、Zsh 等。文件系统负责管理计算机的文件和目录Linux 采用树形结构的文件系统常见的文件系统有 ext4、XFS 等。应用程序包括各种系统工具和用户安装的软件如文本编辑器Vim、Emacs、数据库管理系统MySQL、PostgreSQL等。常见发行版Ubuntu以桌面应用为主易于安装和使用拥有庞大的用户社区和丰富的软件资源适合初学者。CentOS基于 Red Hat Enterprise LinuxRHEL的源代码进行再发行稳定性高广泛应用于企业级服务器领域。Debian注重稳定性和自由软件原则拥有大量的软件包是许多其他发行版的基础。二、安装Ubuntu1、下载镜像网址Enterprise Open Source and Linux | Ubuntu这里以ubuntu-22.04.2-desktop-amd64.iso说明2.开始安装三、更改apt下载源默认乌班图从国外服务器下载需要更改为国内镜像有些版本默认就是国内的国内有许多优质的镜像源可供选择例如阿里云、清华大学、中科大等。以下是这些镜像源对应的 Ubuntu 软件源配置信息以 Ubuntu 22.04 为例Ubuntu22.04更换软件源/_ubuntu22.04换源-CSDN博客仅供参考四、设置中文显示与输入1.进入虚拟机找到设置2、进入设置找到区域和语言并切换为Chinese再点击select3、再点击管理已安装语言弹框再点击添加或删除语言…记得点击应用到整个系统4、在里面找到中文语言后点击右下角应用5点注销 重新登录log in 一下6、重启后有一个弹框勾选并点击keep old names完成五、磁盘目录说明在使用Ubuntu操作系统时了解其磁盘目录结构是非常重要的。Ubuntu采用了一种层次化的文件系统结构每个目录都有其特定的用途。下面将详细介绍Ubuntu主要磁盘目录的功能和用途。根目录/根目录是整个文件系统的起点所有其他目录都是从根目录派生出来的。它包含了系统运行所需的所有文件和目录。常见子目录及其功能1./bin用途//存放系统用户级别的基本命令这些命令是系统启动和运行所必需的例如ls列出目录内容、cp复制文件、mv移动或重命名文件等。特点//这些命令在系统启动的早期阶段就可以使用即使文件系统的其他部分尚未挂载。2./sbin用途//存放系统管理员使用的基本命令通常只有具有root权限的用户才能执行。例如shutdown关闭系统、reboot重启系统、fdisk磁盘分区工具等。特点//这些命令主要用于系统管理和维护。3./boot用途//包含系统启动所需的文件如内核文件vmlinuz、初始RAM磁盘initrd.img和GRUB引导加载程序的配置文件等。特点//这些文件对于系统的启动至关重要修改或删除这些文件可能会导致系统无法启动。4./dev用途//设备文件目录包含了所有的设备文件。在Linux中设备被视为文件可以通过对这些文件的读写操作来控制设备。例如/dev/sda表示第一个SCSI或SATA硬盘/dev/tty表示终端设备。特点//这些文件实际上并不占用磁盘空间它们只是系统与硬件设备之间的接口。5./etc用途//存放系统和应用程序的配置文件。例如/etc/passwd包含用户账户信息/etc/group包含用户组信息/etc/fstab包含文件系统挂载信息等。特点//修改这些配置文件可以改变系统和应用程序的行为但需要谨慎操作以免导致系统不稳定。6./home//用途//用户主目录的根目录每个用户都有自己的主目录位于/home下以用户名命名。例如用户john的主目录是/home/john。特点//用户可以在自己的主目录中自由创建、修改和删除文件和目录通常用于存放用户的个人数据和配置文件。/lib//用途//存放系统和应用程序运行所需的共享库文件。共享库是一些可以被多个程序同时使用的代码库这样可以减少内存的占用。例如libc.so是C标准库许多程序都依赖于它。//特点//这些库文件对于系统和应用程序的正常运行至关重要。8./media//用途//用于挂载可移动媒体设备如USB闪存驱动器、光盘等。当插入可移动设备时系统会自动将其挂载到/media下的一个子目录中。//特点//方便用户访问可移动设备中的数据。/mnt//用途//临时挂载点通常用于手动挂载文件系统。例如当需要挂载一个额外的硬盘分区或网络共享时可以将其挂载到/mnt下的一个目录中。//特点//用户可以根据需要创建和使用/mnt下的子目录。/opt//用途//用于安装可选的软件包。一些第三方软件可能会将其文件安装到/opt目录下以避免与系统自带的软件冲突。//特点//通常由用户或管理员手动安装和管理。11./proc//用途//虚拟文件系统包含了系统和进程的运行时信息。这些信息并不是实际存储在磁盘上的文件而是由内核动态生成的。例如/proc/cpuinfo包含CPU的信息/proc/meminfo包含内存的信息。//特点//可以通过读取这些文件来获取系统的实时状态信息。12./root//用途//root用户的主目录。root用户是系统的超级管理员具有最高的权限。//特点//与普通用户的主目录/home不同root用户的主目录位于/root。/run//用途//在系统运行期间存放临时文件和信息如进程ID文件、锁文件等。这些文件在系统启动时创建在系统关闭时删除。//特点//用于存储系统运行时的临时数据。/srv//用途//存放系统提供的服务数据如网站的网页文件、FTP服务器的文件等。//特点//这些数据通常与系统提供的服务相关。/sys//用途//虚拟文件系统提供了对内核对象和设备驱动的访问接口。通过读取和修改/sys下的文件可以控制和配置内核和设备。//特点//主要用于内核开发和系统调试。16./tmp//用途//临时文件目录用于存放系统和应用程序在运行过程中产生的临时文件。这些文件通常在系统重启时会被自动删除。//特点//所有用户都可以在/tmp目录中创建和删除文件。/usr//用途//存放用户级别的应用程序和文件是Ubuntu系统中最大的目录之一。它包含了许多子目录如/usr/bin用户级别的命令、/usr/sbin用户级别的系统管理命令、/usr/lib用户级别的共享库、/usr/share共享数据等。//特点//这些文件通常是只读的由系统安装和管理。/var//用途//存放经常变化的数据如日志文件、邮件队列、缓存文件等。例如/var/log目录包含了系统和应用程序的日志文件/var/mail目录包含了用户的邮件。//特点//这些文件的大小和内容会随着系统的运行而不断变化。了解Ubuntu的磁盘目录结构对于系统管理和使用非常重要。通过熟悉各个目录的功能和用途用户可以更好地组织和管理自己的数据同时也能够更方便地进行系统维护和故障排除。在操作文件和目录时一定要谨慎特别是对于系统关键目录和配置文件以免造成系统损坏。六、常用指令案例文件和目录操作指令目录操作cd [目录名]切换目录。例如cd /home/user可进入/home/user目录。mkdir [目录名]创建新目录。如mkdir mydir创建名为mydir的目录。rmdir [目录名]删除空目录。文件操作touch [文件名]创建新文件或更新文件的时间戳。如touch test.txt创建test.txt文件。cp [源文件] [目标文件或目录]复制文件或目录。cp file1.txt /home/user/documents将file1.txt复制到/home/user/documents目录。mv [源文件] [目标文件或目录]移动文件或目录也可用于重命名。mv file1.txt file2.txt将file1.txt重命名为file2.txt。rm [文件名]删除文件。rm -r可用于删除目录及其内容。文件内容查看cat [文件名]查看文件内容将文件内容一次性输出。more [文件名]分页查看文件内容可通过按空格键翻页。less [文件名]也是分页查看文件功能更强大可向前、向后翻页支持搜索等操作。head [文件名]查看文件的前几行默认是前 10 行。tail [文件名]查看文件的后几行默认是后 10 行tail -f可用于实时查看文件的新增内容常用于查看日志文件。软件安装与管理指令更新软件源列表sudo apt update更新软件源列表获取最新的软件包信息。安装软件sudo apt install [软件包名]安装软件包。例如sudo apt install firefox安装 Firefox 浏览器。卸载软件sudo apt remove [软件包名]卸载软件包但会保留配置文件。sudo apt purge [软件包名]彻底卸载软件包包括配置文件。查看已安装软件dpkg -l列出所有已安装的软件包。apt list --installed也可列出已安装的软件包显示更详细的版本等信息。用户和权限管理指令用户管理adduser [用户名]添加新用户会提示设置密码等信息。deluser [用户名]删除用户。su - [用户名]切换用户-表示切换到目标用户的环境。权限管理chmod [权限模式] [文件或目录名]修改文件或目录的权限。例如chmod 755 myfile将myfile的权限设置为所有者可读、写、执行组用户和其他用户可读、执行。chown [所有者:组] [文件或目录名]修改文件或目录的所有者和所属组。chown user:group mydir将mydir的所有者设置为user所属组设置为group。网络操作指令查看网络配置ifconfig查看网络接口的配置信息如 IP 地址、子网掩码、MAC 地址等。ip addr show功能与ifconfig类似用于显示网络接口的详细信息。route -n查看路由表信息。网络连接测试ping [目标IP或域名]测试与目标主机的连通性。例如ping www.baidu.com可测试是否能连接到百度网站。traceroute [目标IP或域名]跟踪数据包到达目标主机所经过的路由路径。进程管理指令查看进程ps -aux查看系统中所有进程的详细信息包括进程所有者、CPU 和内存占用等。top动态显示系统中各个进程的资源占用情况可实时查看 CPU、内存等使用情况。终止进程kill [进程ID]通过进程 ID 终止进程。例如kill 1234终止进程 ID 为 1234 的进程。killall [进程名]通过进程名终止进程。如killall firefox终止所有 Firefox 进程。打开文件vim [文件名]使用 Vim 打开指定的文件。如果文件不存在Vim 会创建一个新文件。例如vim test.txt会打开名为test.txt的文件如果该文件不存在则创建一个新的空文件。基本操作模式命令模式在 Vim 中打开文件后默认进入命令模式。在该模式下可以使用各种命令来移动光标、复制、粘贴、删除等操作。插入模式通过按下i在光标前插入、a在光标后追加、o在光标所在行的下一行插入新行等按键可以进入插入模式在该模式下可以像普通文本编辑器一样输入文本内容。末行模式按下:键可以进入末行模式用于执行一些命令如保存文件、退出 Vim、查找替换等操作。文本查看相关操作光标移动使用h左移、j下移、k上移、l右移键可以在文本中移动光标。也可以使用Ctrl f向前翻页Ctrl b向后翻页。按下G可将光标快速移动到文件末尾按下gg则回到文件开头。输入nGn为数字可以将光标定位到第n行。文本搜索在命令模式下输入/[关键词]可以从当前位置向下搜索关键词例如/hello会搜索文本中的hello字符串。搜索到目标后可以使用n键查找下一个匹配项使用N键查找上一个匹配项。输入?[关键词]则是从当前位置向上搜索。查看文件信息在末行模式下输入:set nu可以显示行号方便查看和定位文本内容。输入:set nonu则关闭行号显示。输入:f可以查看当前打开文件的名称、文件格式等信息。退出 Vim在命令模式下输入:q尝试退出 Vim如果文件有修改未保存会提示保存。输入:q!强制退出不保存对文件的修改。输入:wq保存文件并退出 Vim。其他实用操作复制粘贴在命令模式下将光标移动到要复制的文本起始位置按下v进入可视模式然后移动光标选择要复制的文本内容选好后按下y键进行复制。将光标移动到要粘贴的位置按下p键进行粘贴。撤销与恢复按下u键可以撤销上一步操作多次按下u可以逐步撤销更多操作。如果想要恢复撤销的操作可以使用Ctrl r。七、常用工具一、Ubuntu 远程连接一服务端配置在 Ubuntu 系统中我们通常使用 openssh-server 来实现远程连接功能。更新系统首先打开终端输入以下命令来更新系统软件包列表sudo update这个步骤很重要它可以确保我们安装的软件是最新版本避免潜在的安全问题和兼容性问题。安装 openssh-server更新完成后通过以下命令安装 openssh-serversudo apt install openssh-server安装过程中系统会提示你确认安装按照提示操作即可。启动 ssh 服务安装完成后使用以下命令启动 ssh 服务systemctl start ssh此时你的 Ubuntu 服务器已经准备好接受远程连接。二客户端连接基于 ssh 协议的连接方式Windows 10 系统Windows 10 系统自带了 ssh 客户端ssh.exe。打开命令提示符输入以下命令来连接 Ubuntu 服务器ssh 用户名服务器IP首次连接时系统会提示你确认服务器的指纹信息并询问是否继续连接。输入 “yes” 并回车然后输入服务器用户的密码即可成功连接。使用 XshellXshell 是一款功能强大的终端模拟器其个人版可供个人免费使用。打开 Xshell 后点击 “新建” 按钮在弹出的对话框中输入服务器的 IP 地址、用户名等信息然后点击 “连接”。同样首次连接时需要确认服务器指纹信息并输入密码。二、Ubuntu 远程拷贝远程拷贝在实际工作中也非常常用我们可以使用基于 ssh 协议的 scp 工具来实现。一本地拷贝到远程拷贝文件如果你想将本地文件拷贝到远程服务器可以使用以下命令scp 本地文件 用户名ip:路径例如将本地的 test.txt 文件拷贝到远程服务器的 /home/user 目录下命令如下scp test.txt user192.168.1.100:/home/user拷贝文件夹如果要拷贝整个文件夹则需要加上 “-r” 参数命令如下scp -r 本地文件夹 用户名ip:路径例如将本地的 myfolder 文件夹拷贝到远程服务器的 /home/user 目录下scp -r myfolder user192.168.1.100:/home/user二远程拷贝到本地拷贝文件从远程服务器拷贝文件到本地的命令如下scp 用户名ip:路径 本地文件例如将远程服务器上 /home/user/test.txt 文件拷贝到本地当前目录scp user192.168.1.100:/home/user/test.txt.拷贝文件夹同样拷贝远程文件夹到本地也需要加上 “-r” 参数scp -r 用户名ip:路径 本地文件例如将远程服务器上 /home/user/myfolder 文件夹拷贝到本地当前目录scp -r user192.168.1.100:/home/user/myfolder.通过以上介绍相信你已经掌握了 Ubuntu 的远程连接和远程拷贝操作。无论是进行系统管理还是文件传输这些技能都能让你的工作更加高效便捷。在实际使用过程中根据具体需求灵活运用这些命令你会发现它们的强大之处。《网络安全从零到精通全套学习大礼包》96节从入门到精通的全套视频教程免费领取如果你也想通过学网络安全技术去帮助就业和转行我可以把我自己亲自录制的96节 从零基础到精通的视频教程以及配套学习资料无偿分享给你。网络安全学习路线图想要学习 网络安全作为新手一定要先按照路线图学习方向不对努力白费。对于从来没有接触过网络安全的同学我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线大家跟着这个路线图学习准没错。配套实战项目/源码所有视频教程所涉及的实战项目和项目源码学习电子书籍学习网络安全必看的书籍和文章的PDF市面上网络安全书籍确实太多了这些是我精选出来的面试真题/经验以上资料如何领取图片描述](https://i-blog.csdnimg.cn/direct/5458f21c6efa4e739621ffb5d4309b20.jpeg#pic_center)面试真题/经验以上资料如何领取文章来自网上侵权请联系博主
返回列表