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

做美图 网站有哪些东西吗企业网络搭建书籍

做美图 网站有哪些东西吗,企业网络搭建书籍,河南郑州做网站,做网站.服务器怎么买简介 随着你在命令行上的操作越来越多#xff0c;你会发现你使用的大部分命令只是可用命令的一个非常小的子集。大多数任务是习惯性的#xff0c;你可能每天都以相同的方式运行这些任务。 虽然许多常见命令实用程序的制造者已经尝试通过使用缩短的名称#xff08;想想每天…简介 随着你在命令行上的操作越来越多你会发现你使用的大部分命令只是可用命令的一个非常小的子集。大多数任务是习惯性的你可能每天都以相同的方式运行这些任务。 虽然许多常见命令实用程序的制造者已经尝试通过使用缩短的名称想想每天通过输入ls而不是list和cd而不是change-directory来节省多少按键来消除多余的输入但这并不是普遍的。此外许多人每次运行命令时总是启用相同的几个选项。 幸运的是bash允许我们通过别名和shell函数来创建自己的快捷方式和时间节省器。在本指南中我们将讨论如何利用这些功能并为您提供一些有用的示例以帮助您朝着正确的方向开始。 如何声明Bash别名 在bash中声明别名非常简单。它非常容易你现在就应该尝试一下。 您可以通过简单地在命令行中输入以下内容来声明在整个shell会话期间持续存在的别名。语法如下 alias 别名要运行的命令请注意相邻元素和等号之间没有空格。这是不可选的。这里的空格会破坏命令。 现在让我们创建一个常见的bash别名。许多人经常使用的一个成语命令短语是 ls -lha 或 ls -lhA第二个省略了当前目录和父目录的列表。我们可以创建一个名为 ll 的快捷方式可以通过以下方式调用 alias llls -lhA现在我们可以输入 ll就会得到当前目录的列表以长格式显示包括隐藏目录 ll-rw-r--r-- 1 root root 3.0K Mar 20 18:03 .bash_history -rw-r--r-- 1 root root 3.1K Apr 19 2012 .bashrc drwx------ 2 root root 4.0K Oct 24 14:45 .cache drwx------ 2 root root 4.0K Mar 20 18:00 .gnupg -rw-r--r-- 1 root root 0 Oct 24 17:03 .mysql_history -rw-r--r-- 1 root root 140 Apr 19 2012 .profile drwx------ 2 root root 4.0K Oct 24 14:21 .ssh -rw------- 1 root root 3.5K Mar 20 17:24 .viminfo如果要取消别名只需使用 unalias 命令 unalias ll别名现在已被移除。 您可以通过不带任何参数传递 alias 命令来列出所有配置的别名 alias要临时绕过别名比如我们将 ls 别名为 ls -a我们可以输入 \ls这将调用我们路径中找到的正常命令而不使用别名版本。 假设您没有取消它ll 别名将在当前shell会话期间始终可用但当您打开新的终端窗口时它将不可用。 要使其持久化我们需要将其添加到在shell会话开始时读取的各种文件之一。常见选择是 ~/.bashrc 和 ~/.bash_profile。我们只需要打开文件并在那里添加别名 nano ~/.bashrc在底部或任何您喜欢的地方添加您在命令行中添加的别名。随时添加一个注释声明一个专门用于bash别名的整个部分 ######### # 别名 #########alias llls -lhA这个别名或其变体实际上可能已经在您的文件中。许多发行版都附带了一组标准的bash配置文件其中包含一些有用的别名。 保存并关闭文件。您添加的任何别名将在下次启动新的shell会话时可用。要将您在文件中做出的任何更改读入当前会话只需告诉bash现在重新读取文件 source ~/.bashrc别名示例 现在您知道如何创建自己的别名了让我们谈谈一些可能对您有用的常见别名。这些可以在网上找到有些也可能包含在您发行版的默认bash配置中。 导航和列表 许多最简单的Linux命令在应用一些格式和选项时更有帮助。 我们上面讨论了一个 ls 示例但还有许多其他您可能会发现的。 通过默认显示为列和带有文件类型指示符以/结尾的目录等使 ls 更易于使用 alias lsls -CF我们还可以预期一些拼写错误以便调用正确的命令 alias slls让我们还创建一个别名将我们的输出管道到 less以便查看长格式的大型目录列表 alias lslls -lhFA | less我们也可以远离 ls尝试一些对 cd 有帮助的命令。 这个命令将切换到父目录即使您忘记了空格 alias cd..cd ..您还可以通过为 .. 创建别名来完全省略 cd 部分 alias ..cd ..我们可以通过设置这个别名轻松地在当前目录中找到文件 alias fherefind . -name 系统别名 我们可以为一些监控和系统统计命令设置别名因为每次调用时都使用相同的选项所以最好设置一些别名。 以下命令将以人类可读的单位列出磁盘使用情况包括文件系统类型并在底部打印总计 alias dfdf -Tha --total我们也可以为我们首选的 du 输出添加一个别名 alias dudu -ach | sort -h让我们继续朝着同样的方向使我们的 free 输出更加人性化 alias freefree -mt我们可以对进程表进行很多操作。让我们首先设置一个默认输出 alias psps auxf我们可以创建一个别名用于在我们的进程中搜索我们将传递的参数 alias psgps aux | grep -v grep | grep -i -e VSZ -e现在当我们使用进程名称作为参数调用它时我们将获得一个简洁的输出 psg bashUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 1001 5227 0.0 0.0 26320 3376 pts/0 Ss 16:29 0:00 bash其他别名 我们经常使用 mkdir 命令的一个常见选项是 -p 标志以创建必要的父目录。我们可以将其设置为默认值 alias mkdirmkdir -p我们可能还想在此基础上添加一个 -v 标志以便在每次目录创建时告知我们这有助于快速识别是否由于拼写错误导致了意外的目录分支 alias mkdirmkdir -pv在使用 wget 从互联网下载文件时几乎在所有情况下您都会希望传递 -c 标志以便在出现问题时继续下载。我们可以通过以下方式设置 alias wgetwget -c我们可以像使用 history 命令的输出一样轻松地搜索我们的历史记录。这有时比使用 CTRL-R 进行反向搜索更有用因为它会给您命令编号以便在之后进行更复杂的调用 alias histghistory | grep我有一些系统工具我更喜欢从标准版本升级到更复杂的工具。这些只有在下载了所需的实用程序后才能使用但它们非常有帮助。请记住这可能会影响您的其他别名。 以下命令将用增强版本取代传统的 top 命令该版本更加易于阅读并且可以进行排序、搜索和滚动而无需复杂操作 alias tophtop类似地ncdu 命令可以下载它以交互式的 ncurses 显示形式呈现文件和目录大小您可以浏览并执行简单的文件操作 alias duncdu还有一个名为 pydf 的 df 的升级实用程序。它提供了彩色输出和基于文本的使用情况条形图。如果有的话我们可以默认使用此实用程序 alias dfpydf您是否曾经需要在命令行中获取您在 NAT 路由器后的公共 IP 地址类似这样的命令可能会很有用 alias myipcurl http://ipecho.net/plain; echo出于自己的目的我喜欢优化我上传到文章中的图像使其宽度不超过 690px因此我使用 ImageMagick 包如果尚未安装请执行 sudo apt-get install imagemagick其中包含一个名为 mogrify 的命令来实现这一点。我在我的 ~/.bashrc 文件中有这个命令 alias webifymogrify -resize 690\ *.png这将调整当前目录中所有的 PNG 图像只有当它们的宽度超过 690px 时才会调整。 如果我需要将它们上传到服务器我可以使用 sftp 连接并自动切换到特定目录 alias uploadsftp usernameserver.com:/path/to/upload/directory使用 Bash 函数入门 尽管别名快速且易于实现但它们在范围上相当有限。您会发现在尝试将命令链接在一起时很难很好地访问运行时给定的参数等等。有时别名也可能相当慢因为它们是在所有函数之后读取的。 别名的替代方案是更健壮的并且可以帮助您弥合别名和完整 shell 脚本之间的差距。这些被称为 shell 函数。它们几乎与别名以相同的方式工作但更加程序化并以标准方式接受输入。 我们不会在这里详细介绍因为它们可以在许多复杂情况下使用而且 bash 是一种完整的脚本语言但我们将介绍一些基本示例。 首先有两种声明 bash 语法的基本方法。第一种使用 function 命令看起来像这样 function function_name {command1command2 }另一种语法使用一组括号更像是 “C” 风格 function_name () {command1command2 }我们可以将第二种形式压缩成一行并用分号分隔命令。最后一个命令后必须有一个分号 function_name () { command1; command2; }让我们首先演示一个非常有用的 bash 函数。这个函数将创建一个目录然后立即进入该目录。这通常是我们创建新目录时所采取的确切顺序 mcd () {mkdir -p $1cd $1 }现在当我们使用此函数而不是常规的 mkdir 命令时将自动在创建后切换到该目录 mcd test pwd/home/demouser/test您会经常看到的一个很酷的函数是 extract 函数。它结合了许多实用程序允许您解压几乎任何压缩文件格式。有许多变体但以下来自这里 function extract {if [ -z $1 ]; then# 如果没有给出参数则显示用法echo Usage: extract path/file_name.zip|rar|bz2|gz|tar|tbz2|tgz|Z|7z|xz|ex|tar.bz2|tar.gz|tar.xzecho extract path/file_name_1.ext [path/file_name_2.ext] [path/file_name_3.ext]return 1elsefor n in $doif [ -f $n ] ; thencase ${n%,} in*.tar.bz2|*.tar.gz|*.tar.xz|*.tbz2|*.tgz|*.txz|*.tar) tar xvf $n ;;*.lzma) unlzma ./$n ;;*.bz2) bunzip2 ./$n ;;*.rar) unrar x -ad ./$n ;;*.gz) gunzip ./$n ;;*.zip) unzip ./$n ;;*.z) uncompress ./$n ;;*.7z|*.arj|*.cab|*.chm|*.deb|*.dmg|*.iso|*.lzh|*.msi|*.rpm|*.udf|*.wim|*.xar)7z x ./$n ;;*.xz) unxz ./$n ;;*.exe) cabextract ./$n ;;*)echo extract: $n - unknown archive methodreturn 1;;esacelseecho $n - file does not existreturn 1fidone fi }此函数获取第一个参数并根据所使用的文件扩展名调用适当的实用程序程序。 结论 希望本指南能够给您一些灵感帮助您创建自己的别名和 bash 函数。广泛使用这些功能可以帮助您在 shell 中更加愉快、更少复杂地工作。 请记住要谨慎地重新定义具有潜在破坏性行为的现有命令。甚至将命令别名化为更安全的变体例如在递归删除之前始终要求确认也可能在您依赖它的系统上第一次没有这个别名时给您带来麻烦。 要找到适合创建别名的候选命令可以搜索您的历史记录以查找您最常用的命令。以下是一个一行命令可以让我们看到我们最常用的命令 history | awk {CMD[$2];count;}END { for (a in CMD)print CMD[a] CMD[a]/count*100 % a;} | grep -v ./ | column -c3 -s -t | sort -nr | nl | head -n10
http://www.zqtcl.cn/news/270357/

相关文章:

  • 免费制作网站的平台推广网站多少钱
  • 怎么增加网站的收录量广西建设厅网站地址
  • flash网站方案料神wordpress建站教程
  • 杭州 企业 建网站蚌埠网站优化
  • 网站建设的分类黄骅港最新招聘
  • 门户网站建设和检务公开自查搜索引擎排名优化价格
  • 湘阴网站建设如何建立自己的网站
  • 国外的ps网站网页源代码翻译器
  • 六安马昌友优化营商环境 助推高质量发展
  • wdcp 配置网站什么是搜索引擎营销?
  • 东莞网站上排名建设银行网站登录不进去
  • 陕西建设厅八大员官方网站服装公司做哪个网站
  • 福建省住房和城乡建设厅网站站群 网站如何做
  • 网站换稳定服务器网页制造与网站建设论文
  • wordpress 产品目录seo技术是干什么的
  • 做里番网站犯法吗中建八局第一建设有限公司资质
  • 怎么制作网站教程电商seo建站优化价格表
  • 黄平网站建设网站建设公司广告 晴天娃娃
  • 中山市 有限公司网站建设网站建设 福步 2018
  • 英语网站开发中国桥梁建设公司排名
  • php做的网站怎么运行公司网站备案查询
  • jsp 响应式网站模板设计类网站策划案
  • 建设银行网站怎么注销网银百度广告联盟
  • flash建网站教程天津市建设工程评标专家网
  • 合格的网站设计师需要会什么软件seo 深圳
  • 公司网站建设费用账务处理软文300字案例
  • 门户型网站特点网站营销推广的公司
  • wordpress gif主题seo兼职怎么收费
  • 商城免费建站系统手机端首页尺寸多少
  • 网站上存储播放视频怎么做wordpress 作品集 相册