linux2022正式课程开班-预科001

简介: linux2022正式课程开班-预科001

top 命令详解

linux内核自带 部分版本最小安装可能啥有没有需要install

echo命令详解

sudo echo --help

用法:echo [短选项]... [字符串]... 
或:echo 长选项 
将 STRING 回显到标准输出。 
  -n 不尾随换行符 
  -e 启用解释反斜杠的转义功能 
  -E 禁用解释反斜杠的转义功能(默认) 
      --help 显示此帮助信息并退出 
      --version 显示版本信息并退出 
若-e 可用,则以下序列即可识别: 
  \\    反斜杠 
  \a    响铃声 
  \b    退格 
  \c    不再产生新的输出 
  \e    转义符   
  \f    换页 
  \n    新行 
  \r    回车 
  \t    水平制表符 
  \v    竖直制表符 
  \0NNN   字节数以八进制数 NNN (1至3位)表示 
  \xHH    字节数以十六进制数 HH (1至2位)表示  

>指令覆盖文件原内容并重新输入内容,若文件不存在则创建文件。

#!/bin/bash
echo "Raspberry" > test.txt

>>指令向文件追加内容,原内容将保存。

#!/bin/bash 
echo "Raspberry" > test.txt 
echo "Intel Galileo" >> test.txt

操作使用变量(类是c语言宏定义)

```bash`

#!/bin/bash

FILE=“test-json.txt”

echo -e “{” > $FILE

echo -e “\t"name”:“xukai871105"” >> $FILE

echo -e “}” >> $FILE

### 进阶操作 指定位置
```bash
#!/bin/sh
function ergodic(){
    for fileName  in ` ls $1 `
    do
        if [ -d $1"/"$fileName  ]
        then
             ergodic $1"/"$fileName 
        else
          # echo $fileName
          if [[ ${fileName} == 'start-service.sh' ]]; 
           then
    # echo `pwd`/$fileName
    echo  $1/$fileName
                 sh $1/start-service.sh start $1 &
            fi
        fi
    done
}
INIT_PATH="/data/saleserver/startup"
ergodic $INIT_PATH 


目录
相关文章
|
6月前
|
Linux 编译器 C语言
Linux课程四课---Linux开发环境的使用(gcc/g++编译器的相关)
Linux课程四课---Linux开发环境的使用(gcc/g++编译器的相关)
|
6月前
|
Linux
Linux课程四课---Linux开发环境的使用(自动化构建工具-make/Makefile的相关)
Linux课程四课---Linux开发环境的使用(自动化构建工具-make/Makefile的相关)
|
6月前
|
Linux 开发工具 C语言
Linux课程四课---Linux开发环境的使用(vim编辑器的相关)
Linux课程四课---Linux开发环境的使用(vim编辑器的相关)
|
6月前
|
缓存 Linux Windows
Linux课程三课---Linux开发环境的使用(yum的相关)
Linux课程三课---Linux开发环境的使用(yum的相关)
|
6月前
|
存储 Linux Shell
linux课程第二课------命令的简单的介绍2
linux课程第二课------命令的简单的介绍2
|
6月前
|
Linux C语言 数据安全/隐私保护
linux课程第二课------命令的简单的介绍3
linux课程第二课------命令的简单的介绍3
|
6月前
|
安全 Linux C语言
linux课程第一课------命令的简单的介绍
linux课程第一课------命令的简单的介绍
|
Linux 网络安全 数据库
数据库系列课程(03)-Linux环境MyCat的安装与配置
数据库系列课程(03)-Linux环境MyCat的安装与配置
151 0
|
Linux 图形学 Windows
嵌入式课程实现Linux操作系统LVGL移植操作
嵌入式课程实现Linux操作系统LVGL移植操作
|
运维 Oracle 关系型数据库
Linux系统管理课程和讲师介绍
Linux系统管理的基础课程,零基础的学员经过培训后可掌握Linux运维的基础知识,能胜任日常的Linux管理、运维工作。
121 0