移动宽带 怎么建设网站,仿v2ex wordpress,wordpress 子模板,网站上的地图导航怎么做的1、为什么要使用linux
稳定性和可靠性#xff1a;
Linux内核以其稳定性而闻名#xff0c;能够持续运行数月甚至数年而不需要重新启动。这对于服务器来说至关重要#xff0c;因为它们需要保持长时间的稳定运行#xff0c;以提供持续的服务
安全性#xff1a;
Linux系统…1、为什么要使用linux
稳定性和可靠性
Linux内核以其稳定性而闻名能够持续运行数月甚至数年而不需要重新启动。这对于服务器来说至关重要因为它们需要保持长时间的稳定运行以提供持续的服务
安全性
Linux系统的安全性得到了广泛认可。开源的自然属性使得漏洞可以很快被发现和修复从而降低了受到安全威胁的风险
资源利用效率
Linux在资源管理方面表现出色可以高效地利用服务器硬件资源使得服务器能够同时处理大量的请求
开源和免费
Linux是开源的因此不需要为操作系统本身付费。这使得它在经济上具有明显的优势特别是对于企业或组织需要部署大量服务器的情况
Linux文件目录结构
linux的存储结构是树形结构以一个一个的目录来挂在根目录下linux是没有盘符概念的linux一切皆文件linux的目录层级是以右上左下的斜杠来表示‘wndows是以左上右下的斜杠来表示每个用户都有自己的家目录在/home/用户名 /根目录每个目录的起点所有的目录都在根目录下home创建的用户都会在home下有自己的目录rootroot也就是管理员用户保存管理员的个人信息bin以前二进制文件现在是脚本目录sbin高级命令启动停止类似于进程的启动和停止etc环境变量var日志opt装软件软件的安装包tmp临时文件会自动清除的重要文件不要放在该目录 2、Linux常用命令
所有命令格式命令本身选项参数
command 命令本身 -options[可选非必填]命令的一些选项可以通过选项控制命令的行为细节 parameter[可选非必填]命令的参数多数用于命令的指向目标等
2.1、文件操作命令
命令本身选项参数命令作用pwd无打印当前所在目录ls-a-l打印当前所在目录的所有文件和目录-a是all -l是listcd目录~, .进入到参数的目录中mkdir-p目录创建新的目录 -p是创建多级目录touch文件创建文件cp-r目录复制所选文件到目录 -r是递归复制整个目录的所有文件rm-r-f文件目录删除文件或目录 -r是递归删除目录的所有文件-f强制删除mv文件目录移动或重命名文件cat-n文件查看文件的所有内容-n是显示文件的行号tail-n ,-f文件输出尾部内容-n是输出n行数据-f是实时监控more文件查看文件支持查找和分页查看
2.2、文本编辑相关
在命令行界面下最常用的文本编辑器就是Vi/Vim。其中Vi 是 Linux操作系统中最通用的文本编辑器。 Vim编辑器是Vi的增强版相较于Vi提供了代码高亮等功能。两者用法完全兼容。下面介绍Vim的用法。
Vim模式介绍
Vim文编辑器有不同的工作模式在不同模式下可执行不同的操作主要模式有 普通模式Normal Mode用于删除、复制、粘贴等基本操作。 编辑模式Insert Mode用于编辑文本。 命令行模式Command Mode用于执行命令如保存、退出等。 当用vim命令打开文件时文件不存在时自动创建
vim的命令模式输入或/进入命令模式 /文本进行查找输入n进行查找下一个,N为上一个
set nu 和set nonu 显示和取消行号
vim常用命令
快捷键快捷键含义yy复制当前行dd删除当前行p粘贴命令模式命令命令含义wq保存并退出/文本全文进行查找内容set nu显示行号set nonu取消显示行号:s/old/new/g将所有的old内容换成new内容
2.3、文件权限相关
Linux中的所有文件均有严格的访问权限控制只有当用户拥有某个文件的相关权限时才可对文件执行相关操作
文件的权限分为读read写wirte执行execute
权限字符串
在Linux系统中文件和目录的权限用一组字符来表示通常以rwxr-xr--的形式呈现其中r、w、x分别表示读、写和执行权限。以下是权限字符的含义 第1-3位确定属主该文件的所有者拥有该文件的权限。 第4-6位确定属组所有者的同组用户拥有该文件的权限。 第7-9位确定其他用户拥有该文件的权限。
常用命令
命令命令含义chmod(change mode)修改文件或目录权限chown(change owner)修改文件或目录的所有者 示例 chmod [选项] [u/g/o/a][/-/][r/w/x] 文件或目录 修改文件使其所属主用户具有执行权限
[rootlocalhost ~]# chmod ux hello.cfg 修改文件使其所属组用户具有执行权限
[rootlocalhost ~]# chmod gx hello.cfg 修改文件所属主用户执行权限,并使其他用户具有执行权限
[rootlocalhost ~]# chmod u-x,ox hello.cfg示例chown [选项] 用户[:用户组] 文件或目录 修改文件所有者
[rootlocalhost ~]# chown atguigu helle.cfg 递归改变文件所有者和所有组
[rootlocalhost ~]# chown -R atguigu:atguigu hello/
2.4、进程相关
操作系统中正在运行的一个程序称为一个进程。
命令选项命令含义ps-a -u -x-a显示所有进程-u以友好方式打印-x显示后台进程 ps -e -f-e显示所有进程-f显示详细信息kill-9终止程序 -9代表强制终止
2.5、压缩解压打包相关
zip/unzip可用于压缩和解压缩zip文件
命令选项参数命令含义zip-r压缩包名文件压缩文件为压缩包存储到当前目录,-r为压缩目录unzip-d压缩包解压缩到当前目录-d为解压到指定目录tar-c,-x-f文件对文件进行打包-c打包-x解包-f命名 基本语法
打包tar [选项] -c -f 包名 文件1 文件2 文件3 ...
解包tar [选项] -x -f 包名 -C 指定目录
2.6、安装应用相关
2.6.1、rpm离线安装
RPMRedHat Package ManagerRedHat软件包管理工具在基于 RedHat 的 Linux 发行版中广泛使用。常见软件包如下Apache-1.3.23-11.i386.rpm类似于Windows系统中的exe文件
命令选项参数rpm-i,-v,-h软件包路径 -i是install安装-v显示详细信息-h显示进度rpm-q.-a查询所有安装的rpm软件包rpm-e软件包名-e卸载软件
2.6.2、yum在线安装
YUM全称为 Yellowdog Updater Modified是一个Linux软件包管理器。基于RPM包管理能够从指定的服务器自动下载RPM包并且安装并且可以自动处理依赖关系并且一次安装所有依赖的软件包无须繁琐地一次次下载、安装该功能类似在JAVA中使用Maven工具从远程仓库中下载依赖一样,可以自动处理依赖关系。
基本语法
yum [选项] install 软件包名
命令本身选项参数含义yum [选项]install 参数-y软件名在线下载软件-y是对所有请求都默认yesyum remove软件名卸载软件 2.7、其他关键的命令
命令本身选项参数含义grep-n文件从文件中通过关键字过滤关键行-n在结果中显示行数wc-m,-l,-w文件统计文件的数据-m字符数-l行数-w单词数echo各种文本直接打印文本若反引号则当命令使用|管道符与其他命令进行使用 systemctl服务用来服务的启用和停止开机自启等
管道符|将符号左边的值作为右边输入支持嵌套行为
grep dog anmals.txt|wc
重定向符:将左侧命令的结果覆盖写入到文件进行覆盖 写入到文件进行追加
使用管道 ps -ef |grep java |是管道符 将左边输出的数据当作右边条件的数据源
在使用命令时若有不知道的选项和参数要进行灵活使用使用help和man命令查看
灵活使用 命令 --help
man命令 查看命令的完整介绍
3、LINUX的网络
3.1、桥接虚拟出一个交换机将虚拟机的虚拟网卡连接到交换机上共用一个网络公用同一个DHCP和NAT,所以每次新的连接都会分配不同的IP地址
3.2、NAT虚拟出一个路由器DHCP,NAT创建一个局域网
虚拟路由器通过主机的物理网卡连接到主机所在的网络
另在主机上虚拟出一个虚拟网卡也加入到这个路由器上实现同一局域网的相互通信虚拟机和主机通信。
3.3、仅主机虚拟出一个路由但没有NAT,不能连接到主机的网络只能实现互通