前言

linux操作系统提供了一些内置的命令,把握这些有利于咱们日常对linux的应用,以及shell脚本的开发保护。上面简略理解几个罕用的

内置命令

  • help:用来查看linux中其余命令的应用形式,这个在咱们日常应用中最为频繁,当遗记命名的具体参数时能够是应用help + 命令
[root@zz ~]# help evaleval: eval [arg ...]    Execute arguments as a shell command.
  • alias:用来设置命令的别名,这个能不便咱们日常开发,例如咱们能够设置简称来解决一些较长的命令

    • unalias: 用来接触alias设置的别名
alias gpull="git pull"***
  • bg/fg/jobs:linux中的工作治理也是高频操作,别离用来查看以后的工作,后台任务状态更新,前后台任务转换,

    • bg:当咱们前台运行一些服务时候,案件ctrl+z能够转入后盾,然而咱们查看工作状态是进行,这是能够应用bg来运行
    • fg:jobs查看到的bg状态能够应用fg使后台任务转到前台
    • jobs:用来查看以后终端(这个很要害)放入后盾的工作。
[root@zz ~]# nc -l 12345^C[root@zz ~]# jobs[root@zz ~]# nc -l 12345^Z[1]+  Stopped                 nc -l 12345[root@zz ~]# jobs[1]+  Stopped                 nc -l 12345[root@zz ~]# bg[1]+ nc -l 12345 &[root@zz ~]# jobs[1]+  Running   [root@zz ~]# fgnc -l 12345^C[root@zz ~]#
  • break/continue:在shell语法中咱们会用到for循环
  • eval:官网阐明可读取一连串的参数,而后再依参数本人的个性来执行。集体了解能够把字符串参数转换成命令执行,shell脚本中罕用来执行一些动静命令
[root@zz ~]# eval "ls;ll"anaconda-ks.cfg  init.sh  mysql57-community-release-el7.rpm  name.json  nohup.out  nps.logtotal 44-rw-------. 1 root root  1257 Apr 10 21:34 anaconda-ks.cfg-****
  • export:export命令用于查看或设置全局变量。export + -p能够查看所有的全局变量,在咱们一些后盾语言中常常用来辨别所部署的不同环境
declare -x XDG_SESSION_ID="1745"[root@zz ~]# export -pdeclare -x HISTCONTROL="ignoredups"***
  • exit:作为最罕用的命令之一,用来退出Shell命令行。也能够应用ctrl + D来实现
  • history:集体认为这个命令有两个不便之处:

    • 当机器共用时候你能够查看别人的操作记录,能够依据操作记录来判断服务器的故障起因
    • 操作一些简单的命令后想要还原之前的操作
    • history + nubmer查看前number条输出的命令
    • history -d + number能够删除指定编号的历史命令
    • history -c 能够分明所有的历史记录
[root@zz ~]# history 10 1012  help***
  • type: type命令用于判断指定命令的类型。Linux中命令总共有三种,builtin(内置命令)file(一般命令) alias(别名)
[root@zz ~]# type readread is a shell builtin
  • unset:清空变量,能够用来分明export设置的变量
[root@zz ~]# export NAME_RS=zk[root@zz ~]# export -p | grep NAME_RSdeclare -x NAME_RS="zk"[root@zz ~]# unset NAME_RS[root@zz ~]# export -p | grep NAME_RS

总结

理解linux的根底命令能给我日常工作带来很多的便捷,晋升工作效率,能有更多的工夫摸鱼,好好的学习一下准没错。这是Linux命令系列的最初一章,后续分享下实际利用。想学习的敌人能够在虚拟机上部署一套Linux的零碎,实际一下,博主这边的话都是应用的3A的云服务器。