关闭

linux学习笔记----4

标签: shellgrep
200人阅读 评论(0) 收藏 举报
分类:

上午:

变量:

定义变量    name="mh"
    echo $name
取消变量    name=

echo $HOME
echo $SHELL

启动其他bash:

    csh
    bash

echo $SHLVL    查看开了几个shell
exit        退出shell


pstree | grep -A2 -B2 bash  显示bash的前两行和后两行

HEHE="haha"
export  HEHE    把普通变量转换成环境变量

* 本地变量只能在本shell中使用,子shell不能使用
环境变量本shell和子shell都能使用
定义环境变量的方法 export 变量名=值**
建立子shell :直接在shell中 csh bash

env     产看系统的环境变量

vim /etc/profile        系统环境变量的配置
vim ~/.bash_profile     用户配置的环境变量

bash                以普通方式建立shell启动
bash -l(login)      以登录的方式启动shell

1.登录时候加载的顺序

        /etc/profile
        /etc/bashrc
        ~/.bashrc
        ~/.bash_profile

2.如果以启动shell的方式打开终端
            只启动 /etc/bashrc
                    ~/.bashrc

3.退出登录shell执行 ~/.bash_logout

vim `which startx`  

    -

shell脚本:

startx      在图像界面没有启动的时候启动图形界面

#!/bin/bash     必须写在第一行,用于告诉系统该shell脚本用在那种shell解析

#   表示注释

执行shell的方式
    ./first.sh      在子进程执行

    bash first.sh   在子进程执行

    . first.sh      在本进程执行

    source first.sh     在本进程执行


shell 可以带参数
    $1 $2 ...接受参数
    ${1} ${2}...

    $? 上一条命令执行执行成功返回0
        上一条命令执行不成功返回非0
    $$    获得当前进程的pid

    $# 命令行参数个数

    $* 以单个字符串的形式接受所有命令行参数

下午:

测试文件:

    [ 测试条件 ]    真 0 假 1 
        -f  测试文件是否存在
        -d  目录          
        -l  符号链接
        -x  可执行
        -w  可写
        -r  可读
        -s  测试文件大小是否大于0

测试字符串:
[ = ]

        !=
        -z  字符串空,返回真
        -n  字符串不为空返回真

测试数字:
    -eq     =
    -gt     >
    -ge     >=
    -lt     <
    -ne     !=
    -le     <=

            [ 2 -eq 3 ]
            echo $?


    例   [ -f a.txt ];echo $?
        [ -f info.sh ];echo $?
        [ "$USER"="root" ];echo $?
        [ "this"="is" ]

算数表达式:
1:
[n + 1 ]

    n="2"
    m=$[ $n+1 ]
    echo $m
2:
    $(( ))	#不写成$()的原因是$()等价` `
3:
    expr 4 + 5  也可以写为

            n=`expr 4 + 5`
            echo $n
    expr 4 \* 5



    1 && 2      1为真 则2执行
    1 || 2      1为真 则2不执行

语句:

1:  if [ "&AA" ="root" ];then

        echo "nihao $AA"

    fi


2:  case $val(循环变量) in
        1)
            ****;;
        2)
            ****;;
        *)  
            ****;;
    esac


3:  for (( 1 ; 2 ; 3 ))
    do

    done


4:  for val in list  #每次循环从list中取一个值赋给val
    do

    done

    list 可以是

5:  while expr(表达式)
    do
        cmd
    done

函数:

函数名()
{

}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Linux学习笔记之——起始篇

摘要:学习笔记目录、方便以后回顾、没有什么捷径可走、不断的记录、总结、练习、coding、coding。
  • chenghuaying
  • chenghuaying
  • 2014-03-31 16:47
  • 4539

台湾国立大学机器学习基石.听课笔记(第四讲): 机器学习的可行性

提纲 机器学习的可行性 & 訓練與測試内容如: 1. 引入计算橙球概率问题 2. 通过用Hoeffding's inequality解决上面的问题,并得出PAC的概念,证明采样数据学习到的h的错...
  • huang1024rui
  • huang1024rui
  • 2015-07-27 19:16
  • 1167

深度学习笔记(0)——机器学习基本概念

本篇博客仅针对毫无机器学习理论背景的人,其他人可以直接跳过。机器学习(machine learning)是最近非常火的一个领域,关于其一些基本定义百度百科、维基百科或者网上随便都可以找到很多资料,所以...
  • qq_21190081
  • qq_21190081
  • 2017-01-19 14:52
  • 3829

Linux学习笔记(系统日常管理-4)

scp:同步数据,可以增量拷贝(相同的就不覆盖)          scp  -r a/  [root@]ip:/b:把a的目录下的文件拷贝到b目录下    ...
  • ChamPly
  • ChamPly
  • 2015-04-22 22:16
  • 433

《学习笔记记录》UE4在WINDOWS平台交叉编译LINUX项目及遇到的问题MSB3075

新人接触UE4,在此发帖主要用于记录学习内容,同时希望可以帮助其他朋友 UE4的交叉编译可以使开发者使用Windows平台来开发Linux上运行的项目。 尝试使用的源码版本为4.16.2 我按照官...
  • qq_35534985
  • qq_35534985
  • 2017-07-28 21:00
  • 417

Linux 路由 学习笔记 之五 策略规则相关的数据结构以及ipv4策略规则的初始化

前面分析路由查找时,已经捎带提到了策略规则,本节开始就要全面分析策略规则的内容了。也分析了这么多的内核代码,基本上对一个功能模块的几个主要内容也算是比较熟悉了。对于我们开发而言,一定要重视数据结构,当...
  • lickylin
  • lickylin
  • 2014-09-02 22:22
  • 1577

修改阿里云MySQL密码的问题---Linux学习笔记(4)

1、关闭mysql服务 # service mysql stop 如果提示mysql: unrecognized service这样的错误提示。 先查...
  • u014737138
  • u014737138
  • 2015-06-05 08:54
  • 401

鸟哥私房菜linux基础学习笔记 4

主板 主板可以说是整部主机相当重要的一个部分,主板上负责沟通各个组件的就是芯片组,芯片组一般分为南桥和北桥,北桥负责gpu/ram/vga等的连接,南桥负责PCI接口与速度较慢的io装置。 ...
  • qq_33823833
  • qq_33823833
  • 2016-04-20 12:38
  • 164

linux驱动学习笔记4

LED驱动 1.框架 2.完善硬件驱动: a.看原理图 b.看2440手册 c.写代码:映射虚拟地址 3.ioremapvoid * __ioremap(unsig...
  • A11en2ha
  • A11en2ha
  • 2015-03-24 22:12
  • 311

Linux工程实践学习笔记——基于主机系统的多客户即时通讯/聊天室 Day(4)

这天学的是多线程编程   进程被看作是两个实体 资源分配单元 (进程或者是任务) 调度/处理机分派单元 (线程或轻量级进程) 线程是进程中一个处理机分派的单元 一个线程可以访问它的进程的内存和资源,而...
  • fengsser
  • fengsser
  • 2012-11-15 13:04
  • 653
    个人资料
    • 访问:29492次
    • 积分:715
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:8篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论