近期正在收集有关linux的资料,虽然很多linux的东西基本上都接触过 却很难做到系统上的了解.
因此本人正在实做一个知识查询与考试系统,该系统具备存储大量的数据以及题目和自动测试条件。
本人可以将平时学到的看到的记录在这个平台上,这个平台会记录我所有的操作信息,以及会以文本管理的方式
对这些资料进行整理,目前我只打算做到文字叙述为主 图片导视为辅 ,将来这个系统必须能够不断得扩容,实现
个人知识收集以及记录的全部优势,虽然类似印象笔记这种软件很实用但他是面向大众而且也不是开源的不能进行修改定制
我只想做一个属于自己的系统。或许简单 或许片面 但能满足自己 整理资料的全部需求足矣。
-
/proc/interrupts 文件显示当前系统中正在使用的中断。
-
Linux支持标准串/并口和游戏棒口。 /dev目录下对应每个设备/端口有一个文件。命令用于显示修改串口配置。
-
dmesg命令可显示Linux在启动时发现了哪些硬件。
-
fdisk用于。 newe2fs用于建立文件系统。 mount用于将分区挂在总文件树上。
-
ifconfig是最常用的网络配置工具。 ping通过发送ICMP消息观察一台网上机器是否可被连通。 RedHat的sndconfig用于配置声卡。 minicom用于配置modem.
-
PPP协议是最通用的串行通讯协议。 /etc/ppp/options中有PPP的配置信息。
PAP(Password Authentication Protocol)和CHAP(Challenge Handshake Authentication Protocol)是PPP下最流行的两个认证协议。
系统安装和安装
-
hda 表示第一个IDE盘, hda1是它的第一个分区。 sda表示第一个SCSI盘, sda1是它的第一个分区。
-
swap分区的大小应至少和内存大小一样。 root分区应尽量小。data/user等分区越细, 备份就越容易。
-
分区完成后, 可以用mke2fs建立文件系统。
-
/etc/lilo.conf 中有Lilo的配置信息。 编辑完此文件后必须运行/sbin/lilo安装LILO bootloader.
-
tarball是最方便的打包工具。 "x"选项用于, "c" 选项用于打包, "v"选项提供更多过程信息。 "f"选项用于指明包文件名。
-
make使用Makefile[2]文件提供的编译参数命令。 "configure"用于的环境配置。
-
动态共享库方便不同的共享, 而且在库升级时, 使用它的软件无需重新编译。 ldd命令用于显示的共享库使用情况。 ldconfig命令用于更新维护系统的共享库(cache of shared library data)。
"ldconfig -p"显示当前的共享库缓存。
-
有RedHat的RPM和Debian的dpkg.
-
rpm选项包括:
-i 安装包-e包-V 验证包的安装情况 (-Va验证所有包的安装情况)
-q 查寻哪个包有哪个文件 (-qf 查寻哪个文件属于哪个包 )
-b 建立包-p 显示包的信息。
-
dpkg (略)
-
lsmod命令显示系统中已装载的模块。 insmod命令用于装载模块。rmmod命令用于模块。用于显示模块的有关信息。
-
modprobe工具可根据模块的依赖情况装载模块。显示模块的依赖情况。
-
conf.modules 和 modules.conf 没有任何区别。 不同的Linux发布商使用不同的文件。
-
通常使用linux-x.y.z命名, x.y.z 代表版本号。
-
"make config" 提供一字符界面用于配置。
-
"make xconfig"提供一X图形界面用于配置。
-
"make dep" 用于建立文件的依赖关系。 编好新后, 要修改/etc/lilo.conf, 以使用新内核。
文本编辑,处理和打印
-
vi的方向键:
h ——左
l ——右
j ——下
k ——上
-
vi的命令:
c -修改文本
d -删除文本
i -插入文本
o -在当前行下插入一新行
O -在当前行上插入一新行
p -将内容插入
r -字符替换
R -替换模式
u - undo
x -删除字符
y -拷贝入
1、处理特殊的文件名
假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm-ee命令,界面会提示我们是“无效选项”(invalidoption),原来由于文件名的第一个为“-”,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问题,输入“rm---ee”命令便可顺利删除名为“-ee”的文件。如果是其他特殊字符的话可以在特殊字符前加一个“”符号,或者用双引号把整个文件名括起来。
2、直接进行的安装工作
在安装Linux时,可以利用该系统中的一个名为“loadlin.exe”的,将Linux核心直接调入内存,由Linux核心代替当前操作系统来接管计算机,并进入Linux的安装界面。在安装Linux时,我们只要在运行对话框中输入“loadlinE:imagesvmlinuzroot=/dev/raminitrd=E:imagesinitrd.img”这个命令就可以直接安装Linux了;其中“E:imagesvmlinuz”为Linux的核心名。
3、消除Xwindows下的死机现象
我们可以用两个常用的方法来消除这种现象:第一,用键盘上的复合键“Ctrl Alt Backspace”来关闭当前正在运行的任务;第二,首先按住键盘上的“Ctrl Alt F2”复合键,让系统切换到另一个操作台,然后登录到系统,再执行“#ps-ax/grepstartx”命令,这将会列出你的Xserver的进程标识,接着在命令行中输入如下命令就能消除Xwindows下的死机现象:#kill-9PID_Number,最后通过“Alt F1”复合键返回到原来的平台。
4、快速关闭Linux系统
最新版本的Linux/UNIX系统借鉴了大型机的技术,采用了抗掉电的,可以自动跟踪保存用户数据,自动同步刷新文件系统,用户完全可以随手关闭电源,从而达到快速关闭系统的目的。
5、巧妙使用“rm”命令
我们可以使用带“-r”参数的“rm”命令来删除一个非空目录,例如我们在命令行中输入“rm-rbbb”这样的命令,表示系统将把bbb中包含的所有文件和子目录全部删除掉。
6、巧妙使用“Tab”键
大家知道在Linux字符界面中输入命令时,有时需要输入很多字符,如果经常这样逐个地输入字符,比较麻烦。假设键入的字符足以确定该目录下一个惟一的文件时,我们只需按键盘上的“Tab”键就可以自动补齐该文件名的剩下部分,例如要把目录/ccc下的文件“ddddddd-1.2.3.tar.gz”时,当我们在命令行中键入到“tarxvfz/ccc/d”时,如果该文件是该目录下惟一以“d”打头的文件的话就可以直接按下“Tab”键,这时命令会被自动补齐为:tarxvfz/ccc/ddddddd-1.2.3.tar.gz,从而提高了输入效率。
7、多用鼠标拷贝与粘贴来提高操作速度
Linux系统安装后,每次启动到字符界面时都会自动运行一个叫“gpm”的程序,该程序运行后就可以用鼠标来拷贝与粘贴了。具体做法是按住鼠标左键拖动使要拷贝的地方,这时突出显示的区域已经被拷贝,再按鼠标右键拷贝的内容就会被粘贴在所在位置了。如果我们在Xwindow下运行Linux系统,拷贝与粘贴的操作与在Windows9x系统下一样。
8、Linux系统
在DOS下,有一种简单Linux的方法,那就是loadLinux。loadlin.exe是DOS下的可执行程序,它可以在纯DOS环境下迅速启动Linux,而且无需重启计算机,通常我们可以在的“/kernels”目录下找到这个程序。如果不知这个程序被放置于安装盘的何处,可以使用“find-nameloadlin*”命令来寻找。找到之后将其复制到DOS分区中,同时还需要复制一份你所使用的文件。可以通过Windows直接从复制,也可在Linux环境下使用“mcopy”命令将文件复制到DOS分区;接着再编写一个名为“Linux.bat”的,文件内容如下:c:loadlinc:vmlinuzroot=/dev/hda1ro(我们假设loadlin.exe和vmlinuz这两个内核文件都在c盘根目录下,“root”为Linux的根设备,而且Linux处于硬盘第一分区,所以设备名为“/dev/hda1”,“ro”意为readonly)。以后在DOS下要启动Linux时,运行“Linux.bat”就可以了。
阅读(330) | 评论(0) | 转发(0) |