文章目录
- Part.I Introduction
- Chap.I 快应用
- Chap.II 课程所学
- Part.II 基础知识
- Chap.X 杂记
Part.I Introduction
Linux 是笔者在大四上学期学的,当时授课的刘老师现在还能偶尔见到。但是平时一般用 Windows,有机会接触 Linux 一般是偶尔在服务器上跑跑程序,很多东西都忘记了,之前做的笔记也比较混乱,这篇博文就简单整理一下吧。
Chap.I 快应用
- Ubuntu 使用笔记
- Linux Shell 介绍及常用命令汇总
- Linux bash 编程笔记
- Linux shell 编程利用迭代函数实现简单阶乘
- Linux 有关文件的操作
- Linux 进程调度
- Linux 下查看内存(磁盘)占用情况
- Linux scp 跨服务器拷贝
- Linux 公私钥生成 + 免密连接服务器
他人写的优质文章
- 有关 home 下 bash 的四个文件
.bash_history,.bash_logout,.bash_profile,.bashrc
介绍
Chap.II 课程所学
这部分是当时在 Linux 课堂上所做的笔记,没什么流量,可能是太基础了,但是现在的我看之前的笔记还挺自豪的。
- Linux 应试笔记
- Linux Vim 编辑器的使用笔记
- Linux 中 awk 与 sed 操作
- Linux grep之正则表达式
- Linux 系统管理与监视
- Linux GCC的使用与开发
Part.II 基础知识
Chap.X 杂记
eval $str # 将一个字符串以一个命令来执行
du -sh # 查看当前文件夹的总大小
du -h –max-depth=1 * # 查看当前目录下的各个文件和文件夹的大小
typeset -u tmp;tmp='lowcase';echo "$tmp" #小写转大写
typeset -l tmp;tmp='UPCASE';echo "$tmp" #大写转小写
file='I am OHANLON'
echo ${file:0:1} #从0开始索引
echo ${file:3:${#file}-4} #含3,取后面的长度-4个字符
echo ${#file} #字符串的长度
echo ${#array[@]} #数组的长度
array=(${string//,/ }) #将以,分割的字符串转化为字符数组
array=(`echo $string | tr ',' ' '` )
#这句的作用同上,它是先将,替换为空格,然后转化为字符数组
string1=`echo $string | tr ',' ' '`
string1=$(echo $string | tr ',' ' ')
#将string中的,转化为空格并保存到string1中
array=($string) #以默认分隔符(空格)将字符串变成数组
OLD_IFS="$IFS"
IFS="," #改变默认分隔符为,
array=($string)
IFS="$OLD_IFS" #分割完成之后再变回来。
a=$(printf "%05d" 123) #a=00123 位数不够前补0
grep -c str file # grep -c 返回 file中,与str匹配的行数