转自:http://www.cnblogs.com/kpengfang/p/5050261.html
练习一:安装CentOS
1、设置为1G内存(才有图形界面)、10G硬盘
2、分给交换分区2G(4G一下2G,8G-32G分4G-8G)
练习二:安装CentOS迷你版
1、安装
2、设置Linux服务器网卡:编辑网卡配置项vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yes
BOOTPROTO=static
NETMASK=255.255.255.0
IPADDR=192.168.1.22 #网关
DNS1=8.8.8.8
重启网卡 service network restart
测试网络 ping baidu.com Ctrl+C中断ping测试
关闭Selinux vi /etc/selinux/configSELINUX=disabled
重启服务器 reboot
测试网络 ping baidu.com
关闭系统 halt
练习三:命令操作查看当前所在的文件位置 pwd
尝试切换终端 Ctrl+Alt+(F2~F6)
清屏 Ctrl+L / clear
查看根目录下tmp中的文件 ls /tmp
查看根目录下tmp中文件的详细信息ls -l /tmp
ll /tmp查看根目录下tmp中文件的详细信息,文件大小以可识别单位查看ls -lh /tmp
ll -h /tmp按格式输出当前时间 [2014/02/17 23:59:59]date "+%Y-%m-%d %H:%M:%S按格式输出当前日期 [2014/02/17]date "+%Y/%m/%d"安装man帮助工具yum search man 有man.i686可以安装
yum install man 安装man
y 是否下载
y 是否安装
yum install -y man 不询问直接安装man命令查看帮助man date 上下键滚屏幕,可以翻页,q退出
练习:使用man命令查看date帮助,输出星期几,十二小时制显示日历cal
cal 2 12 2012 查看2012年12月02日tab键补全路径或命令 [使用tab补全的方式完成]vi /etc/sysconfig/network-script/ifcfg-eth0 两次tab可显示相同前缀的
date
练习四:命令操作
1、关机练习shutdown -h now 立刻关机
shutdown -h 15:30 15:30关机
shutdown -h +30 30分钟后关机
shutdown -r +20 "20m shutdown" 输出信息关机
shutdown -k +2 "一会要关机,抓紧保存" 输出关机通知,不执行
Ctrl+C 取消操作
halt 立刻关机
reboot 重新启动
2、找回ROOT密码系统起动时,随便按一个键进入grub菜单
按e键进入编辑模式
移入kernel行,按e继续编辑
在最后面输入 single
回车
按b引导系统进入单用户模式
执行passwd命令,输入新密码
3、目录操作cd /tmp
ls
ll
cd 直接打cd回当前用户的 家目录
pwd
4、如何计算目录权限ll / 查看根目录下的文件详情
d代表文件夹 可读(read)r->4 可写(write)w->2 可执行(execute)x->1
d|rwx|rwx|rwx 类型 | 所有者 | 所属组 | 其它用户
drwxr-xr-x 目录权限755
-rw-rw-r-- 文件权限664,一般文件不需要x权限
umask #查看默认权限
umask -S #以易读的方式查看
5、用户useradd xz 添加用户 xz
passwd xz 添加密码给xz用户admin888 输入密码
admin888 确认密码who 查看谁在服务器上
6、文件权限
basemkdir /test 创建目录test
cd /test 进入目录test
test.1touch file 创建文件file
vi file
cat file 查看file文件
ll -rw-r--r-- 1 root root 0 Apr 3 07:58 file
chown xz file 把file文件的所有者改为xz
ll xz root
chown xz:xz file 把file文件的所属组也给xz
ll xz xz
chmod 060 file 改变file文件的权限为---rw----
test.2mkdir sina 创建文件夹sina
touch ./sina/a
touch ./sina/b
chmod -R 777 sina 目录sina里的所有文件都改为777权限
ll ./sina
test.3touch baidu
chgrp xz baidu 改变所属组为xz
touch sohu
chown :xz sohu 改变所属组方法二
test.4用户(user)u 组(group)g 其它人(other)otouch abc
chmod g+wx abc 使组内成员对abc 可写+执行
chmod u=rwx,g=rw,o=rw abc 修改文件abc所有者权限为rwx,组为rwx,其他人为rwx
chmod o-r abc 去掉其他人o的r(读)权限
chmod -r abc 去除所有用户的r权限
7、练习:
用cxz帐号给文件/test/aaa添加其他人可读可写的权限,使用zxz帐号进行编辑ROOT账户useradd zxz
…
chmod 777 /testcxz账号cd /test
touch aaa 新建文件
touch bbb
chmod o=rw aaa 添加权限
chmod o=w bbbzxz账号cd /test
vi aaa
vi bbb
llroot账号 rm -rf /test/* 不提示,删除文件 **只给文件x权限,不给r,其它人强制写入,会改变此文件所有者及所属组**
**如果只给目录r权限,无法读取到目录中文件详细信息,如修改时间等,所以rx一般配合使用**
文件:
读取文件内容 r
编辑修改文件 w(不表示可以删除文件)
执行文件 x(sh脚本)
目录:
列出文件列表 r(比如可以执行ls读取文件列表)
进入目录 x(网站目录给rx权限,表过进入目录读取内容)