Linux基础命令(一)

CentOS6.x

linux系统常用内置命令(直接内置在bash解释器中),他们从系统启动成功那一刻就一直驻留在内存中。
内置命令的执行效率要远高于普通命令,所以优先使用内置命令。
: 冒号,执行完这个命令不会对系统有任何影响
. 句点,和source命令功能一样,指在当前shell环境中执行shell脚本
[ ] 中括号,构造条件测试表达式,功能类似于test,常用于shell脚本
alias 别名,显示和创建已有命令的别名
bg 把任务放到后台运行
break 跳出循环
cd 切换目录
continue 忽略本次循环剩余代码,提前进入下一次循环
declare 声明一个变量或变量类型
echo 显示文本
eval 读入参数,并将他们组合成一个新的命令,然后执行
exec 用指定命令替换shell进程
exit 退出shell
export 设置或显示环境变量
fg 把后台任务放到前台
help 显示内置命令的帮助信息
history 显示带行号的命令历史
jobs 显示放到后台的任务
kill 杀死指定进程
let 用来计算算术表达式的值,并把计算结果赋值给变量
pwd 显示工作目录
read 从标准输入读取一行,保存到变量中
set 设置并显示环境变量的值
source
test 构造条件测试表达式
type 显示命令的类型
unset 取消指定变量的值或函数的定义
unalias 取消别名设置

if [ $i -eq 1 ]
then
:
else
echo "hello shell"
fi
命令占位符,在shell脚本中若用到if语句,判断成功后通常会执行某些操作,但有时候暂时不指定要执行什么操作,或不需要执行某些操作,但又碍于if语句的固定语法格式,不得不写个命令占位置,因为这一行如果没有内容就会报语法错误,此时就用到了 :
test -f test.sh && echo yes || echo no
[ -f /tmp/test.sh ] && echo yes || echo no
自定义别名 alias rm='echo "do not use rm"' 后面单引号中的内容必须是可以执行的
bg 任务序列号
fg 任务序列号
jobs
& 可直接使用&将任务放到后台,并且任务状态是运行的
kill %任务序列号 快速结束后台进程的方法






eval命令可以优先解析或执行单引号内的变量或命令

一旦执行exit命令,就会退出整个脚本,剩余的内容也不会执行了


只有使用export命令设置的变量才是全局变量
export MY_NAME='zhangsan'
history -c 清除所有命令的历史记录
read交互式赋值变量 -p设置提示信息 -t设置输入超时时间 -s关闭回显

posted on 2020-10-23 15:11  peter_liuyu  阅读(102)  评论(0编辑  收藏  举报

导航