前言
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的云服务器。