linux启动过程:
bios自检-->MBR-->GRUB-->内核加载-->INIT-->
/etc/inittab-->/etc/rc.d/rc.sysinit-->根所运行级别
到/etc/rc.d/rcX.d/运行其下的所有脚本(X代表运行级别的数字如rc5.d)
-->/etc/rc.local-->login
/etc/inittab定义了当前系统运行级别
0 关机
1 root单用户,且不需要密码
2 多用户,无网络服务
3 完全多用户,字符界面
4 保留
5 图形模式
6 重启
runlevel 显示当前系统运行级别
控制系统启动时运行的服务
ntsysv [--level n] 系统服务管理(图形界面)
chkconfig 系统服务管理
--list 显示
--add 添加
--del 移除
on 启用
off 停止
chkconfig vsftpd off --level 234
文件查找
which 查看命令文件的所在位置(只在$PATH中找)
whereis 查看命令文件及其相关文件
locate 查找指定文件,为使用查得更准,可以在查之前
更新系统数据库updatedb
find 查找
语法:find 查找路径 [选项]
-name 按文件名找
-perm 按权限找
-user 按文件属主找
-group 按组找
-type 按类型找
-size 按大小(默认会按块,按字节数字后,加c)
-newer 比某个文件新
-exec 查出后,执行指定命令
-ok 带提示执行
例:find ./ -newer ab -ok rm {} \;
find ./ -newer ab -exec rm {} \;
文件时间:
atime (access time) 每次读时会发生改变
ctime (change time) 改变属性时改变
mtime (modify time) 修改内容时会发生改变,同时会将atime,ctime修改
默认情况下:
ls -l 查看的是mtime
ls -lu 查看的是atime
ls -lc 查看的是ctime
stat 查看三种日期
x-window
服务端设置:
xhost 控制允许显示的客户机
+ ip 允许指定的ip
- ip 从允许的列表中将此ip删除掉
客户端使用:
DISPLAY=10.1.1.125:0 xclock
或:
在本机xhost +
然后:ssh -X 10.1.1.125
xclock
sort 将文本文件排序
-n 数值排序
-t 指定分隔符
-k2 排序关键字
sort -n -t: -k2 s1.txt
wc 统计
-l 行数
-w 字数(单词数)
-c 字符数
磁盘配额
1、挂载磁盘时,加配额选项
vim /etc/fstab
/dev/sda11 /disk11 ext3 defaults,usrquota,grpquota 0 0
2、生成相关配置文件
quotacheck -cavug
-a 扫描所有已挂载的磁盘
-c 创建配额数据
-v 显示执行过程
-u 生成aquota.user用户配额文件
-g 生成aquota.group组配额文件
3、设置用户配额
edquota -u tom
Filesystem blocks soft hard inodes soft hard
/dev/sda11 0 1000 1200 0 0 0
空间限额 文件数限额
4、启用限额
quotaon /dev/sda11
(如要开机自动启用配额,将此语句写到/etc/rc.local)
5、查看配额
repquota -a
quota -u tom 查看指定用户
NFS (Network File System)