[未完]linux配置文件整理

本文介绍了Linux系统中关键的配置文件及其作用,包括grub配置文件、系统运行级别配置文件、网络配置文件等。深入剖析了/boot/grub/grub.conf的具体配置项含义,以及/etc/inittab中系统启动运行级别的设置。

Linux 常用配置文件


大纲如下:
介绍路径
grup配置文件/boot/grub/grub.conf
系统运行级别配置文件/etc/inittab
网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network /etc/rc.d/init.d/network /etc/hosts /etc/services /etc/resolv.conf
文件系统管理/etc/fstab
用户及用户组配置文件/etc/passwd /etc/shadow /etc/group /etc/gshadow
系统终端登录信息/etc/issue
用户登录成功提示信息/etc/motd

暂时先这些后续补全


/boot/grub/grub.conf 为grub自身的菜单选项,以及启动内核时向内核传递的参数.
注:/etc/grub.conf文件为此文件的软链接

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/sda2
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS 6 (2.6.32-696.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=UUID=ca9400eb-b947-4a5f-a358-ffe4f64a7389 nomodeset rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_LVM rd_NO_DM rhgb quiet
    initrd /initramfs-2.6.32-696.el6.x86_64.img

default 默认启动的系统,以title为序号从0开始计数
timeout grub启动菜单默认等待的时间
splashimage 指定grub引导选项的背景图片
hiddenmenu 隐藏菜单
title 定义菜单项名称,并分割每个启动选项
root 定义系统内核所在的分区,以grub读取的分区为标准,表示方法与Linux系统的表示方法有差异
kernel 指定内核所在位置,及加载内核时向内核中传递的启动参数
initrd 指定镜像文件所在位置


/etc/inittab为启动时定义系统启动运行级别的文件.

# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
id:5:initdefault:

此文件有效的配置只有一行,其余带有井号的都为注释文件.
格式为:label:runlevel:action:process
==lable 标识符==,一般为两位字母或数字,可以随意指定
==run-levels 运行级别==,可以指定多个
==action是描述其后的process的运行方式的==。

选项功能
initdefault该选项声明不运行后面的process,结果是以默认的运行级别运行
sysinit系统启动任何运行级别都执行 process
wait执行 process 中的指定命令并等其结再执行其他命令
crtlaltdel按下 crtl+alt+del 时执行 process 指定的命令

==process 运行脚本的命令==

### 如何在 Linux 系统中设置和配置 Visual Studio Code #### 安装 Visual Studio Code 要在 Linux 上安装 Visual Studio Code,可以遵循以下方法。首先需要从官方渠道获取适合的安装包并完成安装。 可以通过命令行工具 `wget` 或者图形界面浏览器访问官方网站来下载 `.deb` (针对 Debian/Ubuntu) 或 `.rpm` (针对 Fedora/CentOS) 格式的安装文件[^2]。例如,在基于 Ubuntu 的系统上执行如下命令: ```bash sudo apt update sudo apt install wget gpg wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' rm -f packages.microsoft.gpg sudo apt install apt-transport-https sudo apt update sudo apt install code # or code-insiders ``` 上述脚本将自动更新软件源列表并将 VS Code 添加至可用程序库中以便后续管理升级[^1]。 #### 配置开发环境 初次运行后可能还需要进一步调整以适配特定需求比如语言支持或者集成其他技术栈如 Java 开发环境等情形下则需额外步骤处理。 ##### 中文化显示 为了使界面更友好可考虑加入中文翻译插件。打开 Extensions Marketplace 搜索框输入 “Chinese” 即可见相关选项点击 Install 即可应用更改效果即时生效无需重启应用程序本身即可享受本地化的用户体验提升[^4]。 ##### SSH 远程连接功能启用 当涉及到跨机器协作项目时利用内置SSH能力显得尤为重要。这允许开发者直接通过网络链接到另一台计算机上的工作区而不需要复制整个工程回来再编辑然后再传回去这样一个繁琐的过程。具体做法包括但不限于确认目标设备具备公网可达性的 IP 地址之后依照提示填写必要的认证信息建立安全通道最后实现无缝切换不同计算节点间继续未完的工作流。 ##### 设置 JAVA 支持 如果计划从事 Android 应用或者其他形式依赖 JVM 平台的应用构建,则除了基本文本编辑之外还应该准备相应的编译器套件即 JDK 。前往 Oracle 官网挑选对应平台架构版本号下载下来遵照前述类似方式导入系统路径变量从而让 IDE 能够识别调用这些外部资源参与联合调试环节当中去[^3]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值