RetHat 企业版
1、一般磁盘格式 Ext3 兼容Ext2 加上日志功能
2、系统自检————>BIOS---->启动管理器————>操作系统
3、毁灭系统命令 rm -rf
4、/etc/磁盘管理和模块加载
5、/etc/modules 存放系统自动加载模块
6、/etc/passwd /etc/shadow/
root : x : 0 : 0 : root : /root: /bin/bash
用户名 加密密码 UIDGID 用户说明 家用户 登录使用的shell
7、基本的TCP/IP网络包括
IP地址
子网掩码
默认路由
主机名
DNS服务器
8、查看文件
cat ect/network/interfaces
9、init
运行级别
0 关闭
1 单用户
2 多用户不加载NFS
3 完整多用户
5 图形化多用户
6 重启
10、检测设备 lsci
11、查看已安装包 rpm -ql
12、查看内存 free top vmstat
13、重定向
cat test.txt
cat test.txt>test2.txt 删除原有内容 写新的
cat test.txt>>test2.txt 追加
&1标准输出 &2错误输出
cat text.txt >&1 >text2.txt
cat text.txt 2>&1 正确或错误都输出到屏幕
cat -xtext.txt >error.log 本应是标准输出到error,但这里是标准错误输出 所以还是输出到屏幕
cat -xtext.txt >error.log 2>&1 将错误输出显示到屏幕 再写进error 相当于 &2>&1>error.log
14、管道
echo"test"|cat
cat a.txt|grep aaa
cat a.txt | grep aaa 2>&1>/dev/null 或者
cat a.txt | grep aaa >/dev/null 2>&1
所有东西都去了/dev/null 屏幕上并不显示任何东西
这有什么意义?
在管理脚本中,这种做法可以不输出任何信息而做出判断,依靠shell的命令返回值
grep如果找到 aaa 返回 0 否则 返回大于0的整数
EX:
echo “tttt” | grep tt 2>&1 >/dev/null
echo $?
结果:0
15、个性化终端设置
export psl = "/d/7/u@/h/w"
export psl ="/e[0;37;42m/d/n@/h/w"
16、man ls | col -b 输出使用手册到文本
17、ps -ef
18、lsof -p