28、Linux使用技巧与优质信息资源汇总

Linux使用技巧与优质信息资源汇总

一、多屏幕分辨率设置

如果你想在图形用户界面(GUI)中切换不同的屏幕分辨率,例如在使用1024 x 768分辨率的同时,还想查看网页在800 x 600甚至640 x 480分辨率下的显示效果,可以通过以下步骤在Linux系统中进行设置:
1. 定位配置文件 :在命令提示符下输入以下命令来查找配置文件:

find / -name “XF86Config*”

你可能会找到多个版本,如XF86Config和XF86Config - 4。如果两者都有,建议编辑XF86Config - 4。
2. 更改屏幕分辨率设置步骤
- 退出GUI
- 若默认启动到GUI,可在命令提示符下输入 init 3 暂时退出。
- 若通过 startx 进入GUI,点击GNOME图标或KDE的K图标,选择“注销”。
- 以root用户登录 :若当前不是以root用户登录,需切换到root用户来编辑文件。
- 切换到文件所在目录 :通常输入 cd /etc/X11
- 备份文件 :可使用以下命令之一进行备份:

cp XF86Config XF86Config.old

cp XF86Config-4 XF86Config-4.old
- **用文本编辑器打开文件**:选择你喜欢的文本编辑器打开文件。
- **跳转到文件末尾**:文件可能较长,目标文本靠近末尾。
- **找到相关文本**:向上移动文件内容,直到看到`Section “Screen”`。
- **查找子部分**:在该部分标题下查找类似`Subsection “Display”`的行。
- **查找分辨率设置行**:在这个子部分标题下查找类似`Modes “1024x768”`的行。
- **添加其他分辨率模式**:例如添加`Modes “1024x768” “800x600” “640x480”`。注意不要超出显示器的能力范围,若要提高分辨率,需查看显示器文档。
- **保存并关闭文件**:完成修改后,保存并关闭文件。
  1. 返回GUI :注销root用户,登录到常用账户,然后根据情况输入以下命令:
    • 若通常不启动到GUI,输入 startx
    • 若通常启动到GUI,输入 init 5
  2. 切换分辨率 :设置完成后,可通过按下 Ctrl + Alt + 数字小键盘上的加号(+) 组合键来切换分辨率。若使用的键盘没有数字小键盘,则需编辑文件并将首选分辨率移到列表开头,然后注销并重新登录。
二、常见问题解决方法
  1. GUI冻结
    • 尝试按下 Ctrl + Alt + Backspace 组合键。
    • 若无效,尝试使用 Ctrl + Alt + F5 切换到虚拟终端。
    • 若上述方法都无效,则需要重启机器。
  2. 开机时机器挂起 :在配置Linux机器时,可能会遇到 /etc/grub.conf 文件的问题,该文件指示系统可以启动的操作系统以及包含Linux启动设置。可能的解决方法如下:
    • 若更改或添加了硬盘,可能需要更改 /etc/grub.conf 文件中的启动行。
    • 若未进行硬件更改,检查该文件是否指向Linux镜像(位于 /boot 目录的程序代码)的正确位置。
    • /boot 目录下的位置或根条目设备不正确,系统将无法启动到Linux,此时救援或紧急磁盘会很有用。
    • 若使用多引导操作系统环境,确保 /etc/grub.conf 文件包含每个操作系统的条目,每个操作系统或Linux安装需要单独的条目。
    • 若文件包含切换到高分辨率显示的条目且开机有问题,尝试将视频设置降低到简单的VGA。
  3. 脚本问题 :脚本是一系列用于执行任务(通常是重复任务)的命令,若脚本出现问题,可参考以下建议:
    • 确保没有拼写或语法错误,Linux中很多内容区分大小写。
    • 若脚本包含多个执行不同任务的部分,尝试注释掉除一个任务外的所有行。若脚本对指定任务有效,逐行取消注释并在每次编辑后运行脚本,遇到第一个错误时,通常能大致知道错误发生的位置并进行适当修正。
    • 从头编写脚本时,先从简单的开始,确保脚本正常工作后再进行复杂操作。若最近的添加导致脚本失败,就知道问题所在。
    • 验证脚本可能依赖的任何变量的值,使用 echo 语句在脚本中显示变量的内容,可能需要在脚本的多个位置使用 echo 来观察变量值的变化。
  4. 忘记root密码
    • 重启机器,当到达引导加载程序(GRUB或LILO)时:
    • GRUB :在GRUB引导屏幕上,按E进入配置文件,使用箭头键移动到以 kernel 开头的行,再次按E编辑该行,在该行末尾添加 single ,按Enter确认更改,然后按B启动机器。
    • LILO :在LILO引导提示符下,输入 linux single
    • 机器启动到提示符后,若提示登录,输入 root 并按Enter,此时不会要求输入密码。输入 passwd ,然后按指示两次输入新密码。完成后,输入 reboot 并正常启动机器。
三、优质Linux信息资源
  1. 最佳综合资源 :www.linux.com是进行任何与Linux相关调查的理想通用起点,它拥有强大的搜索引擎,提供广泛的有用Linux信息、下载、指南和文档。例如,查找Linux发行版的来源时,通过该网站(通过software.linux.com)访问所有关键站点比逐个访问供应商或组织的网站更容易。
  2. Linux安全资源
    • Linuxsecurity.com是一个出色的Linux安全新闻、公告、文档和资源的信息中心,可在此找到安全文档、新闻站点、存档、邮件列表、讨论组等的链接。
    • 其他优质Linux安全资源还包括:
    • 系统管理安全资源:http://security.ucdavis.edu/sysadmin/linux.cfm
    • Linux中心:www.portalux.com/system/security
  3. 内核相关资源 :www.linuxhq.com是一个专注于Linux内核的网站,为两个版本的Linux稳定内核(普通用户使用)和一个版本的开发者内核(黑客和高手使用)提供信息、下载、补丁、更改日志等的链接,还提供各种额外信息,如大量Linux发行版列表、内核编程的有用信息、可求助的Linux供应商等。
  4. 综合Linux资讯网站 :www.everythinglinux.org可以找到关于Linux主题的新闻、评论和观点,以及指向网络上大多数优质Linux资源的链接。
  5. Linux应用资源 :www.linuxapps.com链接到各种Linux软件,有超过30个类别,从音频/声音到X窗口。点击任何类别,都能看到少则几个、多则上百个可供下载的Linux应用程序。安装Linux后寻找系统应用时,该网站是不错的选择。

下面是设置多屏幕分辨率的流程图:

graph TD
    A[定位配置文件] --> B[退出GUI]
    B --> C[以root用户登录]
    C --> D[切换到文件所在目录]
    D --> E[备份文件]
    E --> F[用文本编辑器打开文件]
    F --> G[跳转到文件末尾]
    G --> H[找到相关文本]
    H --> I[查找子部分]
    I --> J[查找分辨率设置行]
    J --> K[添加其他分辨率模式]
    K --> L[保存并关闭文件]
    L --> M[返回GUI]
    M --> N[切换分辨率]

常见问题及解决方法总结如下表:
| 问题描述 | 解决方法 |
| — | — |
| GUI冻结 | 先按 Ctrl + Alt + Backspace ,无效则按 Ctrl + Alt + F5 ,还无效则重启机器 |
| 开机时机器挂起 | 检查 /etc/grub.conf 文件,根据不同情况进行修改,必要时使用救援磁盘 |
| 脚本问题 | 检查拼写和语法,分部分测试脚本,从简单开始编写脚本,验证变量值 |
| 忘记root密码 | 通过GRUB或LILO进入单用户模式,更改密码后重启 |

Linux使用技巧与优质信息资源汇总

四、在线学习与资料获取
  1. 在线教程搜索策略 :互联网上有大量关于Linux的在线教程和信息,但目前还没有专门的在线Linux培训信息汇总平台。以下是一些搜索数千个免费在线Linux培训课程的策略:
    • 访问你喜欢的搜索引擎,搜索“Linux tutorials”。
    • 访问专注于Linux的网站,在站内搜索教程。例如在www.linux.com上搜索,能得到近300个结果,其中很多都非常有趣。
    • 访问www.linux.org/vendors/training.html,这是一个关于在课堂上学习Linux的终极信息目录。
  2. 优质在线出版物
    • The Linux Gazette (www.linuxgazette.com):这是一份每月发行的在线Linux出版物,也是Linux文档项目(LDP)的一部分。该杂志包含大量及时、有用的信息,以及指向其他在线Linux信息的大量链接。
    • Linux Journal (www.linuxjournal.com):这是一份每月发行的Linux出版物,有印刷版和在线版。由SSC(Specialized System Consultants, Inc.)出版,内容包括Linux发行版信息、产品评测、行业新闻等。
    • LinuxWorld (www.linuxworld.com):提供行业新闻和技术报道。
    • Linux Weekly News (www.lwn.net):这是一份每周发行的Linux新闻和信息出版物,涵盖广泛的主题,可能是所有提到的在线(和印刷)期刊中最及时的。
    • LinuxToday (www.linuxtoday.com):其内容来自多个姊妹网站,如LinuxPlanet(www.linux - planet.com),围绕Linux的多个方面展开。
五、在线支持资源
  1. Linuxcare :Linuxcare是一个专业的、盈利性的组织,致力于Linux培训、技术支持和信息共享。如果你需要专业的Linux帮助,可以访问www.linuxcare.com,除了付费信息和服务外,该网站还有很多免费的白皮书和其他有用的内容。
  2. AnswerSquad :访问www.answersquad.com,你可以支付月费加入一个讨论邮件列表,在那里你可以随意提出计算机问题,一组计算机书籍作者会帮助你解答,这些问题不限于Linux。
六、其他优质资源
  1. Slashdot :www.slashdot.org的副标题是“News for Nerds”,它是一个由Linux爱好者为Linux爱好者创建的网站,关于各种深度技术主题,有些与Linux更相关,有些则不然,但都非常吸引人。
  2. 其他网站资源
    • www.tldp.org :Linux文档项目,是浏览器收藏的好选择。当你试图寻找特定答案或浏览感兴趣的主题时,可能会经常访问。该项目包含多种类型的文档,包括长篇书籍、HOWTO文档、常见问题解答等。
    • www.redhat.com/apps/support/resources/ :红帽支持资源中心,有大量的Linux支持信息,带有浓厚的红帽特色。除了特定版本红帽的勘误表和更新信息外,还有帮助你在红帽Linux计算机上配置服务的教程。
    • freshmeat.net :如果你想跟上最新的Linux软件和版本发布的步伐,这个网站可以提供日常的错误修复、新软件发布、公告、评论和所有已知Linux软件的综合索引。
    • fedora.redhat.com :Fedora Core发行版的网站。
  3. 新闻组 :新闻组是在线讨论组,人们可以在其中就特定主题相互阅读和发布消息。Google Groups(groups.google.com)提供对Usenet帖子和存档的访问,是互联网上最大的讨论存档。你可以通过简单的搜索来查找和浏览Usenet(新闻组)讨论和其他公共在线论坛。以下是一些与Linux相关的新闻组:
    • comp.os.linux.advocacy :更新关于新产品和服务的信息。
    • comp.os.linux.hardware :让你了解Linux硬件和计算机的最新动态。
    • comp.os.linux.misc :告知各种Linux杂项主题的情况。
    • comp.os.linux.networking :讲述Linux网络世界的动态。
    • alt.elvis.sighting :与Linux无关,用于更新猫王的当前和过去活动信息。
七、Fedora Core系统更新

Fedora Core 1的Red Hat Update Agent实用程序允许你直接从红帽网站安装新软件包,并使用最新的增强功能和错误修复来更新已安装的软件。操作步骤如下:
1. 点击主菜单,选择“System Tools”➪“Red Hat Network”来运行Red Hat Update Agent。运行此代理需要连接到互联网。
2. 在http://rhn.redhat.com/注册红帽安装时,会获得一个用户名和密码,需要使用这些信息来配置Red Hat Update Agent。

在线学习与资料获取的策略可以用以下流程图表示:

graph TD
    A[寻找在线Linux教程] --> B[使用搜索引擎搜索]
    A --> C[在Linux专注网站站内搜索]
    A --> D[访问培训信息目录网站]
    B --> E[得到搜索结果]
    C --> E
    D --> E

优质信息资源汇总如下表:
| 资源类型 | 资源名称 | 网址 | 特点 |
| — | — | — | — |
| 综合资源 | 最佳综合资源 | www.linux.com | 有强大搜索引擎,提供广泛信息 |
| 安全资源 | Linuxsecurity.com | www.linuxsecurity.com | 安全信息中心 |
| 安全资源 | 系统管理安全资源 | http://security.ucdavis.edu/sysadmin/linux.cfm | 提供系统管理安全相关信息 |
| 安全资源 | Linux中心 | www.portalux.com/system/security | 专注Linux安全 |
| 内核资源 | Linux内核网站 | www.linuxhq.com | 专注内核相关信息 |
| 资讯网站 | 综合Linux资讯网站 | www.everythinglinux.org | 提供新闻、评论等资讯 |
| 应用资源 | Linux应用资源 | www.linuxapps.com | 链接各种Linux软件 |
| 在线出版物 | The Linux Gazette | www.linuxgazette.com | 在线Linux出版物 |
| 在线出版物 | Linux Journal | www.linuxjournal.com | 有印刷和在线版 |
| 在线出版物 | LinuxWorld | www.linuxworld.com | 行业新闻和技术报道 |
| 在线出版物 | Linux Weekly News | www.lwn.net | 每周发行,内容及时 |
| 在线出版物 | LinuxToday | www.linuxtoday.com | 内容来自多个姊妹网站 |
| 在线支持 | Linuxcare | www.linuxcare.com | 专业Linux支持组织 |
| 在线支持 | AnswerSquad | www.answersquad.com | 付费讨论邮件列表 |
| 其他网站 | Slashdot | www.slashdot.org | 技术主题网站 |
| 其他网站 | Linux文档项目 | www.tldp.org | 包含多种文档类型 |
| 其他网站 | 红帽支持资源中心 | www.redhat.com/apps/support/resources/ | 红帽特色支持信息 |
| 其他网站 | freshmeat.net | freshmeat.net | 跟踪软件发布 |
| 其他网站 | Fedora Core发行版网站 | fedora.redhat.com | 关于Fedora Core发行版 |
| 新闻组 | comp.os.linux.advocacy | - | 更新产品和服务信息 |
| 新闻组 | comp.os.linux.hardware | - | 了解硬件动态 |
| 新闻组 | comp.os.linux.misc | - | 杂项Linux主题 |
| 新闻组 | comp.os.linux.networking | - | 网络相关信息 |
| 新闻组 | alt.elvis.sighting | - | 与猫王活动有关 |

先展示下效果 https://pan.quark.cn/s/a4b39357ea24 遗传算法 - 简书 遗传算法的理论是根据达尔文进化论而设计出来的算法: 人类是朝着好的方向(最优解)进化,进化过程中,会自动选择优良基因,淘汰劣等基因。 遗传算法(英语:genetic algorithm (GA) )是计算数学中用于解决最佳化的搜索算法,是进化算法的一种。 进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择、杂交等。 搜索算法的共同特征为: 首先组成一组候选解 依据某些适应性条件测算这些候选解的适应度 根据适应度保留某些候选解,放弃其他候选解 对保留的候选解进行某些操作,生成新的候选解 遗传算法流程 遗传算法的一般步骤 my_fitness函数 评估每条染色体所对应个体的适应度 升序排列适应度评估值,选出 前 parent_number 个 个体作为 待选 parent 种群(适应度函数的值越小越好) 从 待选 parent 种群 中随机选择 2 个个体作为父方和母方。 抽取父母双方的染色体,进行交叉,产生 2 个子代。 (交叉概率) 对子代(parent + 生成的 child)的染色体进行变异。 (变异概率) 重复3,4,5步骤,直到新种群(parentnumber + childnumber)的产生。 循环以上步骤直至找到满意的解。 名词解释 交叉概率:两个个体进行交配的概率。 例如,交配概率为0.8,则80%的“夫妻”会生育后代。 变异概率:所有的基因中发生变异的占总体的比例。 GA函数 适应度函数 适应度函数由解决的问题决定。 举一个平方和的例子。 简单的平方和问题 求函数的最小值,其中每个变量的取值区间都是 [-1, ...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值