linux--基础命令学习
2014-08-22 18:07
246 查看
1.使用c语言执行shell命令
之后取出执行结果:
bufsize: 整型数据,指明存储数据的大小。
*stream: 文件结构体指针,将要读取的文件流。
2.AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。
例:显示文本文件myfile中第七行到第十五行中以字符%分隔的第一字段,第三字段和第七字段:
awk -F % 'NR>=7,NR<=15 {print $1 $3 $7}' myfile
可以用来处理特定的进程。
3、创建软连接、删除软连接、创建硬链接
【硬连接】
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
【软连接】
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
ln -s /etc/rc.local /etc/rc2.d/S99rc.local
rm -rf etc/rc2.d/S99rc.local
ln /etc/rc.local /etc/rc2.d/S99rc.local
4.sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。
sed -i '$a\ '$string ./file0 ------------------添加string到file0
5.
之后取出执行结果:
函数原型
char *fgets(char *buf, int bufsize, FILE *stream);参数
*buf: 字符型指针,指向用来存储所得数据的地址。bufsize: 整型数据,指明存储数据的大小。
*stream: 文件结构体指针,将要读取的文件流。
2.AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。
例:显示文本文件myfile中第七行到第十五行中以字符%分隔的第一字段,第三字段和第七字段:
awk -F % 'NR>=7,NR<=15 {print $1 $3 $7}' myfile
可以用来处理特定的进程。
3、创建软连接、删除软连接、创建硬链接
【硬连接】
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
【软连接】
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
ln -s /etc/rc.local /etc/rc2.d/S99rc.local
rm -rf etc/rc2.d/S99rc.local
ln /etc/rc.local /etc/rc2.d/S99rc.local
4.sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。
sed -i '$a\ '$string ./file0 ------------------添加string到file0
5.
相关文章推荐
- LINUX 学习之基础一 基本命令学习
- 零基础学习linux基本命令( 总结篇 )
- linux基础命令学习一
- linux基础命令学习(一)
- linux基础命令学习笔记
- Linux 基础命令学习
- Linux基础命令学习小结
- linux基础命令学习二
- Linux基础知识学习记录:su与sudo命令的比较,ubuntu下的inittab文件
- Linux命令-学习shell脚本之前的基础知识
- Linux基础命令学习小结
- Linux学习基础文章2:Linux必学的60个命令
- Linux学习基础文章2:Linux必学的60个命令
- Linux基础学习(3)--Linux文件处理命令
- Linux基础学习--Linux常用命令详解
- linux基础命令学习笔记
- [linux基础学习]命令(一)
- Linux学习基础文章2:Linux必学的60个命令
- Python下调用Linux的Shell命令 分类: ubuntu python基础学习 2014-01-15 17:12 15631人阅读 评论(1) 收藏
- linux学习笔记之基础操作及命令