这是我学习linux视频做的一些笔记,其中还有一些截图,方便大家阅读.
系统装好后的基本配置过程
使用root登录 进入系统后默认进入的用户的home目录,可以使用pwd打印当前工作目录的位置 在根目录下面输入 ls / 查看。由于root用户权限比较高,不要轻易使用,先建立一个普通用户,使用useradd rathat命令建立 rathat命令 passwd redhat 命令创建密码。普通用户的目录放在home目录下ls /home 查看,ls –ls /home/redhat 查看其权限等。推出系统exit,用刚才建立的用户登录系统。 Ls –a 查看隐藏文件。使用su –以超级用户身份登录,whoami查看当前登录用户。看一下根目录中的子目录 ls –l /
第一个目录 bin 放置的是二进制文件程序 工具,是系统不可缺少的工具机,我们运行的命令一般都放在这里 ls dir
第二个目录 boot 方的是系统启动的必须文件
Dev目录方的是系统的设备 linux 将系统所需的外设都堪称文件
Etc 系统的配置文件所存放的位置,系统所有的配置文件都放在这下面
Home 普通用户的防止位置,刚装好后是空的 随着用户增多而增加
Initrd 临时目录,初始化引导时候用的
Lib 动态链接库存放的位置
Lost +found 自检的时候发现的碎片文件,某个文件丢失了可能在他里找回了
Misc 基本不用的,杂七杂八的
Mnt 挂在外部设备的 ,光驱
Opt 安装第三方软件的
Proc 虚拟的文件系统 反应的是进程信息,不占用硬盘空间的
Root 管理的目录
Sbin 超级用户的管理工具 系统不可去少的
Tmp 临时文件 全局可些的
User 所有用户公共的资料
Var 动态变化的数据,数据库,日志等
Var 和home 是变化的经常需要维护更新
图示
如何了解系统里面分区的情况呢?
使用df 查看当前系统中所有分区占用的大小
df 的结果不是很好认识,加后缀-h比较好读 每一个结果都会有一个后缀
Df只能查看每个分区的使用情况不能使用每个目录的使用情况,如果向查看每个目录的大小使用du du /* 根目录下的所有文件夹,
这个结果中看出最占用的是usr 。fdisk –l /dev/sda 反应的是分区情况
检查网络环境:
首先使用ping 检查是否能与外网通讯 结果不能解析主机名称。然后查看dns的客户端配置文件使用 more /etc/resolv.conf(保存的默认的域名及dns服务器)
首先限于dns的ip地址通讯不通
检查ip地址的配置ifconfig
Eth0网卡接口,默认可打印所有网络接口的信息,ip地址是192.168.0.254 不符合
Lo 是回环设备
更改ip地址和默认网关 使用工具netconfig
Ok 回车配置ip及dns网关等
Ok 继续
此时这个配置信息没有马上保存,需运行service network restart重新启动网络服务,如果全都看到ok的话说明修改成功了,使用route –n检查一下默认路由看到网关是10.0.0.138 说明生效了
在网络配置过程中如果不肯定整个网络环境可以使用基本环境进行测试,可以使用ping –b ip地址可以扫描整个网段,ip地址使用广播地址,如此时使用10.0.0.255
Ifconfig命令还可以修改网络接口ip地址 使用 ifconfig eth0 10.0.0.254,默认情况现会默认分配掩码地址,我们可以使用metmask来改变掩码
使用route add default gw 10.0.0.138 要到达任何网络默认要经过10.0.138 ,修改网关。
Route和ifconfig修改之后不会马上保存 重启后丢失。建议使用netconfig命令。这个命令把修改信息写进了一个配置文件,配置文件的位置 ls /etc/sysconfig/network-scripts/
Netconfig写进了ifcfg-eht0这个文件,查看一下这个文件是不是和netconfig修改的一致,使用cat查看里面的信息cat /etc/sysconfig/network-scripts/ifcfg-eth0
使用serveric network restart 就是加载这个文件的配置信息当重新运行这个命令是 会加载这个问价中的信息,而冲掉刚才使用ifconfig修改的ip地址。
如果修改ip地址只需修改刚才的文件就可以了 使用vi 编辑器打开我们的配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0 在里面修改ip地址就可以了,保存配置,重启服务service network restat 这部工作是系统启动激活网卡的工作,激活网络就是靠的这个脚本。
在配置网卡的时候有一个问题要注意 在sysconfig目录下面有两个相关的目录一个是network-scripts 另一个是networking ,neat命令会默认把配置信息保存到profiles 而且这个是优先的。
接下来看
用户的语言环境
运行locale能看语言环境
在显示中有两个其主要作用 lang和lc_all
Locale –a查看系统所支持的语言信息
设置lang的变量 lang=zh_cn.gb2312 在运行date看到显示的是中文的格式
在改回到英语lang=en_us.utf-8运行date 区别如图下
保存语言信息的文件在/etc/sysconfig/i18n中。
Sysconfig目录是大多数服务器程序系统启动脚本的主要配置文件,这是我们来看一个hwconf文件,这个文件是保存的系统硬件信息,输入more /etc/sysconfig/hwconf可以看到如下
这里系统中所有硬件信息,硬件资料。安装的时候有一个工具叫kudzu是检查有无新增硬件信息,当我们服务器新装硬件后运行 service kudzu start可以让计算机自动识别,检查过程,kudzu 是自动运行的脚本,如图所示:
如果不详让他开机自动运行可以将其关闭,修改系统启动服务脚本 可以使用chkconfig dudzu –list 检查状态,默认345是自动运行的
如果向调整其运行状态可以运行setup 这个一个综合工具。包括如图所示的五项:认证方式、防火墙配置、鼠标配置、网络配置、系统服务等。这里包含了各种系统服务。
运行 如图
在这里我们选择不需要的服务来关闭。系统默认运行的服务 可以使用chkconfig –list |more来显示出来 如图:
显示了运行级别0到运行级别六的情况、
这些服务都是靠系统脚本init启动的还有一些不是靠系统脚本启动的而下面会看到一些特殊服务,他们不是靠init 启动的是靠xinetd启动的,是一个独立的互联网服务器的服务器是一个超级服务其,可以启动很多的子服务器。
如图
大家看到 xinetd这个服务 只要他是开启的,就可以运行他下面的服务器,它下面的大部分都是关闭的,只有一个是开启的,如果我们想开启一个服务可以使用chkconfig命令,例如我们想开启 rsync服务,我们可以使用chkconfig rsync on 命令,然后可以使用 –list查看
重新启动系统xinetd,此时xinetd会发现需要启动rsync这个服务,如果我们要临时启动这个服务,我们可以使用 service xinetd restart。Servioce 启动脚本的名称一般是放在固定目录下面的 /etc/init.d 这个目录下面都有七个状态,运行上面的命令本质上就是运行/etc/init.d/xinetd这个脚本,它会检查自己的配置目录,是etc/xinetd.d这个目录这里面有如图所示
基本上就到这了。