- 博客(26)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 ftp的安装与配置
Ubuntu1204ftp服务器安装apt-get install vsftpd配置ftp服务vi /etc/vsftpd.conf cp /etc/vsftpd.conf /etc/vsftpd.conf .backup vsftpd.conf的配置内容# Example config file /etc/vsftpd.conf## The default compiled in
2015-04-29 21:00:00
598
原创 Ubuntu 安装和配置SVN
Ubuntu 版本为1204server 安装SVNapt-get install subversion建立SVN仓库mkdir -p /home/.svn/test #建立仓库目录mkdir -p /home/.svn/test_2svnadmin create /home/.svn/test #创建仓库,执行完毕后test目录有仓库相关文件svnadmin create /home/
2015-04-29 20:26:02
811
原创 CentOS6.4安装
Install or upgrade an existing system (安装或升级现有的系统)Install system with basic video driver (安装过程中采用基本的显卡驱动)Rescue install system (进入系统修复模式)Boot from local drive (退出安装从硬盘启动)Memory test (内存检测)注:我选择的是第一项,据说
2015-04-27 19:57:25
815
原创 errno.c
#include #include #include int main(int argc, char *argv[]){ fprintf(stderr, "EACCES : %s\n",strerror(EACCES)); errno = ENOENT; perror(argv[0]); return 0;}函数fprintf:int fprintf(FILE *stream,
2015-04-26 21:18:02
1218
原创 myshell.c
#include #include #include #include #include #define MAXLINE 4096int main(void){ char buf[MAXLINE]; pid_t pid; int status; printf("%% "); while(fgets(buf,MAXLINE,stdin) != NULL) {
2015-04-26 19:15:33
1315
原创 getpid.c
#include #include int main(void){ printf("Hello world from procese ID %ld\n",(long)getpid()); return 0;}函数getpid: pid_t getpid(void); // 返回当前进程ID
2015-04-26 13:10:04
802
原创 getcin_to_putcout.c
#include #include int main(void){ int c; while((c = getc(stdin)) != EOF) if(putc(c,stdout) == EOF){ printf("output error\n"); exit(1); } if(ferror(stdin)) { printf("input error\
2015-04-26 11:19:30
601
原创 stdin_to_stdout.c
#include #include #include #define BUFFSIZE 4096int main(void){ int n,m; char buf[BUFFSIZE] = {0}; while((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0){ if(m = write(STDOUT_FILENO, buf, BU
2015-04-26 00:56:38
667
原创 myls.c
#include #include #include int main(int argc, char *argv[]){ DIR *dp; struct dirent *dirp; if(argc != 2){ printf("usage: ls directory_name\n");
2015-04-26 00:26:18
2320
原创 Samba的配置
安装Samba 直接使用apt-get install samba即可samba的配置文件在 /etc/samba/smb.conf全局参数[global] workgroup = WORKGROUP 说明:设定Samba Server 所要假如的工作组或域。 server string = %h server (Samba, Ubuntu
2015-04-25 18:16:27
808
原创 linux 命令之iptables
iptables语法:iptables [-t table] command [match] [-j target/jump]-t 参数用来指定规则表,内建的规则表有3个,分别是nat,mangle,filter。当未指定规则表时,则一律视为filter规则表。 nat 规则表有
2015-04-21 15:06:50
453
原创 linux 命令之awk
awk 是一个强大的文本分析工具,把文件逐行的读入,以空格为默认分割符将每行切片,切开的部分再进行各种分析处理。awk命令形式:awk [-F | -f | -v] `BEGIN{} // {command1;command2;....;commandN} END{}` file[-F | -f | -v] : 大参数,-F指定分隔符,-f调用脚本,-v定义变量` ` :
2015-04-19 14:30:01
804
原创 linux 命令之sed
sed:用于过滤和转换文件的流编辑器执行方式: sed [options] 'command' [filename] sed [options] '/pattern/ command' sed [options] 'n,m command' (n,m为行号)command(命令):s/re/st
2015-04-18 17:03:15
512
原创 linux 命令之grep
grep命令:打印文件中匹配某个样式的行格式: grep [options] pattern [filles]options (选项) :控制样式的选项: -E : 扩展的grep ,egrep -f regex-file : 从文件中获取正则表达式 ,fgrep -i : 不区分大小写#cat argvs.sh #!/bin/bash
2015-04-18 11:09:16
741
原创 linux目录结构 (ubuntu1204)
目录 描述 /根目录,是整个系统中最重要的目录,所有的目录都是有根目录衍生的,同时根目录也与开机/还原/系统修复等动作有关。由于系统开机时需要特定的开机软件、核心文件、开机所需程序、函数库等等文件数据,若系统出现错误时,根目录也必须要包含能后修复文件系统的程序。(类似Windos的c盘) /bin 在这个目录下的指令可以被root与一般用户使
2015-04-18 00:55:51
844
原创 linux 命令之xargs
之所以能用到这个命令,关键是由于一些命令不支持 | (管道) 来传递参数。比如ls | echo #结果是空白 因为 ls 的结果 没有通过 | 传递给echo ls | xargs echo #正常输出了echo的结果xargs选项: -0 : 处理一些特殊元字符# ls New\ fileNew file (当前目录下 有一个 New file
2015-04-17 21:30:56
1062
原创 linux 命令之find
find语法find 起始目录(path) 表达式(选项、条件测试、动作)find path -option [condition ] [ -print -exec -ok command ] { }\;path:指定find开始查找的目录,默认条件下,find会递归的查找指定目录下所有子目录和文件-option : 选项 condition :条件测试-p
2015-04-17 16:41:18
659
原创 正则表达式元字符
字符匹配样式 .除换行符(\n)外所有的单个字符 ^标志行首,如:^Tiger匹配以Tiger开头的行 $标志行尾,如:ing$匹配以ing结尾的行; ^hello$只匹配整行内容为hello的行; ^$匹配空行 [ ]匹配货不匹配任意出现在 [ ]中的单个字符,如:[abc]匹配 a b c 三个中的任意一个; [^
2015-04-16 19:27:05
563
原创 shell脚本练习题
#!/bin/bash#写一个脚本# 1.设定变量FILE的值为/etc/passwd# 2.依次向/etc/passwd中的每个用户问好,并且说出对方的ID是多少#形如:# Hello,root,your UID is 0.FILE=/etc/passwdCOUNT=`wc -l ${FILE} | cut -f1 -d" "`for
2015-04-16 13:53:54
4691
原创 linux 命令之tee
tee 读取标准输入的数据,将其内容输出到标准输出设备,同时保存成文件参数:-a,--append 附加到既有文件的后面,不覆盖原有内容(文件不存在时,会新建)-i-i,--ignore--interrupts 忽略中断信号--help 帮助信息--version 显示版本信息例子:# who | tee who.outgino tty7
2015-04-16 11:56:11
603
原创 linux 命令之tail
tail命令 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。命令参数:-f 循环读取-q 不显示文件名( 一直读取文件末尾的字符,并打印)-v 显示详文件名-c 显示的字节数-n 显示的行数--pid=PID 与-f一起用,表示在进程死掉之后结束--quiet,--silent 从不输出给出文件名的首部-s,--sleep-i
2015-04-16 01:19:14
537
原创 linux 命令之head
head用来显示文件的开头至标注输出中,默认head命令打印其相应文件的开头10行命令格式: head [参数] [文件名]参数:-q 隐藏文件名-v 显示文件名-c 显示文件字节数-n 显示文件行数测试文本文件:a.txt内容如下例子:
2015-04-16 00:56:05
613
原创 linux 命令之seq
用于产生从某个数到另外一个数之间的所有整数不带选项用法如:#seq 10 (结果是 1 2 3 4 5 6 7 8 9 10,每个数字占一行,数字之间间隔默认为1)#seq 1 10 (结果是 1 2 3 4 5 6 7 8 9 10,每个数字占一行,数字之间间隔默认为1)#seq 1 3 10 (结果是 1 4 7 10,每个数字占一行,数字之间间隔为第二个参数3)带选项的
2015-04-15 23:57:33
1190
原创 linux 命令之 cut
cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。截取的方式有三种:1、按照字符位置截取。2、按照字节位置截取。3、使用一个分隔符将一行分割成多个field,并提取指定的fields。 (字段)cut命令有5个参数, 其中 -c, -b, -f 分别表示 以“字符“,”字节“,”字段“截取方式。当采用字段模式截取时,需要用”-
2015-04-15 23:09:10
667
原创 linux 命令之wc
wc -c filename:显示一个文件的字节数wc -m filename:显示一个文件的字符数wc -l filename:显示一个文件的行数wc -L filename:显示一个文件中的最长行的长度wc -w filename:显示一个文件的字数
2015-04-15 22:30:23
478
原创 VMware 虚拟机启动BIOS
制作LFS项目时,需要启动VMware虚拟机的BIOS,但是发现进入BIOS有问题。经过多次尝试,发现是引导BIOS等待时间太短-。-(1秒都不到) VMware11版本中。编辑虚拟机设置中没有关于BIOS引导延时的设置,只能更改VM的配置文件. 首先关闭VMware中的系统。打开虚拟机配置文件(.vm文件) 使用文本编辑器打开之后
2015-04-06 12:20:43
1281
使用GDB调试linux软件
2013-08-22
atmega128中文资料
2013-08-22
关于使用 dup2 函数重定向的一些疑问,望高手解惑~~!!
2015-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅