Linux常用命令和shell编程

Linux常用命令和shell编程


linux中的常用命令

cd /home 进入 ‘/ home’ 目录’
cd … 返回上一级目录
cd …/… 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls -lh 显示权限
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销

linux中的变量

  1. 本地变量 定义方式 : 变量名=值(注:中间不可以有空格);
  2. 局部变量 local-------只能用于函数 ;
  3. 环境变量 export;
  4. 特殊变量
    (1) $$
    (2) $#-----获取参数
    (3) $------获取某一个位置的参数($1 $2)
    (4) @ − − − − 等 同 于 @----等同于 @

    (5) $?------输出上一条指令的状态
    (6) $?------打印当前进程的实际id
  5. ** 位置变量 **

linux中运算符

算数表达式

算数操作1:c=$ (($ A+$ B))(注:操作间不可以有空格)
算数操作2:c= expr $A + $B
(注:表达式中各操作数及运算符之间要有空格.而且要有命令引用,表达式后要加反引号)

条件表达式
  1. [ expression ]
  2. test expression
  3. [[ expression ]]

控制循环

1.for

格式(1) :  for 变量名 in 循环区间(如:1 2 3 4 5 )
     do
      循环语句
     done
格式(2) :  for 变量名 in ‘sqr (区间 如:100)’
     do
      循环语句
     done
格式(3) :  for((变量名=初始值;循环条件;循环步长值)) 例如:for((i=1;i<10;i++))
     do
      循环语句
     done

2.switch - - -case

格式 :  case 变量名 in
    判断条件)
     commands ;;
    esac

3.if 条件判断

格式 :  if   commands
    then
     (commands elif commends
            then
            commands
           else
            commands
     )
    fi

4.while

格式 :  while commends
     do
      循环语句
     done
举例 :  while [ 3 -gt 2 ]
     do
      echo “Hello World”
     done

0~100求和

Linux常用命令和shell编程_第1张图片

产生0~100的随机数

在这里插入图片描述

猜数字游戏

Linux常用命令和shell编程_第2张图片

九九乘法表

Linux常用命令和shell编程_第3张图片Linux常用命令和shell编程_第4张图片

阶乘

Linux常用命令和shell编程_第5张图片

你可能感兴趣的:(Linux常用命令和shell编程)