随笔分类 -  Linux

摘要:这篇博客主要是一个目的,即学习总结Linux文件系统的内容,参考《鸟哥的Linux私房菜》这本书,对 Linux文件与目录相关知识 及 Linux磁盘与文件系统 进行了学习。 【1】Linux文件与目录相关知识 改变文件属性与权限 chgrp:改变文件所属用户组 被改变的组名必... 阅读全文
posted @ 2015-12-14 22:32 adacn 阅读(299) 评论(0) 推荐(0)
摘要:要弄明白硬链接和软链接,先要弄懂Linux中的 这个东西。当划分磁盘分区并格式化时,整个分区会被划分为两个部分,即 inode区 和 data block (实际数据存放在数据区域中)。Inode里面存储了文件的很多重要参数,其中唯一标识称作 Inumber, 其他信息还有创建时间(ctime)、修... 阅读全文
posted @ 2015-11-07 19:54 adacn 阅读(312) 评论(1) 推荐(0)
摘要:su "user" 执行该命令,需要输入password,它是"user"中定义的用户的password,即,要变换成的用户的password。(如果已经用root登录,则无需输入password)该命令改变user id,执行过后,以"user"中定义的用户运行shell,就像用"user"定义的 阅读全文
posted @ 2015-10-14 13:15 adacn 阅读(393) 评论(2) 推荐(0)
摘要:今天下午在ubuntu下进行编译安装wireshark,过程中出了很多错误,但最终安装成功了,这里写下自己的安装步骤和方法,有参考博文的安装编译方法,也有自己的总结和心得。 1 安装 编译工具 $sudo apt get install build essential 2 为了成功编译Wiresha 阅读全文
posted @ 2015-10-07 18:33 adacn 阅读(1989) 评论(2) 推荐(1)
摘要:通过以下程序来练习 head.h ifndef HEAD_H define HEAD_H include int add(int,int); int sub(int,int); int mul(int,int); double div(int,int); endif add.c include "h 阅读全文
posted @ 2015-10-06 17:18 adacn 阅读(1390) 评论(2) 推荐(0)
摘要:vim编辑器 vi的三种模式:命令行模式(vi hello)、插入模式(i)、底行模式(ESC) 命令行模式功能键: 0(数字0) 光标移动到本行的开头 shift+$ 移动光标到所在行的行尾 G 光标移动到文件的最后 gg 移动到文件第一行 nG 光标移动到第n行 n 光标向下移动n行 x 删除光 阅读全文
posted @ 2015-10-06 15:35 adacn 阅读(344) 评论(5) 推荐(1)
摘要:库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行 Linux下库的种类 linux下的库有两种:静态库和共享库(动态库)。 二者的不同点在于代码被载入的时刻不同。 静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。 共享库的代码是在可执行程序运行时才载入内存的,在编译 阅读全文
posted @ 2015-10-05 22:22 adacn 阅读(753) 评论(1) 推荐(1)
摘要:查看vim配置文件并编辑 1 $vim 进入vim命令行 2 进入底行模式,输入 ,能够看到vim的路径为 3 查看配置文件vimrc 4 编辑vim配置文件,需要用sudo命令 5 接下来就可以根据需要进行设置啦 阅读全文
posted @ 2015-10-05 10:39 adacn 阅读(2147) 评论(0) 推荐(0)
摘要:Linux下C语言环境概述 主要涉及 、`编译链接器 调试器 项目管理工具` 编辑器 Linux中常用的编辑器有 "vi" 和 emacs "查看vim配置文件并编辑" 编译链接器 在Linux中,最常用的编译器是 "gcc编译器" 。它是GUN推出的功能强大、性能优越的多平台编译器,其执行效率与一 阅读全文
posted @ 2015-10-04 19:15 adacn 阅读(332) 评论(0) 推荐(0)
摘要:GDB调试器 gdb调试器是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具。 下面以一个简单程序为例,介绍gdb使用流程: 1. 编辑文件test.c include "stdio.h" int sum(int m); int main() { int i,n = 0; sum(50 阅读全文
posted @ 2015-10-04 19:11 adacn 阅读(312) 评论(1) 推荐(0)
摘要:gcc编译器 GNU CC(简称gcc),是GUN项目中符合ANSI C标准的编译系统。 GCC不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等 阅读全文
posted @ 2015-10-04 14:21 adacn 阅读(870) 评论(0) 推荐(0)
摘要:Makefile 使用 一、实验说明 课程说明 在先前的课程中,我们已经学习了 gcc 和 gdb 的使用。本节课程中,我们将介绍 Makefile 的使用。Makefile带来的好处就是—— “自动化编译” ,一但写好,只需要一个 make 命令,整个工程便可以完全编译,极大的提高了软件的开发效率 阅读全文
posted @ 2015-09-29 21:04 adacn 阅读(367) 评论(0) 推荐(0)
摘要:一、学习目标 能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 熟练使用Linux中用户管理命令/系统相关命令/文件目录相关命令/打包压缩相关命令/比较合并相关命令/网络相关命令等 熟练应用“搜索”进行举一反三的学习 二、学习资源 课程资料:https://www.shiyanl 阅读全文
posted @ 2015-09-29 16:36 adacn 阅读(306) 评论(0) 推荐(0)