Linux启动步骤
加载BIOS、读取MBR、Boot Loader、加载内核、用户层init依据inittab文件来设定运行等级、init进程执行rc.sysinit、启动内核模块、执行不同运行级别的脚本程序、执行/etc/rc.d/rc.local、执行/bin/login程序,进入登录状态
linux命令
pwd 查看当前工作目录
cd  更换目录
ls 显示目录
mkdir 建立目录
rmdir 删除目录
rm  -rf删除文件和文件夹
tree 显示文件和目录树
touch 创建空文件和更改时间戳
cp 复制目录
mv  移动或重命名文件
cat  由第一行开始显示文件的内容
tac  从最后一行开始显示
head -n num显示文件开始几行
tail -n -f num显示文件最后几行
alias 别名
history 查看命令历史
linux进程
ps 提供了很多的选项参数,常用的有以下几个;
l  长格式输出;
u  按用户名和启动时间的顺序来显示进程;
j  用任务格式来显示进程;
f  用树形格式来显示进程;
a  显示所有用户的所有进程(包括其它用户);
x  显示无控制终端的进程;
r  显示运行中的进程;
ww 避免详细参数被截断;
ps aux 或lax输出的解释;
USER	进程的属主;
PID	进程的ID;
PPID      父进程;
%CPU	进程占用的CPU百分比;
%MEM	占用内存的百分比;
PRI          代表这个程序『可被执行的优先级』
NI	   进程的NICE值,数值大,表示较少占用CPU时间;
VSZ 进程虚拟大小;
RSS  驻留中页的数量;
TTY  终端ID
STAT 进程状态
D    不间断的睡眠(usually IO)
R    正在运行中在队列中可过行的;
S    处于休眠状态;
T    停止或被追踪;
W    进入内存交换(从内核2.6开始无效);
X    死掉的进程(从来没见过);
Z    僵尸进程;
<    优先级高的进程 
N    优先级较低的进程 
L    有些页被锁进内存; 
s    进程的领导者(在它之下有子进程);
l    is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
+    位于后台的进程组;
WCHAN	正在等待的进程资源;
START     启动进程的时间;
TIME	进程消耗CPU的时间;
COMMAND    命令的名称和参数;
pgrep 是通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行
终止进程的工具 kill 、killall、pkill
Linux用户和用户组账号管理命令
使用useradd命令添加用户
useradd  [参数]   {username}
参数:
-u  UID     用来指定UID
-g  GROUP  定义用户的主要群组,GROUP必须已经存在
-G  GROUP  指定用户的次要群组,可以指定多个次要群组,每个用“,“相连
-d HOME    指定用户的主目录
-s SHELL    指定用户登录执行的程序
-r              建立一个系统用户的账号
使用usermod命令修改用户信息
使用userdel命令删除用户
使用groupadd命令创建用户组
groupadd  [参数]  {groupname} 
参数:  
-g GID 指定群组账号的标识符
-r 指定添加的群组成为系统群组
-f 强制执行。一般情况下groupadd不允许建立一个与使用过的GID相同的群组账号,使用这个参数就会建立相同的GID群组账号
使用groupmod命令修改用户组属性
使用groupdel命令删除用户组
Linux权限
-rw-r--r-- 1 root root 762 11-11 20:34 a.out
用户属主、用户属组及其它人权限  链接数 文件拥有者 文件拥有组 内容大小 更改时间 文件名
chmod    root用户和文件的所有者
chgrp     root用户和文件的所有者(必须是组成员)
chown    只有root
stat file(atime、ctime、mtim)
关闭防火墙
service iptables stop
修改时间
date -s 14:36:00
clock -w
配置上网
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BROADCAST=192.168.200.255
IPADDR=192.168.200.201
NETMASK=255.255.255.0
HWADDR=00:0C:29:75:62:DC
TYPE=Ethernet
UUID=cf5c1aa8-2b00-4af9-9524-e9b25ef3db8e
ONBOOT=yes
NM_CONTROLLED=yes 
BOOTPROTO=dhcp
DEVICE=eth0         #网卡接口名称
ONBOOT=yes          #系统启动时是否自动加载
BOOTPROTO=static    #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=192.168.1.11      #网卡IP地址
NETMASK=255.255.255.0    #网卡网络地址
GATEWAY=192.168.1.1      #网卡网关地址
DNS1=10.203.104.41       #网卡DNS地址
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
BROADCAST=192.168.1.255  #网卡广播地址 
tail -n 100 后100行
find / -mtime 3 3天改动过的文件0代表一天内的
Linux正则
 *     匹配*前面的那一个字符的0次或多次
 .     匹配任意一个字符(只匹配一个,可以是空格)
 ^     匹配行首,行首的字符序列必须是^后的字符序列
 &     匹配行尾,行尾的字符序列必须是$前的字符序列
 []    匹配字符集合中的任意一个字符(只匹配一个)
  \     用于转义元字符,使之成为普通字符
  \<\>     用于精确匹配
 \{\}系列符号
 ?    匹配前面的那一个字符的0次或1次
 +     匹配前面的那一个字符的1次或多次
 |与()通常结合使用,表示一组可选的字符集合
Linux修改密码
在出现等待页面按方向键
然后在按e键进行编辑
选着kernel第二个按e进入
输入 single  回车保存
按b启动 即可进入single命令行模式
使用passwd root命令更改密码
Linux查找
find    {搜索目录}  {搜索条件}  [动作]
搜索条件:
-size  n  文件的大小
-type   文件的类型(f普通、d目录、i软连接)
-name:按照文件名查找文件。支持统配符*和?。
-user: 按照文件属主来查找文件。
-group:按照文件所属的组来查找文件。
-mtime n:按照文件的更改时间来查找文件。
-atime n:搜索在过去n天读取过的文件。
-ctime n:搜索在过去n天修改过的文件。
– n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前有时间有关选项:共有 -atime, -ctime  -mtime ,以 -mtime 说明
-mtime  n :n 为数字,意义为在 n 天之前的『一天之内』被更改过内容的文件;
-mtime +n :列出在 n 天之前(不含 n天本身)被更改过内容的文件名;
-mtime -n :列出在 n 天之内(含n 天本身)被更改过内容的文件名。
-print:输出搜索结果,并且打印
Linux压缩
文件归档tar
将文件归档可以把整个目录树保存在同一个文件中
tar命令用于创建、列出、抽取归档文件。
归档文件通常也会一并压缩
用法:
tar   [option ]  file
-c  创建归档文件
-x  释放文档
-v  显示详细信息
-f  文件名(可带路径)
-z 使用gzip压缩
-j 使用bzip2压缩
gzip
用法:
gzip   [option ]  file
-c  将输出重定向到标准输出
-d  解压缩文件
Linux保存窗口
screen
Linux源
http://mirrors.163.com/.help/centos.html
Linux rsync
Rsync(Remote Synchronize) 是一个远程资料同步工具,可通过LAN/WAN快速同步多台主机
