Fedora Linux基本配置

简介:

Fedora Linux基本配置

登录 linux 系统,使用 pwd 打印当前所在工作目录。
根目录下的文件夹
使用 su – 命令转换成 root 用户(加 - 表示以超级用户登录),新增一个普通用户 michael 并设置密码。在 /home 下增加了 michael 的工作目录。
在普通用户的工作目录下系统新增了几个隐藏文件, .bash_profile .bashrc 是用户登录系统时的初始化文件,可以把修改用户工作环境的变量增加到这两个文件中。而 .bash_logout 是用户退出系统后自动执行的脚本。
/ 根目录下面的子目录介绍:
Bin: 放置二进制文件程序工具,它是系统必需的基本工具书集。
Boot: 放置系统启动的必需文件(系统启动的必需文件,系统启动所需的内核,引导程序配置文件等)
Dev: 放置系统的设备文件(外设,磁盘等)
Etc: 放置系统所有的配置文件,我们修改系统配置主要就是这个目录下的文件。
Home: 放置普通用户的文件。
Initrd: 临时目录,初始化引导时所用。一般是空的,基本不用。
Lib: linux 下可执行程序的共享动态链接库,类似于 windows 下的 DLL 链接库。
Lost+found: 放置系统启动时自检发现的碎片文件。一般是空的。
Misc: 放置杂七杂八的额外文件,一般是空的,基本不用。
mnt:
放置挂载外部设备文件(光驱、软盘等)。
Opt: 用来安装第三方软件 office 工具、数据库等。
Proc: 虚拟的文件系统,内核进程里的资料信息。不占用硬盘空间。
Root: 管理员的 home 目录。
Sbin: 放置超级用户的基本管理工具。
Tmp: 放置每个用户的临时文件。这个目录是全局可写的。
Usr: 所有用户的公共通用的配置资料、工具、文档。这个目录比较大,大部分程序都安装在这个目录下。这个目录空间大小一般不变,除非安装新的程序。
Var: 放置动态变化的数据、日志等等。
在这此目录里面,只有 home var 目录是在不停的变化的。它们的数据需要经常的维护和更新。
 
接下来我们来看一下硬盘分区的使用情况 :
Df 命令默认情况下的硬盘使用情况不大好辨认,我们可以加一个 -h 选项。
 
Df 只能查看硬盘分区的使用情况,不能查看每个目录的使用情况,要查看每个目录的使用情况,我们可以使用 du 命令。
Du –sh /* 命令查看 / 根目录下面的所有目录使用情况,参数 s 起到统计总数的作用,参数 h 使查询结果更人性化。
因普通用户对下面目录没有权限,所以提示错误。可以使用 ctrl+c 强行中止运行。
转换成 root 用户统计目录信息。这里我们可以看到最占用磁盘空间的是 /usr 目录,占用了 1.2G 的空间。
原来安装系统使用的分区工具在系统安装好后就再也不能使用了,我们只能用 fdisk 命令查看磁盘分区情况。
 
如果硬盘支持 DMA, 我们可以使用 hdparm 激活: hdparm –d1 /dev/sda,-d 参数表示 dma,1 表示 on. 可以把这条命令写进 rc.local 文件,这个文件是系统初始化的脚本文件,系统启动时自动执行的命令及任务都要写进这个脚本文件。这个文件是提供给管理员配置的。
 
查看 DNS 配置文件: more /etc/resolv.conf
检查 IP 地址配置命令: ifconfig
Ifconfig 也可以修改 IP 地址,我们修改 IP 地址为 192.168.1.99 ,使用 ifconfig 查看命令是否已经生效。
更多 ifconfig 的使用方法可以使用 man ifconfig 命令查阅。
查看路由信息: route –n
Ip 地址更改后,其默认网关会被删除。
使用 route 命令手工添加默认网关。使用 route –n 检查,可以看到命令生效了。
注:
Ifconfig eth0 修改过的资料不会马上保存,这个过程是手工调试的时候使用的,为了让数据保存起来,推荐使用 netconfig 命令,因为这个工具会把配置信息写进配置文件。
默认情况下 fedora 没有安装 netconfig 这个工具,我们需要手工安装: yum install netconfig
重启网络服务并用 ifconfig eth0 查看是否生效。
/etc/sysconfig/network-scripts 目录下就有网络接口的启动、激活、关闭的脚本文件。 Netconfig 就把配置信息写进了 ifcfg-eth0 配置文件。
我们看一下 ifcfg-eth0 配置文件是否与上面的的信息一致。输入 cat /etc/sysconfig/network-scripts/ifcfg-eth0
加载 ifcfg-eth0 配置信息。 Ip 地址为 192.168.1.88 ,而不是 192.168.1.99 ,可以看到配置文件生效了。
我们可以不用 netconfig 命令配置,直接用 vi 手工编辑 ifcfg-eth0 配置文件。使用 vi /etc/sysconfig/network-scripts/ifcfg-eth0, 在一般模式下输入 i o a 等字符就可以进入编辑模式,手工修改 IPADDR=192.168.1.99 ,按下 ESC 键返回到一般模式,在一般模式下输入 :wq 保存后退出 vi
重新加载 ifcfg-eth0, 可以看到 IP 地址 192.168.1.99 已经生效。
在配置网卡的时候,有个问题需要注意,在 sysconfig 目录下面有两个网络相关的配置目录 networking network-scripts 。前面我们修改的配置文件是 network-scripts 目录下的 ifcfg-eth0 Netconfig 会把网卡的配置信息自动写进这个文件。 Neat 工具会把网络配置信息写进另外一个目录 networking 下的 profiles 目录,这个目录是优先的。若在使用 neat 或图形工具配置卡时失效的话就要把 profiles 目录下的所有文件清空。
查看用户语言情况: locale, 它能告诉目前系统的语言情况。
需要查看系统对所有语言的支持: locale –a
使系统支持中文: LANG=zh_CN.GB2312, 使用 date 命令检查,可以看到以中文格式显示的日期,因为在文本模式下无法以中文编码输出数据,星期、月及日无法显示,我们再把系统转换成英文语言环境: LANG=en_US.UTF-8 ,使用 date 命令检查,可以看到正常显示了英文格式日期。
语言配置信息保存在 /etc/sysconfig/i18n 里面。
我们已经见过好几个 sysconfig 下面的配置文件了,此目录下是大部分服务器程序自动启动初始化配置脚本, sysconfig 目录是最基本的配置信息、选项、参数。
查看系统硬件信息: more /etc/sysconfig/hwconf ,显示信息是系统硬件检查器检测出来的硬件信息。
安装时有个 kudzu 工具,它会自动检查硬件配置信息,当系统加入新硬件时需要系统检测新硬件: service kudzu start
系统启动检测硬件很费时间,我们可以关闭该功能。检查系统服务启动脚本可以使用 chkconfig 。默认运行级别 3 4 5 是开启的。如果需要调整可以使用 setup 命令,此命令是综合配置工具。
选择运行系统服务工具。
取消系统启动 kudzu 服务。
重新检查 kudzu 信息
默认 fedora 没有安装 xinetd ,我们可以手工安装: yum install xinetd
查看系统自启动服务: chkconfig --list |more ,这些服务都是依靠 init 系统配置脚本启动的。而在下面 xinetd based services 所列出的服务不是依靠 init 启动的,而是依靠 xinetd 启动的,可以看到大部分服务都为 off 关闭的。 Xinetd 本身是一个系统启动服务,默认在 3-5 运行级别启动,而基于 xinetd 启动的子服务为 ON 的也会启动。
如果希望开启 rsync 可以输入 chkconfig rsync on 命令。然后可以使用 chkconfig rsync –list 查看此服务已经开启 on 。前面查看此服务为 off 关闭。重新启动服务器 ,xinetd 会发现需要启动 rsync 服务,这个服务就被启动了。
如果需要临时启动这个服务,可以输入 service xinetd restart 命令。
Service 这个命令,它启动的服务脚本一般是存放在固定的目录下面: /etc/init.d ,这个目录下面都有 0-6 七个运行级别。 service xinetd restart 本质上是启动 /etc/init.d 目录下的 xinetd 脚本,然后 xinetd 会检查自己的配置目录 :/etc/xinetd.d ,这里面就有它管理的服务的各种状态,每一个服务状态都保存在相应的目录里面。前面的 chkconfig rsync on 本质上是修改了 /etc/xinetd.d 下面 rsync 配置文件的状态为 on 。然后当我们重启动 xinetd 服务时,就会自动加载 rsync
系统 7 个运行级别本质上在 /etc/rc?.d ,?表示 0-7
每种服务都在相应目录下面有个符号链接,所以系统脚本本质上是放在 /etc/init.d 下面的。我们只要在 rc?.d 相应运行级别目录里面作个符号链接应能自动运行这个服务。
我们看一下 kudzu 这个服务,本质上 kudzu 是这个脚本。
rc3.d 上名字叫 kudzu 的脚本,可以看到第一字符是 K, 表示是禁止启动的( Kill ),可以看到 K95kudzu 这个脚本做了一个符号链接指向 /init.d/kudzu
运行级别还可以使用 runlevel 检查,表示所有脚本都是来自 /etc/rc3.d ,在这里所有 K 开头的都是关闭的,以 S 开头的都是开启的。
在这些服务中有一个服务以后经常要使用到,它就是 sshd 。我们可以使用 chkconfig sshd –list 检查一下。 Sshd 这个脚本会启动一个 sshd 服务器, sshd 服务器默认在 2-5 运行级别上是开启的。这个服务是用来远程维护管理的。远程登录的工具还有 telnet ,但 telnet 是使用明文密码传输,数据是公开的,容易泄漏密码,非常不安全, sshd 是一种加密的安全的服务器,支持远程文件传输及维护。
我们如何知道系统运行哪个级别,下面中每个目录什么时候需要它们。当你的系统对应相应运行级别时才会进入对应的 rc?.d 目录。可以参考 /etc/inittab 这个文件,这个文件是系统初始化的主要配置文件。系统运行级别几、运行什么配置脚本都是由它决定的。
我们看一下这个文件的基本情况。
Id:3:initdefault :默认系统进入运行级别 3
Si::sysinit:/etc/rc.d/rc.sysinit :系统初始化,可以看一下 rc.sysinit 详细的配置脚本:
I0:0:wait:/etc/rc.d/rc 0
I1:1:wait:/etc/rc.d/rc 1
I2:2:wait:/etc/rc.d/rc 2
I3:3:wait:/etc/rc.d/rc 3
I4:4:wait:/etc/rc.d/rc 4
I5:5:wait:/etc/rc.d/rc 5
I6:6:wait:/etc/rc.d/rc 6
我们的 0-6 七个运行级别来自这里的七行配置,这些是脚本的名称和路径。可以看一下这些脚本,了解系统为什么会进入运行级别 3 、运行级别 4 、运行级别 5
还有一个工具可以快速的配置系统服务: ntsysv 。与 setup 配置界面相似。
系统配置好后可以 reboot 重启系统,使所有配置生效。
***************************************************
下接:



本文转自redking51CTO博客,原文链接: http://blog.51cto.com/redking/85699 ,如需转载请自行联系原作者


相关文章
|
17天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
29天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
113 0
|
1月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
39 0
|
1月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
42 0
|
1月前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
56 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
32 1
|
16天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
1天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
8 1
|
2天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
30 1
|
2天前
|
运维 网络协议 Linux
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
26 1