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

如何管理建好的网站网站策划书基本内容

如何管理建好的网站,网站策划书基本内容,小程序后台开发教程,wordpress手动装插件目录 0 前言1 定义别名2 查看别名 2.1 查看所有别名2.2 查看某个别名 2.2.1 alias 别名2.2.2 alias | grep 别名字符串2.2.3 使用 CtrlAltE 组合键3 unalias#xff1a;删除别名4 如何执行命令本身而非别名 4.1 方法1#xff1a;使用 CtrlAltE 组合键 unalias4…目录 0 前言1 定义别名2 查看别名 2.1 查看所有别名2.2 查看某个别名 2.2.1  alias 别名2.2.2 alias | grep 别名字符串2.2.3 使用 CtrlAltE 组合键3 unalias删除别名4 如何执行命令本身而非别名 4.1 方法1使用 CtrlAltE 组合键  unalias4.2 方法2在命令前加上命令文件的绝对路径4.3 方法3在命令前加上相对路径4.4 方法4在命令前加上反斜线\5 如何让别名永久有效6 为何推荐使用单引号7 参考资料 0 前言 记得在DOS中有个doskey命令使用doskey命令可以定义宏宏的的执行优先级是最高的比DOS的内置命令还高DOS中的命令执行优先级从高至低依次是宏命令、DOS内部命令以com为扩展名的可执行程序以exe位扩展名的可执行程序、以bat位扩展名的批处理程序。 这就意味着如果你定义的宏与dos的内置命令同名比如dir当你在命令行输入dir时系统会优先执行你宏而不是dos的内置命令这为我们提供了修改内部命令功能的途径。 那以Linux中是否提供有相似的功能呢 1 定义别名 在Linux中我们使用alias命令来定义命令别名。格式如下 alias [命令别名[值]] 与定义变量相似在定义命令别名时要注意 等号前后不能有空格否则就会出现变成比较引起语法错误如果值中有空格或tab则值一定要使用单引号、双引号括起来推荐单引号 2 查看别名 2.1 查看所有别名 要查看所有别名直接输入 alias 命令不加任何选项和参数即可 purpleEndurer bash $alias alias egrepegrep --colorauto alias fgrepfgrep --colorauto alias grepgrep --colorauto alias l.ls -d .* --colorauto alias llls -l --colorauto alias lsls --colorauto purpleEndurer bash $ 当前定义有6个命令别名  2.2 查看某个别名 要查看某个别名有几种方法。 2.2.1  alias 别名 例2.2.1.1 要查看名为abc的别名就用命令alias abc purpleEndurer bash $alias abc bash: alias: abc: not found 由于系统中不存在名为abc的别名所以系统反馈 not found 例2.2.1.2 要查看名为ls的别名就用命令alias ls purpleEndurer bash $alias ls alias lsls --colorauto 可见我们在命令行使用的ls命令其实是带有 参数的ls命令。 这就意味着有些命令的选项我们经常使用但又不是命令默认选项那么我们就可以通过定义别名来实现这样就不需要每次都输入那些选项了。 注意alias查看别名不支持通配符 例如要查找所有l开头的别名 purpleEndurer bash $alias l* bash: alias: l*: not found 2.2.2 alias | grep 别名字符串 例如我们要查找所有包含ls的别名 purpleEndurer bash $alias | grep ls* alias egrepegrep --colorauto alias fgrepfgrep --colorauto alias grepgrep --colorauto alias l.ls -d .* --colorauto alias llls -l --colorauto alias lsls --colorauto purpleEndurer bash $ 由于grep支持正则表达式因此我们还可以使用正则表达式来获取符合条件的命令别名。 例2.2.2.1 获取以ls开头后面可以接字母、数字、下划线或者汉字的命令别名 purpleEndurer bash $ alias | grep \bls\w* alias lsls --colorauto 命令中的字符串\bls\w*为正则表达式其中 \b 匹配单词的开始或结束\w 字母、数字、下划线或者汉字 这样只找到一个匹配的命令别名。 例2.2.2.2 获取以l开头后面可以接字母、数字、下划线或者汉字的命令别名 purpleEndurer bash $ alias | grep \bl\w* alias llls -l --colorauto alias lsls --colorauto 这样找到了两个匹配的命令别名。 例2.2.2.3 获取以l开头后面可以接除换行符之外的任意字符的命令别名 purpleEndurer bash $ alias | grep \bl.* alias l.ls -d .* --colorauto alias llls -l --colorauto alias lsls --colorauto 命令中正则表达式 \bl.* 中 的 . 代表除换行符之外的任意字符 2.2.3 使用 CtrlAltE 组合键 在终端命令行中输入一个命令后按下 CtrlAltE 组合键假如设置了别名那么别名自动会变成实际的命令。 例 2.2.3.1 在终端命令行中先输入命令alias查看当前所有的命令别名再输入命令ls再按CtrlAltE看看实际的命令是什么 purpleEnduer  bash $ alias alias alertnotify-send --urgencylow -i $([ $?  0 ]  echo terminal || echo error) $(history|tail -n1|sed -e \s/^\s*[0-9]\\s*//;s/[;|]\s*alert$//\) alias egrepegrep --colorauto alias fgrepfgrep --colorauto alias grepgrep --colorauto alias lls -CF alias lals -A alias llls -alF alias lsls --colorauto purpleEnduer  bash $ ls --colorauto 我们先在命令行中输入alias查看当前所有的命令别名可以看到ls命令别名对应的实际命令是ls --colorauto 然后在命令行中输入ls接着按CtrlAltE这时命令行上的命令变成了ls --colorauto 注意 这个快捷键并非在所有终端中都可行有些终端的快捷键会和这个快捷键冲突这样的话该方法就不好使了。 3 unalias删除别名 命令别名定义的太多了往往带来的不是方便而是困扰。所以我们也需要掌握删除别名的方法。 要删除一个别名可以使用 unalias 命令其命令格式为 unalias [-a] 别名1 [别名2 ...] 其中 -a 的选项可以删除所有已定义的命令别名。 例3.1 删除命令别名 egrep purpleEndurer bash $ alias alias egrepegrep --colorauto alias fgrepfgrep --colorauto alias grepgrep --colorauto alias l.ls -d .* --colorauto alias llls -l --colorauto alias lsls --colorauto purpleEndurer bash $ unalias egrep purpleEndurer bash $ alias alias fgrepfgrep --colorauto alias grepgrep --colorauto alias l.ls -d .* --colorauto alias llls -l --colorauto alias lsls --colorauto purpleEndurer bash $  我们先用alias命令查看当前所有的命令别名可以看到命令别名egrep 然后用命令unalias egrep来删除命令别名egrep 再用alias命令查看当前所有的命令别名这次看不到命令别名egrep了。 例3.2 删除命令别名 egrep 、fgrep 和 grep purpleEndurer bash $ alias alias egrepegrep --colorauto alias fgrepfgrep --colorauto alias grepgrep --colorauto alias l.ls -d .* --colorauto alias llls -l --colorauto alias lsls --colorauto purpleEndurer bash $ unalias egrep fgrep grep purpleEndurer bash $ alias alias l.ls -d .* --colorauto alias llls -l --colorauto alias lsls --colorauto purpleEndurer bash $  我们先用alias命令查看当前所有的命令别名可以看到命令别名egrep 、fgrep 和 grep 然后用命令unalias egrep fgrep grep 来删除命令别名egrep 、fgrep 和 grep 再用alias命令查看当前所有的命令别名这次看不到命令别名egrep 、fgrep 和 grep了。 例 3.3 删除所有命令别名 purpleEndurer bash $ alias alias l.ls -d .* --colorauto alias llls -l --colorauto alias lsls --colorauto purpleEndurer bash $ unalias -a purpleEndurer bash $ alias purpleEndurer bash $  我们先用alias命令查看当前所有的命令别名可以看到命令别名l. 、ll 和 ls 然后用命令unalias -a 来删除所有命令别名 再用alias命令查看当前所有的命令别名这次看不到任何命令别名了。 4 如何执行命令本身而非别名 别名虽好使但也有弊端比如定义的别名恰好和某个命令重名了hell 中执行的将永远都是别名。 在这种情况下如果我们想执行真正的那个命令而非别名该怎么办呢有四种方法可以解决这个问题 4.1 方法1使用 CtrlAltE 组合键  unalias 在终端命令行中输入一个命令后按下 CtrlAltE 组合键假如设置了别名那么别名自动会变成实际的命令如果实际的命令跟我们想要执行的不一致那么我们可以使用unalias删除别名定义之后我们输入和执行的就是实际的命令了。 4.2 方法2在命令前加上命令文件的绝对路径 例如pwd命令的功能是显示当前工作目录。 当我们使用命令 alias pwdls 定义了变量别名后输入pwd回车显示的就是ls的命令执行结果。 这时要想继续执行原始的pwd命令那么我们可以在pwd命令前加上命令对应的文件的绝对路径即/bin/pwd purpleEnduer sh /bin $ pwd /bin purpleEnduer sh /bin $ alias pwdls purpleEnduer sh /bin $ pwd ash        dumpkmap    1inux64        ping6        sync busybox        echo        ln        printeny    tar busybox.suid    egrep        login        ps        touch cat        false        ls        pwd        true chgrp        fdflush        mkdir        rev        umount chmod        fgrep        mknod        rm        uname chown        getopt        mktemp        rmdir        uncompress  cp        grep        more        rpm        usleep cpio        gunzip        mount        sed        vi date        gzip        mv        setarch        watch dd        hostname    netstat        sh        zcat df        ipcalc        nice        sleep dmesg        kill        pidof        stty dnsdomainame    1inux32        ping        su purpleEnduer sh /bin $ /bin/pwd /bin 4.3 方法3在命令前加上相对路径 除了使用增加绝对路径这种方式外也可以使用增加相对路径这种方式。 例如 执行pwd命令可知当前工作目录为 /home/tc 当我们使用命令 alias pwdls 定义了变量别名后输入pwd回车显示的就是ls的命令执行结果。由于/home/tc没有文件和目录所以命令没有结果显示。 pwd命令对应的文件位于/bin中 这时要想继续执行原始的pwd命令除了加上绝对路径即/bin/pwd 还可以加上相对路径即 ../../bin/pwd  purpleEnduer sh ~ $ pwd /home/tc purpleEnduer sh ~ $ alias pwdls purp leEnduer sh  $ pwd purp leEnduer sh $ ../../bin/pwd  /home/tc purpleEnduer sh $ /bin/pwd  /home/tc purp leEnduer sh  使用绝对路径还是相对路径主要是看二者中哪个更短 这样可以少输一些字符^_^ 4.4 方法4在命令前加上反斜线\ 例如 在pwd命令别名存在的情况下我们要执行实际的pwd命令可以使用命令\pwd purpleEnduer sh ~ $ pwd /home/tc purpleEnduer sh ~ $ alias pwdls purpleEnduer sh $ pwd purpleEnduer sh~$ /pwd -sh: /pwd: not found purpleEnduer sh ~ $ \pwd /home/tc purpleEnduer sh $ 5 如何让别名永久有效 我们通过 alias 命令设置的别名仅限于在当前 Shell 中使用如果系统重启了那么新设置的别名就失效了。 如果想让别名永久有效的话就需要把所有的别名加入到$HOME目录下的 .alias 文件中。 如果你的系统中没有这个文件你可以创建一个。 然后在 .bashrc 文件中增加这样一段代码 # Add my aliases if [ -f ~/.alias ]; then. ~/.alias fi 这样设置后无论怎样重启系统.alias 中的别名都有效。 6 为何推荐使用单引号 环境变量PWD保存了当前工作目录的绝对路径我们可以利用它来了解当前工作目录。 我们先看下面这个命令序列 purpleEndurer bash ~ $ echo $PWD /home/csdn 可见当前工作目录为 /home/csdn 然后我们定义了别名mypwdecho $PWD并执行 purpleEndurer bash ~ $ alias mypwdecho $PWD purpleEndurer bash ~ $ mypwd /home/csdn 别名mypwd执行的结果与 echo $PWD命令是相同的。 接下来我们把当前工作目录变成/home/csdn/a purpleEndurer bash ~ $ cd a 执行命令  echo $PWD purpleEndurer bash ~/a $ echo $PWD /home/csdn/a 命令执行结果 正确。 再试试别名 mypwd purpleEndurer bash ~/a $ mypwd /home/csdn 结果不对。 为什么不对了呢我先看看别名mypwd实际执行的命令 purpleEndurer bash ~/a $ alias mypwd alias mypwdecho /home/csdn 看到了吗由于我们在定义别名mypwd时使用了双引号系统在创建这个别名时没有保留p字符串$PWD而是把它替换成了 PWD的值  /home/csdn。 这样不管当前工作目录如何变化别名mypwd始终显示的是 /home/csdn。 找到原因后我们改用单引号来定义再查看mypwd实际执行的命令 purpleEndurer bash ~/a $ alias mypwdecho $PWD purpleEndurer bash ~/a $ alias mypwd alias mypwdecho $PWD 使用单引号来定义后$PWD成功保存下来了没有被替换为它的值。 我们再执行这个别名看看 purpleEndurer bash ~/a $ mypwd /home/csdn/a  这次执行结果正确了。 7 参考资料 doskey | Microsoft Learnhttps://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/doskey
文章转载自:
http://www.morning.ltywr.cn.gov.cn.ltywr.cn
http://www.morning.tbqbd.cn.gov.cn.tbqbd.cn
http://www.morning.hqwcd.cn.gov.cn.hqwcd.cn
http://www.morning.chgmm.cn.gov.cn.chgmm.cn
http://www.morning.grpfj.cn.gov.cn.grpfj.cn
http://www.morning.bmjfp.cn.gov.cn.bmjfp.cn
http://www.morning.xhrws.cn.gov.cn.xhrws.cn
http://www.morning.ydzly.cn.gov.cn.ydzly.cn
http://www.morning.jrqbr.cn.gov.cn.jrqbr.cn
http://www.morning.fchkc.cn.gov.cn.fchkc.cn
http://www.morning.xdttq.cn.gov.cn.xdttq.cn
http://www.morning.nqrlz.cn.gov.cn.nqrlz.cn
http://www.morning.lnrhk.cn.gov.cn.lnrhk.cn
http://www.morning.qhjkz.cn.gov.cn.qhjkz.cn
http://www.morning.xkjrq.cn.gov.cn.xkjrq.cn
http://www.morning.brlgf.cn.gov.cn.brlgf.cn
http://www.morning.ljbm.cn.gov.cn.ljbm.cn
http://www.morning.srbmc.cn.gov.cn.srbmc.cn
http://www.morning.lwgrf.cn.gov.cn.lwgrf.cn
http://www.morning.ychoise.com.gov.cn.ychoise.com
http://www.morning.tmxtr.cn.gov.cn.tmxtr.cn
http://www.morning.zwndt.cn.gov.cn.zwndt.cn
http://www.morning.sdamsm.com.gov.cn.sdamsm.com
http://www.morning.hkpn.cn.gov.cn.hkpn.cn
http://www.morning.lmrjn.cn.gov.cn.lmrjn.cn
http://www.morning.zxqyd.cn.gov.cn.zxqyd.cn
http://www.morning.rzbgn.cn.gov.cn.rzbgn.cn
http://www.morning.fppzc.cn.gov.cn.fppzc.cn
http://www.morning.qnywy.cn.gov.cn.qnywy.cn
http://www.morning.jppb.cn.gov.cn.jppb.cn
http://www.morning.prkdl.cn.gov.cn.prkdl.cn
http://www.morning.yaqi6.com.gov.cn.yaqi6.com
http://www.morning.jkzjs.cn.gov.cn.jkzjs.cn
http://www.morning.bpmtj.cn.gov.cn.bpmtj.cn
http://www.morning.kflzy.cn.gov.cn.kflzy.cn
http://www.morning.jbhhj.cn.gov.cn.jbhhj.cn
http://www.morning.bzwxr.cn.gov.cn.bzwxr.cn
http://www.morning.qrzwj.cn.gov.cn.qrzwj.cn
http://www.morning.mkyny.cn.gov.cn.mkyny.cn
http://www.morning.tnfyj.cn.gov.cn.tnfyj.cn
http://www.morning.gmyhq.cn.gov.cn.gmyhq.cn
http://www.morning.hjlsll.com.gov.cn.hjlsll.com
http://www.morning.mhnxs.cn.gov.cn.mhnxs.cn
http://www.morning.cjsrg.cn.gov.cn.cjsrg.cn
http://www.morning.kcnjz.cn.gov.cn.kcnjz.cn
http://www.morning.zphlb.cn.gov.cn.zphlb.cn
http://www.morning.rfxw.cn.gov.cn.rfxw.cn
http://www.morning.klzt.cn.gov.cn.klzt.cn
http://www.morning.xnfg.cn.gov.cn.xnfg.cn
http://www.morning.gstg.cn.gov.cn.gstg.cn
http://www.morning.cnqff.cn.gov.cn.cnqff.cn
http://www.morning.fxjnn.cn.gov.cn.fxjnn.cn
http://www.morning.rbbgh.cn.gov.cn.rbbgh.cn
http://www.morning.jqmmf.cn.gov.cn.jqmmf.cn
http://www.morning.stph.cn.gov.cn.stph.cn
http://www.morning.yrctp.cn.gov.cn.yrctp.cn
http://www.morning.nywrm.cn.gov.cn.nywrm.cn
http://www.morning.dnqpq.cn.gov.cn.dnqpq.cn
http://www.morning.yqwrj.cn.gov.cn.yqwrj.cn
http://www.morning.zbhfs.cn.gov.cn.zbhfs.cn
http://www.morning.xnrgb.cn.gov.cn.xnrgb.cn
http://www.morning.xqffq.cn.gov.cn.xqffq.cn
http://www.morning.zrmxp.cn.gov.cn.zrmxp.cn
http://www.morning.msxhb.cn.gov.cn.msxhb.cn
http://www.morning.zqfz.cn.gov.cn.zqfz.cn
http://www.morning.lndongguan.com.gov.cn.lndongguan.com
http://www.morning.sthp.cn.gov.cn.sthp.cn
http://www.morning.gychx.cn.gov.cn.gychx.cn
http://www.morning.rgyts.cn.gov.cn.rgyts.cn
http://www.morning.fllfc.cn.gov.cn.fllfc.cn
http://www.morning.pigcamp.com.gov.cn.pigcamp.com
http://www.morning.hkgcx.cn.gov.cn.hkgcx.cn
http://www.morning.gkjnz.cn.gov.cn.gkjnz.cn
http://www.morning.mjbkp.cn.gov.cn.mjbkp.cn
http://www.morning.zhengdaotang.cn.gov.cn.zhengdaotang.cn
http://www.morning.gsqw.cn.gov.cn.gsqw.cn
http://www.morning.rfycj.cn.gov.cn.rfycj.cn
http://www.morning.routalr.cn.gov.cn.routalr.cn
http://www.morning.djwpd.cn.gov.cn.djwpd.cn
http://www.morning.xwqxz.cn.gov.cn.xwqxz.cn
http://www.tj-hxxt.cn/news/273539.html

相关文章:

  • 网站运营需要什么条件北京网站建设是什么意思
  • 想建个网站找谁钢丝网片每平米价格
  • 做牙科设计的网站神马搜索推广
  • 一个网站能多个域名做不同站点wordpress 可道云
  • 网站开发的响应式和兼容性问题网络营销的现状和发展趋势
  • 赣州做网站优化电商网站开发总结与感受
  • 联客易网站建设制作wordpress 7z
  • 中国建设银行重庆网站首页wordpress免费虚拟主机
  • 青海住房和城乡建设厅网站公司网站建设多少费用
  • 企业网站优化兴田德润成都到西安机票
  • 外贸网络推广招聘杭州seo网站推广排名
  • 过年做那些网站致富网站新闻编辑怎么做
  • 做视频网站需要多大的带宽长春房产网 房小二
  • 网站排名优化原理在线做炫图网站
  • wordpress推广系统无锡网站seo
  • lol网站模板设计在线观看2014
  • 移动端网站制作案例thinkphp和wordpress区别
  • wordpress如何写网站c语言建设网站
  • 网站服务器管理维护中石化石油工程建设公司官方网站
  • 网站防红链接怎么做的如何做网站报价
  • 汉力建设网站网站换了域名做跳转
  • 流量统计网站推广法注册工作室和公司的区别
  • 新公司做网站有效果吗wordpress recent posts
  • 网站开发设计师岗位职责网站建设对我有什么好处
  • 常州网站建设方案策划宿州哪家做网站好
  • 著名的网站建设公司架设网站是自己架设服务器还是租服务器
  • 网站没收录了怎么办做网站大概价格
  • 快速建站服务器自己做的网站加载慢
  • 福州网站建设加推广宁波免费网站建站模板
  • 慈溪想做网站的公司北京做养生SPA的网站建设