随笔分类 - 鸟哥的Linux私房菜
别人的Linux私房菜(24-25)X Window设置介绍、Linux内核编译与管理
摘要:X Window主要组件为:X Server 、X Client 、 Window Manager 、 Display Manager。 X Server管理硬件,X Client则为应用程序,将所需要呈现的图形告知X Server。 X Window Manager负责管理所有的X Client软
别人的Linux私房菜(23)软件安装RPM、SRPM、YUM
摘要:RPM(RedHat Package Manager),不同Linux发行版发布的RPM文件甚至不同版本,不通用。 SRPM为Source RPM,所提供的软件内容没有经过编译,格式为xxx.src.rpm。将软件编译成RPM文件,然后将编译完成的RPM文件安装。 RPM属性依赖使用YUM在线升级。
别人的Linux私房菜(22)软件安装:源代码与Tarball
摘要:执行make,会在当前目录查找makefile文本文件(记录了源代码如何编译的详细信息)。 内核相关的函数信息放置在/usr/lib、/usr/lib64里。 在Tarball(一般为xxx.tar.gz)中,软件开发商通常提供了源码,提供configure文件或config文件(检测用户的操作环境
别人的Linux私房菜(21)基础系统设置与备份策略
摘要:网络设置,手动设置IP,DHCP自动获取。 以太网协议开发出来的网卡ethN,N为数字。 CentOS7对网卡命名的规则:eno代表由主板BIOS内建立的网卡,ens1由主板BIOS内建的PCI-E界面的网卡 enp2s0 :代表PCI-E 界面的独立网,eth0 :如果上述的名称都不适用 目前系统
别人的Linux私房菜(20)启动流程、模块管理与Loader
摘要:系统启动时,首先加载BIOS,通过BOIS读取COMS的硬件信息,进行自我检测,取得第一个可启动的设备(多个根据设置有关)。 读取并执行设备内的MBR启动引导程序,引导程序调用boot sector中的boot loader,通过boot loader加载Kernel,调用systemd程序,并以d
别人的Linux私房菜(19)认识与分析日志文件
摘要:日志文件通常只有root可以读取,解决系统和网络方面的问题。 /var/log/boot.log本次开机系统检测和启动硬件,和内核支持的相关功能的信息记录。 /var/log/cron计划任务有没有被执行,是否正确编写等 /var/log/dmesg开机时内核检测过程产生的信息 /var/log/l
别人的Linux私房菜(18)认识系统服务(daemon)
摘要:完成服务service的程序称为daemon。完成计划性的服务程序如crond是一个daemon。 早期的System V的init管理daemon操作中,系统内核首先调用init,然后init运行系统服务。 所有的服务脚本放置在/etc/init.d目录下。启动、关闭、重启、状态的命令为:/etc
别人的Linux私房菜(17)进程管理与SELinux初探
摘要:程序在磁盘中,通过用户的执行触发。触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限。 PID和登陆者的UID/GID有关。父进程衍生出来的进程为子进程,子进程的PPID为父进程。 如使用ps -l查看进程信息。 crontab计划任务的父进程可能
别人的Linux私房菜(16)计划任务
摘要:计划任务的种类: at,执行一次就结束的命令 crontab,用户任务循环执行的任务的命令。系统任务编辑/etc/crontab来完成。 atd让at生效。crond或cron让crontab生效。 仅执行一次执行的计划任务at 重新启动atd服务:systemctl restart atd 设置该
别人的Linux私房菜(15)磁盘配额与高级文件系统管理
摘要:磁盘配额在网站、邮件、文件等服务器常见,主要有针对用户、用户组、限制某一目录的的最大磁盘配额。 ext文件系统进能针对整个文件系统配额,xfs可以针对目录配额。配额和文件系统有关。 内核必须支持磁盘配额(CentOS7)。 SELinux下加入特殊权限,可能只能对/home进行配额 针对xfs 针对
别人的Linux私房菜(14)Linux账号管理和ACL权限设置
摘要:用户标识符UID、GID 用户的账号信息,主要是指UID对应。组和GID对应 检查系统中是否存在用户bin:id bin 登录shell验证账号密码的步骤:找到/etc/passwd核对是否存在账号,存在则核对UID(/etc/passwd)、GID(/etc/group)。该账号的家目录和shel
别人的Linux私房菜(13)学习Shell脚本
摘要:CentOS6.x以前版本的系统服务启动接口在/etc/init.d/目录下,存放了脚本。 Shell脚本因调用外部命令和bash 的一些默认工具,速度较慢,不适合处理大量运算。 执行方式有:直接命令执行、绝对路径/相对路径执行、PATH执行、bash程序执行。 PATH中含有家目录的bin路径,可
别人的Linux私房菜(12)正则表达式与文件格式化处理
摘要:vi gerp awk sed支持正则表达式 cp ls不支持,只能使用bash本身的通配符 正则表达式分为基础正则表达式和拓展正则表达式 使用正则表达式注意语系的影响 http://cn.linux.vbird.org/linux_basic/0330regularex_2.php grep 查找
别人的Linux私房菜(11)认识与学习BASH
摘要:主要针对sh,tcsh可能不适用 查看当前使用的shell软件:ps | grep $$ echo $SHELL可以查看系统默认的shell 查看当前发行版可以使用的shell: cat /etc/shells Linux下使用BASH Bourne Again Shell 另外一种由用于Unix的
别人的Linux私房菜(10)vim程序编辑器
摘要:很多软件的编辑接口会主动调用vi vi分一般命令模式、编辑模式、命令行模式。 使用vi :/bin/vi welcome.txt 下下端显示文本有多少行,多少字符, 一般命令模式: 上下左右移动光标kjhl 0或home移动到本行最前 $或end移动到本行最后 G移动到最后一行 nG移动到第n行 g
别人的Linux私房菜(9)文件与文件系统的压缩
摘要:www网站利用文件压缩技术进行数据传输,提升网络带宽。 压缩命令gzip与显示zcat、zmore、zless、zgrep -c将压缩的数据显示到屏幕上 -d解压缩 -v显示原文件/压缩文件的压缩比等信息 -#压缩等级,1最快9最慢 例如压缩(默认不保留原文件):gzip -v service[文件
别人的Linux私房菜(8)Linux磁盘与文件系统管理
摘要:虚拟机的磁盘通常为:/dev/vd[a-p] LVM和软件磁盘阵列 software RAID可以将一个分区格式化为多个文件系统或者多个分区格式化为一个文件系统。 索引式文件系统中:如ext2、ext3等 文件系统初始已经将inode和数据区块规划好,不再变动。 在磁盘的整体规划分区过程中,文件系统
别人的Linux私房菜(7)文件与目录管理
摘要:- 代表上一个工作目录 ~username代表用户所在的家目录 cd切换目录 配合之上的参数 . .. / ~ ~name (change directory) pwd显示当前目录 可选参数-P 显示真正的路径而不是链接路径 (print working directory) mkdir建立新的目录
别人的Linux私房菜(6)文件权限与目录配置
摘要:账号与一般身份用户存放在/etc/passwd文件中 个人密码存放在/etc/shadow文件中 Linux所有组名存放在/etc/group中 ls -al查看所有信息并显示权限等 文件权限的10字符长度为:文件类型,拥有者权限,用户组权限,其他人权限。 文件类型 d目录 l链接 -文件 b设备文
别人的Linux私房菜(5)首次CentOS7与帮助等
摘要:ctrl alt F1-F6切换终端tty1-6,其中,F1的终端带有用户界面. 在终端登录后,输入startx启动个人图形界面。(启动有一些条件限制,如没有其他的X Window启用,已经安装,并具有窗口管理器等) 设置默认启动目标为图形界面graphical.target systemctl s