- 博客(0)
- 资源 (24)
- 收藏
- 关注
makefile详解
makefile详解
一、Makefile 的规则
二、一个示例
三、make 是如何工作的
四、makefile 中使用变量
五、让 make 自动推导
六、另类风格的 makefile
七、清空目标文件的规则
2011-11-14
Java Web开发
Java Web开发
第1章 背景知识简介
第2章 Java开发环境及开发工具
第3章 HTML相关技术基础知识
第4章 JSP技术基础知识
第5章 Servlet技术基础知识
2011-11-14
Linux主要shell命令、sed、awk使用详解
1 Linux主要shell命令详解
2 Linux bash shell脚本语法入门
3 Shell基本命令
4 使用 sed 编辑器
2010-11-01
Linux使用教程(教程)
目 录
一、Linux基础 5
1.什么是Linux? 5
2.什么是自由软件、GNU和GPL? 5
3.从技术上说,Linux有什么优点? 5
4.我需要学习Linux吗? 5
5.Linux会取代Windows吗? 6
6.Linux与WindowsNT谁更好? 6
7.Linux与UNIX有什么不同? 6
8.Linux能应用在哪些领域呢? 6
9.Linux作系统发展现状和未来如何? 6
10.Linux对软件业有什么影响呢? 6
11.我该如何学习Linux呢? 6
12.网上有哪些Linux资源? 7
13.RedHat Linux 6.5和Linux 2.4哪个版本高? 7
14.Linux的发行版有哪些? 7
15.RedHat Linux有哪些特点? 7
16.TurboLinux有哪些特点? 7
17.BluePoint、Xterm、RedFlag三种中文Linux谁好? 7
18.哪种版本Linux适合我? 7
19.如何得到Linux? 8
二、用户和用户组管理 8
※一、Linux系统用户账号的管理 8
※1、添加新的用户账号使用useradd命令,其语法如下: 8
※2、删除帐号 8
※3、修改帐号 8
※4、用户口令的管理 9
※二、Linux系统用户组的管理 9
※1、增加一个新的用户组使用groupadd命令。其格式如下: 9
※2、如果要删除一个已有的用户组,使用groupdel命令,其格式如下: 9
※3、修改用户组的属性使用groupmod命令。其语法如下: 9
※4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其它用户组的权限。用户可以在登录后,使用命令newgrp切换到其它用户组,这个命令的参数就是目的用户组。 10
※三、与用户账号有关的系统文件 10
※1、/etc/passwd文件是用户管理工作涉及的最重要的一个文件。 10
※2、/etc/shadow中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。 11
※3、用户组的所有信息都存放在/etc/group文件中。 11
四、赋予普通用户特殊权限 12
三、文件系统结构和基本文件处理 13
※1.文件类型 13
※2.文件系统结构 14
※3.主目录和当前工作目录 14
※4.路径、绝对路径和相对路径 15
※5.查看当前目录pwd 15
※6.浏览文件系统cd 15
※7.创建和删除文件(touch和rm) 15
※8.创建和删除目录(mkdir 和 rmdir) 16
※9.查看目录内容和文件属性ls 17
※10.确定文件类型file 18
※11.文件的复制和移动(cp 和 mv) 18
※12.查看文件内容cat、head、tail、more、less 19
※13.统计文件大小wc 21
14./etc文件系统 22
15./dev文件系统 22
16./usr文件系统 23
17./var文件系统 23
18./proc文件系统 24
四、高级文件处理 24
※1.文件比较diff 24
※2.删除重复行uniq 25
3. 不唯一 26
4. 对特定域进行测试 26
※5.文件排序sort 26
※6.文件的查找find 30
※1、使用name选项 31
※2、用perm选项 31
※3、忽略某个目录 31
※4、使用user和nouser选项 31
※5、使用group和nogroup选项 32
※6、按照更改时间或访问时间等查找文件 32
※7、查找比某个文件新或旧的文件 32
※8、使用type选项 32
※9、使用size选项 33
※10、使用depth选项 33
※11、使用混合查找方式查找文件 33
※7.搜索文件内容grep 34
※2. grep正则表达式元字符集(基本集) 34
※8.cut and paste 35
※9.文件合并jion 37
※10.文件分割split 38
※11.文件的压缩 38
※1.gzip 、zcat命令 39
※2.bzip2、bzcat 39
※3.tar (打包文件或目录) 40
※12.设备挂载mount 40
※1.制作ISO文件 40
※2.挂接移动硬盘 41
※3.挂接U盘 42
五、文件安全与权限 42
※1.文件安全策略 42
※2.文件权限位 42
※3.文件类型 43
※4.改变权限chmod 43
※4.1符号模式 43
※4.2绝对模式 44
※目录 44
※5.chown和chgrp 44
※6.umask 45
7.Set UID、Set GID、Sticky Bit 46
8.文件隐藏属性 47
9.lsattr(显示文件的隐藏属性) 48
10.SUID和SGID的详细解析 48
11.Linux病毒 49
六、Shell 50
1.内核与Shell 50
※2.shell的功能 50
3.输入和输出 52
※3.1 echo 52
※3.2 read 54
※3.3 cat 54
※3.4 Tee 55
※4.输入输出复位向、管道 55
5.变量 58
5.1.什么是shell变量 58
※5.2.本地变量 58
※5.3.环境变量 64
※5.4.位置变量参数 67
※七、Linux 进程管理 69
1、程序和进程 69
1.1 进程分类; 69
1.2 进程的属性; 69
1.3 父进程和子进程; 69
2、进程管理; 69
2.1 ps 监视进程工具; 69
2.2 pgrep 71
3、终止进程的工具 kill 、killall、pkill、xkill; 71
4、top 监视系统任务的工具; 73
5、进程的优先级:nice和renice; 73
八、脚本 77
※1. Linux 脚本编写基础 77
※1.1 开头 77
※1.2 注释 77
※1.3 变量 77
※1.4 环境变量 77
※2.条件判断 77
※test 文件运算符 78
※字符串比较运算符 80
※整数比较运算符 81
※布尔运算符 83
3.流程控制 86
※3.1 if 86
※3.2.case 87
※3.3. selsect 88
※3.4.loop 89
※3.5. Here documents 90
※3.6函数 90
※4.命令行参数 91
九、shell 十三问 91
二、关于{}和() 91
※七、 exec 跟 source 差在哪? 这次先让我们从 CU Shell 版的一个实例贴子来谈起吧:例中的提问是: 92
八、 ( ) 与 { } 差在哪? 95
※九、 $(( )) 与 $( ) 还有${ } 差在哪? 97
※十、 $@ 与 $* 差在哪? 101
※十一、 && 与 || 差在哪? 103
※Part-I: Wildcard 112
※Part-II: Regular Expression 113
※十、功能最强大的编辑器——vi 117
1.vi的基本状态 117
2.vi的基本操作 117
3.离开vi及存文件 117
4.Command mode功能键列表 117
5.Last line mode下指令简介 118
※十一、ifconfig 119
十二、write 命令 122
用途: 122
语法: 123
描述: 123
工作站 123
参数 123
标志 124
退出状态 124
示例 124
文件 125
十三、关于 Linux系统中关机命令详细解析 125
1.shutdown 125
2.halt----最简单的关机命令 126
3.reboot 126
4.init 126
十四、软件安装 127
十五、Linux操作系统中备份恢复技术的详解 129
十六、GRUB使用说明 131
2010-11-01
WINIDE函数使用手册
WINIDE函数使用手册
目录介绍
1)字符串函数
2)数学函数
3)输入输出函数
4)标准函数
5)动态内存分配函数
6)系统库函数
7)字符函数
(有详细的功能介绍和举例说明)
2008-12-03
C代码风格(这里列出的是我个人的风格,并且是一般的代码风格)
代码风格是一个很个性化的东西,每个人都会有自己的喜好和见解。这里列出的是我个人的风格,并且是一般的代码风格。所谓一般是指文中没有对标识符的命名有太多的规定,如全局变量、局部变量、宏等。相关规则一般在具体的项目中给出,不同的项目可以有不同的命名规则。
屏幕空间:这里基于标准的UNIX终端(Terminal)来定义屏幕的大小,宽度为80个字符,高度为24或25行。
2008-11-28
C代码风格(这里列出的是我个人的风格,并且是一般的代码风格)
代码风格是一个很个性化的东西,每个人都会有自己的喜好和见解。这里列出的是我个人的风格,并且是一般的代码风格。所谓一般是指文中没有对标识符的命名有太多的规定,如全局变量、局部变量、宏等。相关规则一般在具体的项目中给出,不同的项目可以有不同的命名规则。
屏幕空间:这里基于标准的UNIX终端(Terminal)来定义屏幕的大小,宽度为80个字符,高度为24或25行。
2008-11-28
linux操作系统下C语言编程入门
linux操作系统下C语言编程入门
目录介绍
1)Linux程序设计入门--基础知识
2)Linux程序设计入门--进程介绍
3)Linux程序设计入门--文件操作
4)Linux程序设计入门--时间概念
5)Linux程序设计入门--信号处理
6)Linux程序设计入门--消息管理
7)Linux程序设计入门--线程操作
8)Linux程序设计入门--网络编程
9)Linux下C开发工具介绍
2008-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人