当前位置: 首页 > news >正文

有哪些网站开发框架wordpress设置2个网站

有哪些网站开发框架,wordpress设置2个网站,河南网站建设推广,动态ip可以做网站吗大家好#xff0c;我是半虹#xff0c;这篇文章我们介绍一下 shell 1、Shell Shell 通常泛指系统提供给用户的操作界面#xff0c;是系统内核与用户之间的连接 Shell 这个名字其实还挺形象的#xff0c;中文翻译是壳#xff0c;什么的壳呢#xff0c;自然是系统内核的壳…大家好我是半虹这篇文章我们介绍一下 shell 1、Shell Shell 通常泛指系统提供给用户的操作界面是系统内核与用户之间的连接 Shell 这个名字其实还挺形象的中文翻译是壳什么的壳呢自然是系统内核的壳 操作界面可以分为两种分别是命令行接口  (CLI) 和图形用户接口  (GUI) 现在一般说的 Shell  通常都是指命令行接口也可以理解成是终端 在 Linux 上的 Shell  种类很多下面来介绍一些常见的 Bourne Shell (sh)Unix 系统中最早的 Shell 之一 功能较为基础用户交互较弱Bourne Again Shell (bash)sh 的拓展提供更多新特性是大多数 Linux 默认的 ShellZ Shell (zsh)功能更强大但配置较复杂搭配 oh-my-zsh 还是非常推荐的 下面这些命令可以用来查看和修改用户 Shell 查看所有可用 Shell cat /etc/shells# /bin/sh # /bin/bash # /bin/dash查看默认登录 Shell cat /etc/passwd# root:x:0:0:root:/root:/bin/bash # ... # ... # 输出信息以 : 为分割其中第一项为用户名最后一项为该用户的默认登录 Shell修改默认登录 Shell chsh# Password: # Changing the login shell for 当前用户 # Enter the new value, or press ENTER for the default # Login Shell [/bin/bash]: 2、配置文件 不同的 Shell 会有不同的配置文件这些配置文件可以用来设置环境变量、定义别名等等 下面以 Ubuntu 18.04.6 系统下的 Bash 为例进行介绍 文件路径影响范围一般作用执行时机修改后如何生效/etc/profile所有用户完成系统级初始化任务用户登陆使用 source或重新登录/etc/bash.bashrc所有用户设置系统级自定义终端打开终端使用 source或新开终端~/.profile当前用户完成用户级初始化任务用户登陆使用 source或重新登录~/.bashrc当前用户设置用户级自定义终端打开终端使用 source或新开终端 这四个配置文件有着密切关联下面会从 login shell 和 non-login shell 的角度切入分析 login shell 意味着需要通过密码登录进入 shell反之non-login shell 则无需重复登录 无论我们通过图形化界面还是通过命令行界面登录 shell 这些都属于 login shell 而在登录后的图形化界面打开终端或者通过 su 切换用户这些则属于 non-login shell login shell 配置文件读取流程如下 login 进程 调用 /etc/profile/etc/profile 调用 /etc/bash.bashrc # /etc/profile # 包含调用 /etc/bash.bashrc 的关键代码if [ ${PS1-} ]; thenif [ ${BASH-} ] [ $BASH ! /bin/sh ]; then# The file bash.bashrc already sets the default PS1.# PS1\h:\w\$ if [ -f /etc/bash.bashrc ]; then. /etc/bash.bashrc # 调用 /etc/bash.bashrc【关键代码】fielseif [ id -u -eq 0 ]; thenPS1# elsePS1$ fifi fiif [ -d /etc/profile.d ]; thenfor i in /etc/profile.d/*.sh; doif [ -r $i ]; then. $i # 调用 /etc/profile.d/ 下的所有脚本fidoneunset i filogin 进程 调用 ~/.profile~/.profile 调用 ~/.bashrc # ~/.profile # 包含调用 ~/.bashrc 的关键代码# if running bash if [ -n $BASH_VERSION ]; then# include .bashrc if it existsif [ -f $HOME/.bashrc ]; then. $HOME/.bashrc # 调用 ~/.bashrc【关键代码】fi fi# set PATH so it includes users private bin if it exists if [ -d $HOME/bin ] ; thenPATH$HOME/bin:$PATH # 设置环境变量 fi# set PATH so it includes users private bin if it exists if [ -d $HOME/.local/bin ] ; thenPATH$HOME/.local/bin:$PATH # 设置环境变量 finon-login shell 配置文件读取流程如下 non-login 进程 调用 /etc/bash.bashrcnon-login 进程 调用 ~/.bashrc 关于 non-login shell 配置文件的读取其实还有些微妙现在网上大多数博客的写法是 non-login shell 只会读取 ~/.bashrc但是经过测试后发现/etc/bash.bashrc 也会被执行当然还有一部分博客包括 ChatGPT 都说是因为 ~/.bashrc 调用的 /etc/bash.bashrc但是经过测试后发现/etc/bash.bashrc 是在 ~/.bashrc 之前被执行的这就不可能是调用了---怎么测试的呢也比较简单在 /etc/bash.bashrc 文件可执行的第一行和最后一行分别加上 echo - /etc/bash.bashrc start echo - /etc/bash.bashrc end在 ~/.bashrc 文件可执行的第一行和最后一行分别加上 echo - ~/.bashrc start echo - ~/.bashrc end然后登录 root 用户再用 su username 切换回设置的用户输出顺序如下 - /etc/bash.bashrc start - /etc/bash.bashrc end - ~/.bashrc start - ~/.bashrc end---现在可以确定的一点是至少在 Ubuntu 18.04.6 系统下non-login shell 会执行 /etc/bash.bashrc 和 ~/.bashrc但是其中具体的细节目前还不是很清楚如果有朋友对这块比较了解还请不吝赐教说到这里或许你就能理解为啥有时候使用 su 切换用户后某些环境变量没有生效 因为这时候登录的是 non-login shell不会执行 /etc/profile 以及 ~/.profile 如果有一些环境变量写在这两个文件文件没有被执行那么自然也就没有进行设置 其实 su 是能够以 login shell 的方式切换用户的 只需要加上 -l 参数即可例如 su -l username 这时候就能读取完整配置正确设置所有环境变量这是一个常常被大家忽视的技巧 3、环境变量 在使用 Shell  的时候一个最常见的需求就是为各种软件去设置环境变量 环境变量有很多下面分类介绍下 配置系统信息例如 PATH指定可执行文件的搜索路径LANG设置默认语言环境 定义用户环境例如 PS1  定制命令行提示符HOME指定用户的主目录 控制应用行为例如 以 NVM_ 开头的变量定义 nvm 相关信息以 CONDA_ 开头的变量定义 conda 相关信息 一般来说安装软件的时候会自动配置环境变量如果没有那就需要我们手动配置 下面就以配置可执行文件的搜索路径 PATH 为例来进行讲解通常有两种不同的方式 临时生效在当前终端配置在当前终端生效永久生效在配置文件配置对所有终端有效 1临时生效 查看所有环境变量 env输出指定环境变量 echo $PATH设置临时环境变量 export PATH$PATH:/new/path # 注意这里赋值 PATH 时需要拼接上原来 PATH 的值2永久生效 因为每次登录或者打开终端都会执行配置文件所以写在其中的命令对所有终端生效 这样就能避免对每一个终端都要手动进行设置达到永久有效的目的 对于用户级配置一般都会写在  ~/.bashrc 具体设置的步骤如下 打开配置文件 vi ~/.bashrc在文件的最后写入配置命令保存并关闭文件 export PATH$PATH:/new/path激活配置文件 source ~/.bashrc好啦本文到此结束感谢您的阅读 如果你觉得这篇文章有需要修改完善的地方欢迎在评论区留下你宝贵的意见或者建议 如果你觉得这篇文章还不错的话欢迎点赞、收藏、关注你的支持是对我最大的鼓励 (/ω)
http://www.dnsts.com.cn/news/245654.html

相关文章:

  • 男女直接做那个视频网站如何做网站域名解析
  • 如何做一名网站编辑广东省建设执业资格注册中心官方网站
  • 微网站自己怎么做的wordpress 联系插件
  • 湖南营销型网站建设流程西安cms建站模板
  • 网站开发经理具备什么知识网站开发 名片
  • 湖南省住房和城乡建设厅老网站苏州学做网站
  • 网站制作公司 知道万维科技短链接转换网站
  • 简单网页制作成品代码如何做网站seo诊断
  • 网站子网页设计越秀金融大厦
  • 网站建设笔试上海集团平台app
  • 17网站一起做网店不发货咋做黄页网站
  • 手机影视素材网站大全西安网络科技有限公司有哪些
  • 学做网站买什么样的书常州做网站多少钱
  • jsp网站建设技术案例wordpress搜索小工具
  • wordpress上传ftp失败青岛官网seo推广
  • 展馆网站建设方案sae wordpress 升级
  • 网站诊断示例各大网络平台的推广内容和方法
  • 蓝色高科技网站模板网站建设晋icp备
  • 潍坊网站排名提升购物网站线下推广办法
  • 做网站 设计师很游戏开发工程师
  • 移动网站开发实训报告高大上强企业网站
  • 免费简单网站叮咚影视在线观看免费完整版
  • 网站公司logo设计163网易企业邮箱入口
  • 温州网站建设一键生成小程序商城
  • 试用网站 建站网页设计html代码大全dd
  • 自己怎么设置网站集艾室内设计(上海)有限公司
  • 租车行网站模版wordpress配置七牛云cdn
  • 水贝做网站公司上海网站设计优刻
  • 企业展示网站 价钱网页设计二级页面
  • 外贸网站建设公司市场图虫网官网入口