上嵌学习笔记

C高级自我学习(3)及Linux基础

2016-12-08  本文已影响5人  酸菜牛肉

stastic特性应用

1,全局静态变量
2,局部静态变量

课堂笔记

一,1,Ubuntu下的软件安装

Ubuntu软件下载:packagename for Linux

2,打包压缩命令

tar -czvf filename.tar.gz
tar -xzvf 待解压缩文件

3,用户管理

useradd 增加用户,使用时配合-m选项,创建宿主目录
passwd 修改密码
userdel 删除用户,配合-r选项,将用户宿主目录删除

二,vi编辑器的使用

1,基本介绍:基于命令操作的编辑器
2,vi的安装:sudo apt-get install vim
3,vim的配置文件
三种模式:

:nw file 将第n行写入file文件
:a,bw file 将文件a 到 b 行写入file文件
:l,.w file 将第一行到当前行写入file文件
:f file 文件重命名
:f 打印文件的基本信息

字符串(string)搜索
/string
正向搜索,跳转到第一次出现的位置;按字母n跳转到下一次出现的位置;搜索完之后,会再次从文件头开始搜索
?string
反向搜索,同上
多文件编辑
vi file file1 file2 file3 ...
分屏查看/编辑
vi -o file.doc file1.doc ...
竖屏分屏编辑
vi -O file.doc file1.doc ...
:vs file 竖屏分屏打开file文件
:sp file 横屏分屏打开file文件
vi -x filename 文件加密

二、Shell脚本

1,简介
优点:快速开发,无需编译,事实修改
缺点:运行效率低,支持数据类型少
2,简单的shell程序
echo "hello world!"
输出hello world!并换行。
3,常量
数字常量:1 2 3 4 5
字符常量:a b c d e
字符串常量:"hello" "world"
4,简单的变量使用
1)变量名=值
变量的赋值时等号两边不能有空格!
$:应用变量值
echo:输出变量的值
2)变量名
变量名可以由字母,数字,下划线组成,通常用大写字母表示,便于区分。
变量名不能以数字开头
3)变量的是使用
变量在使用的时候无需指定数据类型,shell是一个动态决定数据类型的语言。变量使用时直接赋值,即“变量名=值”。等号两侧无空格!!
变量在引用的时候,形式为:$变量名
常以形式:${变量名} 或者 “$变量名”或者“${变量名}”
4)变量的赋值
Shell里面变量的赋值均以字符串的形式赋值。
%m.nf浮点型的应用
m:输出的总位数(加小数点位)
n:小数点后保留的位数
若小数部分+小数点+整数部分<m,则多出部分用空格代替输出右对齐方式输出
%-m.nf和以上的对齐方式不同

作业

1,熟练使用vi编辑器,并掌握常用命令
yy:复制,p:粘贴,v:逐个字符复制,dd:整行的删除,u:撤销,rc:替换,q:退出,:强制,w:保存,
2,练习Shell脚本的基本语法
变量名通常大写
赋值时,通常都以字符串的格式赋值进去。
打印语句:printf "%d" ${NUM}
echo ${NUM}
3,实现字符串的拼接和分割

4,预习if,case,以及循环语句
已完成

上一篇 下一篇

猜你喜欢

热点阅读