.clearfix {
overflow: auto;
zoom: 1;
}
<div id='test'>
<div style='float: left'></div>
<div style='float: left'></div>
<div style='float: left'></div>
</div>
这个时候test高度是0。
<div id='test' class='clearfix'>
<div style='float: left'></div>
<div style='float: left'></div>
<div style='float: left'></div>
</div>
这个时候test 就有高度了
passwd文件用来存放用户的信息,但是没有存放密码
存放密码的文件是 shadow 文件
passwd的完整路径是
/etc/passwd
passwd 的示例
]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
passwd文件的每一行,用冒号可以分割成7个部分
第一个:root 表示用户名
第二个: x 表示密码
第三个: 0 uid (用户id一个整数)
第四个: 0 gid (组id)
第五个: root 这个是说明信息
第六个: /root 用户的加目录
第七个: /bin/bash 用户使用shell
linux中man命令是用来获得一些帮助信息的。
帮助信息实际上来自man手册,man有9本手册
9本手册的内容
第一本: shell中的命令的帮助信息
第二本: linux系统函数的帮助信息
第三本: c语言的函数库帮众信息
第四本: /dev 目录的文件的帮助信息
第五本: 一些文档的帮助信息
第六本: 游戏的帮助信息
第七本: 惯例和协议,比如 文档系统,网络系统等
第八本: 管理员指令帮助
第九本: 内核的帮助信息
man的使用方法
man 后面跟上要查询的内容
比如
man cd
man ls
man -f cd # cd 在那本手册
man 1 cd #在第一本手册里查找 cd的帮助文件
man 命令的退出用 q 就可以退出
比如 man ls
LS(1) User Commands LS(1)NAME
ls - list directory contentsSYNOPSIS
ls [OPTION]... [FILE]...DESCRIPTION
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort.Mandatory arguments to long options are mandatory for short options
too.-a, --all
do not ignore entries starting with .-A, --almost-all
do not list implied . and ..:
可以看到最后一个冒号:
冒号就是等待输入,输入一个 q 就可以退出
linux 中运行基本就是 runlevel 。
每一种运行级别有不同的功能, 对系统资源有一定的限制,或者移除限制。
七种运行基本的特点
第一种: runlevel 0
这个表示关机, 所以 init 0 可以直接关闭系统
第二种: runlevel 1
这是单用户模式, 可以直接进入系统,不用密码。 这个通常用在忘记密码的时候。
具体的操作是, 把存放linux系统的硬盘,挂载到另外一个系统上,修个 /ete/inittab(这个文件可以看下面的介绍)
第三: runlevel 2
可以有多个用户,但是有网络功能。以前的电脑是一个主键,多个终端。所以多用户不一定都是通过网络连接的。
第四: runlevel 3
服务器通常就是在这个级别运行,有网络功能,可以有多个用户
第五: runlevel 4
保留的,没有使用
第六: runlevel 5
这个是桌面系统常用的功能,比起runlevel 3 多了一个 图形化的界面
第七: runlevel 6
重新启动系统
如何设置运行的级别
# cat /etc/inittab
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
可以看到 这里启动的基本是 3.
如果想更改就设置其他的一个数就可以。
如何做到了,不同的基本有不同的功能
原理是不同的基本加载不同的文件
在 /etc/rcX.d
这里的X表示的是一个数字
vim /etc/rc
rc rc1.d/ rc3.d/ rc5.d/ rc.d/ rc.sysinit
rc0.d/ rc2.d/ rc4.d/ rc6.d/ rc.local
可以看到有rc0.d/ rc1.d/ ...
多个目录,不同的启动就加载不同的文件。
一般电脑开机的前几个步骤都一样, 不同的操作系统到后来的步骤不一样。
因为开机的前几个步骤和操作系统没有关系。
第一:电脑通电后会执行 bios
这个是基本的输入输出系统。 bios对电脑的各个硬件做一次健康的检查。
如果通过了检查,就会发出 滴 的一声。如果有错误,会出现其他的声音。有点短有的长,有的次数不同
这个跟生产厂商有关系
第二: 引导系统
电脑自检通过后,bios从 硬盘的的0柱面,0磁道,1扇区读取信息。
一个扇区有512字节。 分成三个部分。
-- 446个字节的引导程序
-- 64个字节的磁盘分区表
-- 2 个结束字节
这些都是不依赖操作系统的。
第三: 有446字节的引导系统启动 grub
grub 是一个引导系统的程序,可以引导linux也可以引导其他的系统
grub 加载内核 -- 启动 /sbin/init 这里就交个了linux
使用方法方法
在当前的项目中建立一个文件 .gitignore
这个文件里一行是一个规则
使用方法很简单,下面是一些示例
# -- 凡是用#开头都是行都被忽略, 当做注释
*.o # 所有以o结尾的都不跟踪
/img #项目根目录下的所有的img目录下的文件夹都不跟踪 子目录被跟踪
/img/ # 子目录也不被跟踪
示例
比如当前的
# cat .gitignore
*.o
!a.o
这里就表明了
比如第一条 不添加以o结尾的 ,若果强制添加
# ls
a.o b.o
# git add a.o
# git add b.o
The following paths are ignored by one of your .gitignore files:
b.o
Use -f if you really want to add them.
fatal: no files added
就会出现失败提示。
同时可以可以看出可以添加a.o 因为这是个例外
用linux环境下,git的配置信息,通常会出现在三个地方。
第一: /etc/gitconfig
第二: ~/.gitconfig
第三: .git/config
三个文件的意思
从优先级来说 .git/config有最高的优先级, /etc/gitconfig 最低。
/etc/gitconfig 是全部用户的配置
~/.gitconfig 是当前用户的配置
.git/config 某人用户的某个项目的配置
创建或者修改配置文件
首先执行
# git config --global --list
fatal: unable to read config file '/root/.gitconfig': No such file or directory
这个命令是 查看 用户自己的的配置, 提示的结果是 文件不存在。
git config --global user.name ipbbs.net
# git config --global --list
user.name=ipbbs.net
通过 git config --global user.name ipbbs.net 就设置了一个参数
这个时候这个文件 ~/.gitconfig 就已经存在了。
同理 可以使用 --system 来操作全局的参数。 设置或者删除
重点明白
--global 操作的是用户自己的配置信息
--system 操作的所有用户的配置信息
--list 用来查看配置信息
一般要配置那些信息
第一: 用户的名字
第二: 用户的邮箱
第三: 配置一个编辑器
第四: 比较不同文件的一个工具
下面是一个示例
git config --global user.name 'ipbbs.net'
git config --global user.email 'xxx#ipbbs.net'
git config --global core.editor vim
git config --global merge.tool vimdiff
设置好后你会发现配置信息是
# cat ~/.gitconfig
[user]
name = ipbbs.net
email = "xxx#ipbbs.net"
[core]
editor = vim
[merge]
tool = vimdiff
这样基本的信息就设置完毕
默认的情况下画笔的宽度是一个像素的。
设置画笔的粗细可以使用函数
imagesetthickness($img, 10)
这样画笔的的宽度就是10个像素。
这个函数只有高版本的gd才支持。
需要 GD 2.0.1 或更高版本(推荐 2.0.28 及更高版本)。
php gd 画圆出现的问题
如果你直接设置后, 画一个圆。你会发现还是一个像素的宽度。 没有任何变化。
解决办法
不要从 0 - 360,设置为 0-359. 就可以出现想要的宽度。
但是还有问题, 锯齿。 最好的方法,使用填充。
示例代码
<?php// 创建一个图片
$image = imagecreatetruecolor(400, 400);// 设置颜色
$color1 = imagecolorallocate($image, 255, 255, 255);
$color2 = imagecolorallocate($image, 255, 255, 0);// 填充背景色
$color = imagecolorallocate($image, 0, 255, 255);
imagefill($image, 0, 0, $color);// 通过填充两个圆来实现空心的 环形圆
imagefilledellipse($image, 200, 200, 250, 250, $color2);
imagefilledellipse($image, 200, 200, 200, 200, $color1);//
header("Content-type: image/png");
imagepng($image);die();
?>
在使用Putty连接远端主机时,显示的颜色可以通过主机的设置进行指定。
默认情况下,Putty ls命令显示目录使用深蓝色,在黑色的背景下面很不清楚(估计跟人类生活的地区和色温习惯有关)。
网上有很多资料说在/etc/profile文件中增加一行即可,经试验效果并不正确,而现代的linux系统其实不建议修改/etc/profile文件,而是通过在/etc/profile.d目录下增加文件(/etc/profile会自动读取)来实现内容的扩充。在/etc/profile.d目录中,负责颜色显示的就是colors.sh了,而colors.sh又会尝试读取如下文件
$HOME/.dircolors
$HOME/.dir_colors
$HOME/.dircolors.$TERM
$HOME/.dir_colors.$TERM
因此只需在自己的$HOME目录下,建立.dircolors文件里面包含如下一行,即可完成目录显示颜色的修改
DIR 00;94
一些其他颜色的配置可以参考
/etc/DIR_COLORS
原文地址:http://blog.csdn.net/daniel_h1986/article/details/6107267