Linux echo命令用法详解:输出指定的字符串或者变量 shell内建命令

Linux echo命令用法详解:输出指定的字符串或者变量

echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 语法 echo(选项)(参数) 选项 -e:激活转义字符。 使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移至行首,但不换行; \t 插入tab; \v 与\f相同; \\ 插入\字符; \nnn 插入nnn(八进制)所代表的ASCII字符; 参数 变量:指定要打印的变量。 实例 用echo命令打印带有色彩的文字: 文字色: echo -e "\e[1;31mThis is red text\e[0m" This is red text \e[1;31m 将颜色设置为红色 \e[0m 将颜色重新置回 颜色码:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37 背景色: echo -e "\e[1;42mGreed Background\e[0m" Greed Background 颜色码:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47 文字闪动: echo -e "\033[37;31;5mMySQL Server Stop...\033[39;49;0m" 红色数字处还有其他数字参数:0 关闭所有属性、1 设置高亮度(加粗)、4 下划线、5 闪烁、7 反显、8 消隐
阅读全文
Linux alias命令用法详解:用来设置指令的别名 shell内建命令

Linux alias命令用法详解:用来设置指令的别名

alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误。 alias命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中。 语法 alias(选项)(参数) 选项 -p:打印已经设置的命令别名。 参数 命令别名设置:定义命令别名,格式为“命令别名=‘实际命令’”。 实例 alias 的基本使用方法为: alias 新的命令='原命令 -选项/参数' 例如:alias l=‘ls -lsh'将重新定义ls命令,现在只需输入l就可以列目录了。直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。 要删除一个别名,可以使用 unalias 命令,如 unalias l。 查看系统已经设置的别名: alias -p alias cp='cp -i' alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
阅读全文
Linux fg命令用法详解:将后台作业放到前台终端运行 shell内建命令

Linux fg命令用法详解:将后台作业放到前台终端运行

fg命令用于将后台作业(在后台运行的或者在后台挂起的作业)放到前台终端运行。与bg命令一样,若后台任务中只有一个,则使用该命令时,可以省略任务号。 在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及两个快捷键来完成。 语法 fg(参数) 参数 作业标识:指定要放到前台的作业标识号。 实例 使用fg命令将任务号为1的任务从后台执行转换到前台执行,输入如下命令: fg 1 #将任务转换到前台执行 执行上面的命令后,命令行窗口将显示如下信息: find / -name password #前台执行命令
阅读全文
Linux type命令用法详解:显示指定命令的类型 shell内建命令

Linux type命令用法详解:显示指定命令的类型

type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令。 命令类型: alias:别名。 keyword:关键字,Shell保留字。 function:函数,Shell函数。 builtin:内建命令,Shell内建命令。 file:文件,磁盘文件,外部命令。 unfound:没有找到。 语法 type(选项)(参数) 选项 -t:输出“file”、“alias”或者“builtin”,分别表示给定的指令为“外部指令”、“命令别名”或者“内部指令”; -p:如果给出的指令为外部指令,则显示其绝对路径; -a:在环境变量“PATH”指定的路径中,显示给定指令的信息,包括命令别名。 参数 指令:要显示类型的指令。 实例 [[email protected] ~]# type ls ls is aliased to `ls --color=tty' [[email protected] ~]# type cd cd is a shell builtin [[email protected] ~]# type date date is /bin/date [[email protected] ~]# type mysql mysql is /usr/bin/mysql [[email protected] ~]# type nginx -bash: type: nginx: not found [[email protected]ocalhost ~]# type if if is a shell keyword [[email protected] ~]# type which which is aliased to `alias | /usr/bin/which --tty-only --read-alias --show-dot...
阅读全文
Linux unalias命令用法详解:删除由alias设置的别名 shell内建命令

Linux unalias命令用法详解:删除由alias设置的别名

unalias命令用来取消命令别名,是为shell内建命令。如果需要取消任意一个命令别名,则使用该命令别名作为指令的参数选项即可。如果使用-a选项,则表示取消所有已经存在的命令别名。 语法 unalias(选项)(参数) 选项 -a:取消所有命令别名。 参数 命令别名:指定要取消的命令别名。 实例 使用unalias命令将已经设置的命令别名"cc"取消,输入如下命令: unalias cc #取消已经设置的命令别名 上面的命令执行后,系统会将指定的命令别名取消掉。如果用户再使用该命令别名时,系统将提示如下信息: cc:no input files 因此,当使用该指令将命令别名取消后,将不能够再进行使用。否则,将出现错误提示。
阅读全文
Linux builtin命令用法详解:执行shell内部命令 shell内建命令

Linux builtin命令用法详解:执行shell内部命令

builtin命令用于执行指定的shell内部命令,并返回内部命令的返回值。builtin命令在使用时,将不能够再使用Linux中的外部命令。当系统中定义了与shell内部命令相同的函数时,使用builtin显式地执行shell内部命令,从而忽略定义的shell函数。 语法 builtin(参数) 参数 shell内部命令:指定需要执行的shell内部命令。 实例 使用builtin命令执行shell内部命alias显示命令别名,输入如下命令: builtin alias #执行shell内部指令 alias cp='cp -i' alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' 上面的命令执行后,将输出当前系统下的命令别名。
阅读全文
Linux kill命令用法详解:删除执行中的程序或工作 shell内建命令

Linux kill命令用法详解:删除执行中的程序或工作

kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。 语法 kill(选项)(参数) 选项 -a:当处理当前进程时,不限制命令名和进程号的对应关系; -l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称; -p:指定kill 命令只打印相关进程的进程号,而不发送任何信号; -s <信息名称或编号>:指定要送出的信息; -u:指定用户。 参数 进程或作业识别号:指定要删除的进程或作业。 实例 列出所有信号名称: kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN...
阅读全文
Linux unset命令用法详解:删除指定的shell变量或函数 shell内建命令

Linux unset命令用法详解:删除指定的shell变量或函数

unset命令用于删除已定义的shell变量(包括环境变量)和shell函数。unset命令不能够删除具有只读属性的shell变量和环境变量。 语法 unset(选项)(参数) 选项 -f:仅删除函数; -v:仅删除变量。 参数 shell变量或函数:指定要删除的shell变量或shell函数。 实例 使用unset命令将前面所创建的环境变量mylove及其对应的值进行删除,输入如下命令: unset -v mylove #删除指定的环境变量 执行以上命令后,系统将删除指定的环境变量。用户可以使用env命令和grep命令对其进行查询。已经删除的环境变量再次使用指令查询时,将出现查询不到指定环境变量的输出信息。
阅读全文
Linux wait命令用法详解:等待进程执行完后返回 shell内建命令

Linux wait命令用法详解:等待进程执行完后返回

wait命令用来等待指令的指令,直到其执行完毕后返回终端。该指令常用于shell脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务。该指令等待作业时,在作业标识号前必须添加备份号"%"。 语法 wait(参数) 参数 进程或作业标示:指定进程号或者作业号。 实例 使用命令wait等待作业号为1的作业完成后再返回,输入如下命令: wait %1 #等待作业号为3的作业完成 执行上面的指令后,将输出指定作业号的指令,如下所示: find / -name password
阅读全文