自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shandianling

学无止境——不随流,踏踏实实向前走,为理想而奋斗。

  • 博客(24)
  • 资源 (12)
  • 收藏
  • 关注

原创 文件系统--读取/etc/passwd的顺序

/etc/passwd中的东东怎么读出来的呢?首先我们列出各目录的inode信息:root@ubuntu:/home/jack# ll -di / /etc /etc/passwd     2 drwxr-xr-x  23 root root  4096 2013-05-26 10:05 //655364 drwxr-xr-x 132 root root 12288 2013-05

2013-05-26 22:24:43 1313

原创 文件系统

文件系统重要的部分有inode/block/superblock。                                               图1 ext2档案系统示意图档案系统最前面有一个开机磁区(boot sector),这个开机磁区可以安装开机管理程序。基本上,inode 记录的档案资料至少有底下这些:1) 该档案的存取模式(read/write/e

2013-05-26 21:45:27 767

原创 bash中双引号与单引号的区别

在 bash 中,常用的 quoting 有如下三种方法:1) hard quote:' ' (单引号),凡在 hard quote 中的所有 meta 均被关闭。2) soft quote: " " (双引号),在 soft quoe 中大部份 meta 都会被关闭,但某些则保留(如 $ )。3) escape : \ (反斜线),只有紧接在 escape (转义字符)之后的单一 m

2013-05-26 11:43:39 1296

原创 linux下join连接

join极类似于SQL中的join的关键字功能说明:通过公共字段将两个文件合并。连接方式如下:内连接 格式:join 左连接 格式:join -a1 右连接 格式:join -a2 全连接 格式:join -a1 -a2 参数说明:  -a   除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行。  -e   若[文件1]与[文件2]中找不

2013-05-26 10:52:46 2877

原创 echo如何手动输出换行

echo -e "abc\ndef"输出:abcdef-e表示启用解释反斜杠转义默认为-E:禁用转义echo本身默认最后会输出一个换行,要禁用最后的换行,可使用echo -n "abc"-n     do not output the trailing newlineecho具体语法如下:Linux echo命令不能显示文件中的内容。功能说明:显示文

2013-05-25 22:23:17 62046 2

原创 如何手动创建一个用户

1. 建立群组 normalgroup ,假设 520 这个 GID 没有被使用!并且同步化 gshadow[root@www ~]# vi /etc/group# 在最后一行加入底下这一行!normalgroup:x:520:[root@www ~]# grpconv[root@www ~]# grep 'normalgroup' /etc/group /etc/gshado

2013-05-25 21:34:48 951

原创 /etc/group与/etc/gshadow文件解析

/etc/group的格式如下:group_name:passwd:GID:user_list具体如下:root:x:0:daemon:x:1:bin:x:2:sys:x:3:adm:x:4:jack组名:口令:组标识号:组内用户列表1)“组名”是用户组的名称,由字母或数字构成。与/etc/passwd中的登录名一样,组名不应重复。2)“口令”字段存放的是用

2013-05-25 21:12:25 6190

原创 linux下发邮件mail

一,安装邮件传输代理程序sudo apt-get install sendmail  sudo apt-get install sendmail-cf二,安装mailutils否则不能使用mail命令三,配置sendmail 默认只会为本机用户发送邮件,只有把它扩展到整个Internet,才会成为真正的邮件服务器。 vi  /etc/mail/sendmail.mc

2013-05-25 16:49:48 2293

原创 su- 与su的区别

单纯使用‘ su ’切换成为 root 的身份,读取的变数设定方式为 non-login shell 的方式,这种方式很多原本的变数不会被改变,若要完整的切换到新使用者的环境,必须要使用‘ su - username ’或‘ su -l username ’, 使用login-shell方式。才会连同 PATH/USER/MAIL 等变数都转成新使用者的环境;因此使用su userName方式有时

2013-05-24 20:55:58 3855

原创 linux-详细解析密码文件passwd与shadow

输入命令:head -n 4 /etc/passwd输出:root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shsys:x:3:3:sys:/dev:/bin/sh以:隔开,相应的字段含义如下:用户名: 密码 : uid  : gid :

2013-05-24 10:42:36 15568

原创 Linux中的chage命令

在LINUX系统上,密码时效是通过chage命令来管理的。参数意思:-m 过多少天后可修改密码。为0时代表任何时候都可以更改密码。-M 过多少天后密码过期。-W 用户密码到期前,提前收到警告信息的天数。-E 到什么时候帐号失效,参数格式为2013-05-23,或从1970-01-01起到那天的天数。

2013-05-23 17:34:34 2541

原创 默认shell的修改

一,查看当前shell#cat  /etc/shells          #可以看到本系统中可以使用哪些shell #echo $SHELL         #可以查看当前默认的shell二,为什么按上下键没有提示历史记录说明当前shell不是/bin/bash三,修改当前shell命令:chsh -s /bin/sh 用户名  (如果不加用户名,表示当前用户)四,c

2013-05-22 16:12:36 880

转载 Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误转自:http://dade

2013-05-22 09:50:32 676

原创 awk编程

一,基本语法awk基本语法awk ‘script’  filesawk '{pattern + action}' 或者 awk 'pattern {action}'二,变量在awk中变量无须定义即可使用,变量在赋值时即已经完成了定义。变量的类型可以是数字、字符串。根据使用的不同,未初始化变量的值为0或空白字符串" ",这主要取决于变量应用的上下文。下面为变量的赋值负号列表:

2013-05-21 22:40:45 990

原创 awk的混合编程

将密码文件,格式化下变得好看些,第三个字段过期时间要转换成正常的日期。可使用以下几种命令:1)cat /etc/shadow | awk 'BEGIN {FS=":"};{OFS="\t"};{ORS=""} {printf "%-20s\t",$1};system(" echo -n `date --date=\"19700101 +"$3" days\" +%Y%m%d`");{pri

2013-05-21 20:05:45 784

转载 查看系统信息(cpu,内存,硬盘,网卡)

查看cpu信息        # cat /proc/cpuinfo说明:    1.process会从0开始计数,一直持续到结束。可以清楚的看到机器的cpu数目。    2.查看物理cpu关注physical id的值,该值相同的话则表示为同一颗CPU。    3.查看flag标志,如果有ht标志,则说明支持超线程技术。【详情见本文末尾】    常用的组合命令

2013-05-19 22:30:50 1161

转载 read的用法

1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a :将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d :表示delimite

2013-05-19 22:27:52 1650

转载 如何查看进程的信息(线程数)

三种方法:1。 使用top命令,具体用法是 top -H        加上这个选项,top的每一行就不是显示一个进程,而是一个线程。2。 使用ps命令,具体用法是 ps -xH        这样可以查看所有存在的线程,也可以使用grep作进一步的过滤。3。 使用ps命令,具体用法是 ps -mq PID (ubuntu下貌似不能使用)

2013-05-19 17:22:33 11279

转载 进程的状态转换

四种进程间的状态转换:1.就绪–>执行 2.执行–>就绪 3.执行–>等待  4.等待–>就绪一、进程的三种基本状态进程在运行中不断地改变其运行状态。通常,一个运行进程必须具有以下三种基本状态。就绪(Ready)状态当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。执行(Running)状态当进程已获得处理机,其

2013-05-17 21:14:18 1320

原创 Linux 共享内存限制的查看与设置

ipcs -l是各种限制:-lm共享内存、-ls信号量、-lq消息队列。ipcs -lm命令查看目前系统共享内存的参数限制------ Shared Memory Limits --------max number of segments = 4096max seg size (kbytes) = 32768max total shared memory (kbytes) =

2013-05-13 20:08:09 9987

转载 网络后台开发面试题目

1.C++模板的作用。 将算法与具体对象分离,与类型无关,通用,节省精力2.socket编程,如果client断电了,服务器如何快速知道???有以下几个技术:使用定时器(适合有数据流动的情况); 使用socket选项SO_KEEPALIVE(适合没有数据流动的情况); 3.fork()一子进程程后 父进程癿全局变量能不能使用?

2013-05-12 22:44:23 1468

原创 64位int类型用printf输出问题

int main(){ long long i=1; long long j=2; long long k=3; printf("%d,%d,%d\n",i,j,k);}输出结果:1,0,2为什么?内存布局查看一下:(这里以4个字节为一组查看,实际应是一个字节)      0x00000000->  0x00000001      -------------

2013-05-12 21:51:55 2166

原创 如何查看进程的各种限制

ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file size (blocks, -f) unlimitedpending signals

2013-05-12 21:40:39 881

原创 如何写好应用型学术论文

摘要:针对什么问题,提出什么办法,实验结果表明效果如何。1 引言:提出问题,针对问题,文献1用了什么办法,文献2用了什么办法,有什么不足,本文提出**办法,有效可行。2 问题模型:现在的应用是一个什么样的过程,说明清楚,可以作出流程图,针对某几个过程,有哪些问题,可以用什么办法解决。本文提出的办法,可以很好的解决。如何解决、如何设计,写个大概。3 自己的方法:如何设计,数据结构创新的,

2013-05-01 17:31:22 5756

learning opencv 中文版

学习opencv中文版,适合喜欢在电脑上看书查资料的同学

2011-04-27

Eclipse 7.5汉化、注册码、

如题Eclipse 7.5汉化、注册码、,里面有汉化方法。。自己看下。应该没问题的!

2010-10-05

ASP网页制作ppt

这是关于ASP网页制作的课件,需要的下!

2009-03-10

数据库系统概论(第三版)

数据库系统概论(第三版),感觉不错,希望对大家有帮助!

2009-03-08

C语言程序设计教学课件

C语言程序设计教学课件,对于C语言基础不可忽视!

2009-03-06

面向对象程序设计与 Visual C++6.0教程

面向对象程序设计与 Visual C++6.0教程 [陈天华]

2009-03-06

JAVA语言程序设计教学课件

这是JAVA语言程序设计教学课件, 对学习JAVA语言的同学尤其是初 学者来说是很有帮助的!

2009-03-06

Access关系数据库教学课件.rar

这是关系数据库教学课件,是ACCESS的, 简单实用,学起来简单!

2009-03-06

编译程序设计原理第二版习题解析

这是编译程序设计原理第二版习题解析, 希望对大家有所帮助!

2009-03-06

编译原理习题解答 [陈意云的习题集].

这是陈意云的编译原理习题解答,感觉不错, 希望对你有帮助!

2009-03-06

编译程序设计原理[陈火旺]

编译程序设计原理[陈火旺]全文 希望对学习编译原理的同学有帮助!

2009-03-06

酒店餐饮管理系统 (基于C#)

不错的酒店管理系统,功能齐全,对于新手来说好是蛮有帮助的学习!用于其它自用也是可以的,比如说毕业设计等等啦!

2008-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除