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

有哪些企业网站织梦做中英文网站详细步骤

有哪些企业网站,织梦做中英文网站详细步骤,响应式网站建设推广,建立医防融合工作的机制不包括服务器搭建还是需要一些Linux知识的#xff0c;这节就聊点基础的。 文件权限操作 查看权限 Linux中每个文件对每个用户来说都有对应的权限#xff0c;在任一路径中输入ll就可以查看这些信息#xff1a; rootip-*** /usr/local # ll total 32K drwxr-xr-x 2 root root 4.0K J… 服务器搭建还是需要一些Linux知识的这节就聊点基础的。 文件权限操作 查看权限 Linux中每个文件对每个用户来说都有对应的权限在任一路径中输入ll就可以查看这些信息 rootip-*** /usr/local # ll total 32K drwxr-xr-x 2 root root 4.0K Jan 14 17:00 bin drwxr-xr-x 2 root root 4.0K Jan 14 17:00 etc drwxr-xr-x 2 root root 4.0K Jan 14 17:00 games drwxr-xr-x 2 root root 4.0K Jan 14 17:00 include drwxr-xr-x 4 root root 4.0K Jan 14 17:08 lib lrwxrwxrwx 1 root root 9 Jan 14 17:00 man - share/man drwxr-xr-x 2 root root 4.0K Jan 14 17:00 sbin drwxr-xr-x 7 root root 4.0K May 27 14:02 share drwxr-xr-x 2 root root 4.0K Jan 14 17:00 src 关于权限方面我们主要关注第1、3、4列我们先来看第一列第一列表示各用户对该文件/目录的操作权限我把它断成四个部分d|rwx|r-x|r-x分别表示类型|文件所有者权限|文件所属用户组权限|其他人的权限。类型我们经常用到的有d-目录--文件l-连接文件r(4)|w(2)|x(1)分别对应读|写|可执行(进入目录)。第三列和第四列分别代表文件所有者和文件所属用户组。 改变权限属性 改变文件权限需要用到chmod命令上面我在rwx中标注了4、2、1代表的就是它们的对应值需要哪些权限把它们相加就是了来个示例 rootip-*** ~ # ll total 4.0K -rw-r--r-- 1 root root 25 Jun 8 02:33 dev.js 计算一下得到文件dev.js对各用户的权限值是644下面使用chmod命令改变一下 rootip-*** ~ # chmod 761 dev.js rootip-*** ~ # ll total 4.0K -rwxrw---x 1 root root 25 Jun 8 02:33 dev.js 这里分别赋予文件所有者|文件所属用户组|其他用户的权限是可读可写可执行|可读可写|可执行 另外除了更改文件权限之外还可以更改文件所有者和所在用户组分别用到的命令是chown、chgrp具体使用方式可以使用man命令查看。 磁盘 一般在我们购买服务器的时候我们都会选择安装好一个Linux系统分区啥的都已经配置好了这方面对入门同学来讲并不需要掌握太多主要注重查看。查看磁盘使用df命令加上参数-h使用以人类易读的方式展示。 压缩与打包 Linux中有很多软件是下载一个压缩包让用户自己解压安装的这就需要我们掌握必要的压缩技能。使用比较广泛的有gzip、bzip2、tar。 gzip、zcat gzip应该说是目前Linux系统中使用最广的压缩命令了。它可以解开*.z、*.zip、*.gz等格式的压缩文件下面来看它的使用方式 rootip-*** ~ # gzip -v dev.js dev.js: -8.0% -- replaced with dev.js.gz rootip-*** ~ # ls dev.js.gz 这里的-v是为了在压缩结束后查看压缩比当然还有其他参数 -c 将压缩的数据输出 -d 解压缩 -t 校验压缩文件 -1~-9 设置压缩级别-1最快压缩效果也最差-9最慢压缩效果最好默认-6一般情况下使用默认的就可以了。 so当我们需要解压缩文件的时候只要加上-d参数就可以了。我们知道cat命令可以用来查看纯文本文件那zcat就是用来查看纯文本被压缩后的压缩文件。另外需要注意的一点是使用gzip压缩后源文件就会被自动删除。 bzip2、bzcat bzip2是比gzip更优秀的压缩工具用法跟gzip非常近似 -c 将压缩的数据输出 -d 解压缩 -k 保留原文件 -z 压缩参数 -t 校验压缩文件 -1~-9 设置压缩级别-1最快压缩效果也最差-9最慢压缩效果最好。 其压缩文件以*.bz2格式存在bzcat的作用与zcat相似不再赘述。 tar 上面我们讲到了压缩命令但是这里的压缩都是单文件的要是我想把多个文件压缩在同一个压缩包中光用上面的命令是做不到的有的同学会说我们可以压缩一个文件夹啊想法很好但是不好意思你这么做的话会类似这样的提示* is a directory -- ignored。所以这里我们要用到另一个工具tar把那些文件打包成一个文件合集再使用压缩工具进行压缩。值得一提的是tar还可以同时在参数中直接使用gzip/bzip2。tar的命令非常多介绍几个常用的 -c 新建打包文件 -j/-z 使用bzip2/gzip压缩打包文件名通常应该是*.tar.bz2/*.tar.gz -t 查看打包文件内容主要用来查看文件名 -x 解压缩通常搭配 -C 用于解压到目标目录 -v 查看压缩/解压过程中正在被处理的文件 -C 解压到指定目录与 -x 一起使用 -f 后面接被处理的文件名 下面是几个常用的组合一般情况下足以应付大部分使用场景了。 压缩(bzip2)tar -jcv -f target.tar.bz2 待压缩的目录 压缩(gzip)tar -zcv -f target.tar.gz 待压缩的目录 查看包含文件(bzip2)tar -jt -f target.tar.gz/target.tar.bz2 查看包含文件(gzip)tar -zt -f target.tar.gz/target.tar.gz 解压(bzip2)tar -jxv -f target.tar.bz2 -C 解压到某处 解压(gzip)tar -zxv -f target.tar.gz -C 解压到某处 来个实例 rootip-*** ~ # ls -a . .config .zcompdump-ip-172-31-17-254-5.0.2 .. .oh-my-zsh .zsh-update .aptitude .profile .zsh_history .bash_history .ssh .zshrc .bashrc .viminfo dev.js .cloud-locale-test.skip .zcompdump testrootip-*** ~ # tar -jcv -f test.tar.bz2 . ... ./.oh-my-zsh/lib/completion.zsh ./.oh-my-zsh/lib/diagnostics.zsh ./.profile ./.zsh_history ./.cloud-locale-test.skip ./.bashrcrootip-*** ~ # ls -a . .oh-my-zsh .zsh_history .. .profile .zshrc .aptitude .ssh dev.js .bash_history .viminfo test .bashrc .zcompdump test.tar.bz2 .cloud-locale-test.skip .zcompdump-ip-172-31-17-254-5.0.2 .config .zsh-update 打包压缩成功后可以看到最后多了一个test.tar.bz2文件。另外另外两组组合可以自己尝试一下另外解压强烈建议加上-C命令以免覆盖原来的文件。 shell脚本 shell脚本是能够在shell环境中执行的程序它遵从shell语法有了它我们可以为一些需要重复操作的系列连续性命令做一个合集解放劳动力。下面我先给个常用的git案例 #!/bin/bash //声明使用的shell环境 actionnone //变量赋值 echo 1: commit to dev and update test //打印字符串 echo 2: merge branch to master read -p please input number to select next step: -t 30 action //读取用户键盘输入并赋给 action 变量30秒内无输入则跳过case $action in //case语句判断条件为 action 变量 1)read -p please input commit content: -t 30 commitif [ $commit ]; then //if判断语法commitdefault commit //条件符合执行的操作fi //if判断语句结束git add .git commit -m $commit //引用变量git push origin devexit 0 //退出shell;; //满足 action 为1的条件的语句结束 2)echo 1: cycecho 2: bingqichenecho 3: devbranch[1]cyc //数组赋值branch[2]bingqichenbranch[3]devread -p please input number to select the branch: -t 30 branch_noif [ $branch_no 1 ] || [ $branch_no 2 ] || [ $branch_no 3 ]; then //if条件判断|| 表示或关系git checkout mastergit merge ${branch[$branch_no]} //${branch[1]}为数组的引值方法git push origin mastergit checkout -else //另外还有 elif 跟js中的 else if 类似可以继续添加判断条件echo sorry, this is an undefined branch!fiexit 0;; *) //action为其他值的操作echo sorry, this is an undefined action!exit 0;; esac //case语句结束 这段脚本就是我用来解决git提交和代码合并的问题大家可以根据自己的使用场景改造。大部分语句还是很简单的主要有几个需要注意的点比如条件判断语句 [ $branch_no 1 ] 这里面的每个空格都不可以省略还有赋值语句不能加空格慎用单引号等等。 编译安装 Linux中安装软件的方法主要分为使用包管理器安装和下载源代码自行编译安装前者相对简单但是有可能有些最新的软件包未必会有比如PHP7这时候就需要我们下载软件源码编译成二进制文件才能使用。先来看看编译过程大致过程是这样的当我们下载到软件源码后一般会是一个压缩包解压之后里面会有一个用于建立Makefile文件的config/configure文件使用config/configure建立Makefile后执行make命令将源代码根据Makefile文件的配置进行编译最后执行make install命令将编译好的内容依据Makefile中install选项安装到指定位置完成安装。这里讲讲为什么要根据Makefile进行编译其实GCC可以直接编译程序文件但是一个软件不可能只拥有一个程序文件要是人工一个个去编译每个文件会非常劳民伤财所以借助一个Makefile我们就可以搞定了。下面来演示一个PHP7的编译安装 rootip-*** ~ # wget http://cn2.php.net/get/php-7.0.0.tar.gz/from/this/mirror //下载源码 rootip-*** ~ # ls mirror rootip-*** ~ # mv mirror php.tar.gz //重命名 rootip-*** ~ # tar -zxv -f php.tar.gz //解压缩源码包 rootip-*** ~ # ls php-7.0.0 php.tar.gz rootip-*** ~ # cd php-7.0.0 //进入源文件目录 rootip-*** ~/php-7.0.0 # ls //里面会有一些手册可以用来做安装参考 INSTALL README.md configure ... rootip-*** ~/php-7.0.0 # ./configure //执行configure建立Makefile checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E ... checking for xml2-config path... configure: error: xml2-config not found. Please check your libxml2 installation. 我在编译到这一步报了一个错误看起来是由于libxml2未安装在我尝试安装后发现已经存在这个软件在网上搜寻一片后发现还要安装libxml2-dev这个我不是很懂。。。再次执行./configure成功并自动建立了Makefile文件继续 rootip-*** ~/php-7.0.0 # make //这个步骤视软件大小和硬件性能执行时间会有差异 /bin/bash /root/php-7.0.0/libtool --silent --preserve-dup-deps --modecompile cc -DZEND_ENABLE_STATIC_TSRMLS_CACHE1 -Iext/opcache/ -I/root/php-7.0.0/ext/opcache/ -DPHP_ATOM_INC -I/root/php-7.0.0/include -I/root/php-7.0.0/main -I/root/php-7.0.0 -I/root/php-7.0.0/ext/date/lib -I/usr/include/libxml2 -I/root/php-7.0.0/ext/sqlite3/libsqlite -I/root/php-7.0.0/TSRM -I/root/php-7.0.0/Zend -I/usr/include -g -O2 -fvisibilityhidden -c /root/php-7.0.0/ext/opcache/ZendAccelerator.c -o ext/opcache/ZendAccelerator.lo ... Build complete. Dont forget to run make test. 编译结束时应该能看到上面的提示make test是非必要的自行选择另外要注意的一点如果你是二次编译的话需要先清理之前的编译出来的文件即在make之前执行一下make clean到这里我们只要再执行一下make install就可以安装结束了。这只是最基础的安装我在这过程中省略了很多配置项这样安装出来的软件是很“简陋”的事实上在执行./configure操作时有很多可选项供我们配置但是不同软件可以添加的参数是不一样的怎么看当前的软件可以添加哪些参数呢在软件源码目录执行./configure --help就可以了 rootip-*** ~/php-7.0.0 # ./configure --help ... Installation directories:--prefixPREFIX install architecture-independent files in PREFIX[/usr/local] ... SAPI modules:--enable-fpm Enable building of the fpm SAPI executable ... 这里只列举了两个一个是目标安装目录一个是启用fpm这些选项可以根据需要自行添加。其实很多软件通过添加软件源的方式还是可以用包管理器安装的上面说的PHP7就是这样不要打我??? 其他资料 包管理器 Linux的包管理器有很多种Cent OS有yumUbuntu有apt还有别的像aptitude之类的这里有一篇很好的文章供参考点我查看 oh-my-zsh zsh也是一个非常强大的shell环境可以用它来代替Linux系统原有的bash这是一组zsh的配置它可以让zsh更加好用感兴趣的可以看我的另一篇文章oh-my-zsh小记 htop 这是一个运行在终端的用于查看系统资源使用情况和管理进程的图形化工具使用yum或者apt-get等安装即可完成后直接输入htop就可以使用了比原生的top更强大。
http://wiki.neutronadmin.com/news/20798/

相关文章:

  • 诸城营销型网站建设少儿编程几岁开始学最好
  • 网站制作公司嘉兴邢台seo价格
  • 论文网站开发网站建设教程多少钱
  • 呼和浩特市网站公司山东省建设厅注册中心网站
  • 建设外贸网站的细节小公司
  • 策划公司网站建设wordpress more标签失效
  • 龙岗网站制作培训班公司注册资金可以取出来用吗
  • seo网站推广技术企业简介ppt范文大全
  • 大连电商平台有哪些北京seo公司有哪些
  • django做网站深圳小程序开发官网
  • 靖江有帮助做苏宁易购网站的公司吗虚拟空间软件
  • 制作微信的网站有哪些问题t型布局网站
  • 专门做护肤品的网站是wordpress留言系统
  • 本地php网站搭建环境公司怎么做网站平台
  • 网站建设全国排名app小程序定制
  • 黄冈公司网站建设平台wordpress多语言版本
  • 英文企业网站源码工程装修
  • 峡江网站建设保定自助建站软件
  • html网页制作网站网站 售前
  • 快速排名服务平台seo黑帽有哪些技术
  • 公司做网站流程流程匠王红木在那个网站做众筹
  • asp.net 网站图标盐酸达泊西汀片是治疗什么的药物
  • 不用js可以做网站吗个人网站要备案吗
  • 私有云网站建设网站还没上线 可以对网站备案吗
  • 梧州网站推广外包服务wordpress 暂停访问
  • 有哪些做废品的网站网站推广策划方案大数据精准获客
  • wordpress英文建站五大类型网站
  • 网站名称和备案汕头龙湖网站建设
  • 河南电商网站开发整站优seo排名点击
  • 重庆佳宇建设集团网站做关于车的网站有哪些