linux 个人学习笔记(没有干货)

编辑中……
没有什么干货,学习完之后会整理(教材:鸟哥那本书)

11章 认识与学习bash

<font color=red>内容font> //定义颜色

 11.1 什么是bash

bash(Bourne Again SHell),伯恩是人名.

系统合法shell要写入
  /etc/shells文件

用户什么时候可以取得shell来工作?每个用户默认取得哪一个shell?
  /etc/passwd文件

bash shell 的内置命令:type

查看命令是否为内置命令

type -t

 11.2 shell的变量功能

真正以shell来跟linux 通信,是在正确的登陆linux之后。

变量的显示与设置:echo,unset

例:

echo $PATH
echo ${PATH}

变量的设置规则:

1.myname=leon等号两边不能有空格
2.变量命名只能是英文与数字,开头只能是字母
3.”“内特殊字符,保有原本特性. ” 内特殊字符为一般字符
4.可用 “ \ ”将特殊字符转义为一般字符
5.增加变量内容 PATH="$PATH":/home/bin
6.变为环境变量的方法 export PATH
7.取消变量: unset myname

环境变量的功能

env 查看环境变量与常见环境变量说明(environment,环境)
set 查看所有变量(环境变量与自定义变量)

一般来说,只要跟我们目前这个shell的操作借口有关的变量,通常都将会被设置为大写字符。

PS1(提示符的设置)
数字‘1’,就是我们每行命令前面的提示符,可以自定义

$(关于本shell的PID)
?(关于上个执行命令的回传码)

返回上条命令的执行结果代码
echo $?

OSTYPE、HOSTTYPE、MACHTYPE变量

语系变量:locale

查询所支持语系:locale -a
LANG或者LG_ALL变量被设置时,其他语系变量会被这两个取代。
语系定义的文件
/etc/sysconfig/i8n

变量键盘读取、数组与声明:read,array,declare

read:按提示对变量赋值
-p 接提示
-t 接等待秒数

declare/typeset
一样的功能,声明变量的类型
declare [-aixr] variable=……

与文件系统集程序的限制关系:ulimit

限制用户的资源使用

变量内容的删除、替代与替换

你可能感兴趣的:(linux)