• 售前

  • 售后

热门帖子
入门百科

linux底子与应用 linux体系常用本领

[复制链接]
甜如蜜forever 显示全部楼层 发表于 2021-10-26 12:56:22 |阅读模式 打印 上一主题 下一主题
1、处理处罚特别的文件名
   假设Linux体系中有一个文件名叫“-aaa”,假如我们想对它举行操纵,比方现在要删除它,假如我们按照一般的删除方法在下令行中输入rm -aaa下令,界面将会提示我们是无效选项(invalid option),原来由于文件名的第一个字符为 - ,Linux把文件名当作选项了,我们可以利用“--”符号来解决这个问题,比方我们可以输入rm -- -aaa下令来删除-aaa文件。假如是其他特别字符的话可以在特别字符前加一个“”符号,大概用双引号把整个文件名括起来。
2、修复Linux下超等用户的暗码
   假如超等用户将暗码忘记,就无法进入体系,也无法管理和利用体系。原来这种事不太大概发生,但是在一些Linux单机利用者,尤其是初学者中,却是比较容易发生。一般的解决方法就是格式化硬盘来重新安装体系,但这有点儿小题大作了。准备好bootdisk和rootdisk两张软盘,从软驱启动,启动到root盘并出现shell提示符。将Linux根目录分区mount至/mnt目录,比如你的Linux在硬盘第一分区,就在下令行中输入mount /dev/hda1 /mnt,然后进入mnt目录,将此中的etc/passwd文件改名,输入mv /mnt/etc/passwd /mnt/etc/passwd.bak就可以了;接着利用下令cp /etc/passwd /mnt/etc/passwd将软盘上的/etc/passwd文件复制到硬盘中的etc目录下,如许重新由硬盘启动,登录时就不会询问超等暗码;最后利用mv/etc/passwd.bak passwd下令将passwd文件改回,再运行passwd下令重新设定暗码就可以了。
3、直接举行Linux的安装工作
   通常我们在安装某个操纵体系软件时,必要该体系的引导盘启动才气安装。但我们在安装Linux操纵体系时,可以利用该体系光盘中的一个名为loadlin.exe的DOS软件,将Linux焦点直接调入内存,并由Linux焦点取代当前操纵体系来接管计算机,并进入Linux的安装界面。在安装Linux时,我们只要在运行对话框中输入loadlin E:imagesvmlinuz root=/dev/ram initrd=E:imagesinitrd.img这个下令就可以直接安装Linux了;此中E是光驱盘符,E:imagesvmlinuz为Linux焦点名。
4、快速启动Linux体系
   随着个人计算机配置的日益进步,在自己的计算机上安装Linux体系已经不是什么新鲜的事了。假设我们的计算机上同时装有windows和Linux两个操纵体系,应该怎样启动Linux呢?是否每次都必要重启计算机,通过LiLo引导?其实假如我们在dos下,有一种简朴快速启动Linux的方法,那就是load Linux。loadlin.exe是在dos下的可执行步伐,它可以在纯dos环境下迅速启动Linux,而且无需重启计算机,通常我们可以在光盘的/kernels目录下可以找到这个步伐。假如不知这个步伐被放置于安装盘的那边,可以利用“find -name loadlin*”下令来探求。找到之后将其复制到dos分区中,同时还必要复制一份你所利用的Linux内核文件。可以通过windows直接从光盘复制,也可在Linux环境下利用mcopy下令将文件copy到dos分区;接着再编写一个Linux.bat的批处理处罚文件,文件内容如下:c:loadlin c:vmlinuz root=/dev/hda1 ro
   此中我们假设loadlin.exe和vmlinuz这两个内核文件都在c盘根目录,而root为Linux根设备,而且Linux处于硬盘第一分区,所以设备名为/dev/hda1,ro意为readonly。以后在dos下要启动Linux时,运行Linux.bat就可以了。如许启动Linux快速高效,大大的镌汰了体系自检时等待的时间。
5、消除Xwindows下的死机征象
   假如我们在Xwindows状态下运行Linux时,由于硬件自己的问题大概自己操纵上的不妥,偶然侯大概会导致体系突然失去响应,也就是我们常见到的一种死机征象,其实此时体系并没有死机。我们可以用两个常用的方法来消除这种征象:第一,用键盘上的复合键Ctrl+Alt+Backspace来关闭当前正在运行的任务;第二,首先按住键盘上的Ctrl+Alt+F2复合键,让体系切换到另一个操纵台,然后登岸到体系,再执行#ps -ax|grep startx下令,这将会列出你的Xserver的进程标识(PID),接着在下令行中输入如下下令就能消除Xwindows下的死机征象:#kill -9 PID_Number,最后通过Alt+F1复合键返回原来的平台。
6、快速关闭Linux体系
   旧版本的的Linux/UNIX体系必须先运行shutdown下令,然后才气关闭电源,但最新版本的Linux/UNIX体系已经在这个方面作了很大的改进,再也没有须要象以前那样关机了。由于新版本的体系鉴戒了大型机的技能,采用了抗掉电的日记式文件体系,可以自动跟踪生存用户数据、自动同步革新文件体系,用户完全可以随手关闭电源,从而到达快速关闭体系的目的了。
7、奇妙利用rm下令
   我们知道在Linux字符界面中,要删除一个文件的话可以利用rm下令,删除一个目录可以利用rmdir下令。但由于rmdir下令只能删除空白的目录,倘使某个目录下面有文件,就只能先用rm下令来把目录中的文件删除掉才可以,所以通常必要rmdir与rm这两个下令共同利用才气彻底删除一个完备的目录。但用这种方法来对付几级子目录还能凑合,假如一个目录中含有多少个子目录,而且这多少子目录中又包罗了多少级子目录,再利用这种方法不把你累死才怪。现在我们可以利用带-r参数的rm下令来删除一个非空目录,比方我们在下令行中输入rm -r bbb如许的下令,体现体系将把bbb目录中包罗的所有文件和子目录全部删除掉。
8、善用虚拟操纵台
   当我们登录进Linux体系后,假如再按一下键盘上的Alt+F2键,这时我们又可以看到一个Shell提示符,其实这个就是第二个虚拟操纵台。通常,新安装的Linux体系共有四个虚拟操纵台,我们可以分别用复合键Alt+F1、Alt+F2、Alt+F3、Alt+F4来访问它们。利用虚拟操纵台频率最多的地方就是,当某一个步伐出错锁住输入时大概Linux体系突然失去响应时,就可以切换到其他虚拟操纵台登录进入后杀掉这个出错的进程任务。
9、增长虚拟缓存
   假如计算机上的SWAP(交换空间)不够了,只要我们的硬盘上尚有空余的空间,我们就可以把这些剩余空间利用起来,我们可以直接利用下令:mkswap /dev/hda(假设Linux的驱动器是/dev/hda),swapon /dev/hda;要自动启动Swap,可以把新的分区加入到etc/fstab中去,照着原来swap的写就行了。用"free"查抄swap的巨细,Linux支持最多16个交换分区,每个交换分区最大128M,没有空闲分区的时间,可以用个大文件来建立。下面是执行的一系列下令:
   #dd if=/dev/zero of=swapfile bs=1024 count=8192
   #mkswap swapfile 8192
   #sync
   #swapon swapfile
10、奇妙利用Tab键
   各人知道在Linux字符界面中输入下令时,偶然必要输入很多字符,假如经常如许逐个逐个地输入字符,比较烦琐。假设键入的字符足以确定目录下一个唯一的文件时,我们只须按键盘上的 Tab 键就可以自动补齐该文件名的剩下部门,比方要把目录 /ccc 下的文件 ddddddd-1.2.3.tar.gz 解包时,当我们在下令行中键入到tar xvfz /ccc/d时,假如该文件是该目录下唯一以d起头的文件的话就可以直接按下键盘上的Tab键,这时下令会被自动补齐为:tar xvfz /ccc/ddddddd-1.2.3.tar.gz ,从而进步了输入效率。
11、多用拷贝与粘贴来进步操纵速度
   Linux体系安装后,每次启动到字符界面时都会自动运行一个叫gpm的步伐, 该步伐运行后就可以用鼠标来拷贝与粘贴了。 详细做法是按住鼠标左键拖动让要拷贝的地方突出体现, 这时突出体现的地区已经被拷贝, 再按鼠标右键拷贝的内容就会被粘贴在光标所在位置了。假如我们在Xwindow下运行Linux体系,拷贝与粘贴的操纵与在普通的Win9x体系下一样。
12、加速Linux存取数据
   假如我们想快速进步Linux下的硬盘读取数据,可以在Linux下举行一些设置,让Linux在32位输入输出方式和DMA通道方式下举行工作。设置时,在Linux下令界面中输入下令/sbin/hdparm -cl /dev/hda来打开32bit传输方式,输入下令/sbin/hdparm -dl /dev/hda来打开DMA传输方式,接着再输入下令/sbin/hdparm -kl /dev/hda来使硬盘在Reset之后仍然保持上述的设置,通过这些设置,我们就能进步Linux的读盘速度到1倍以上。

13、利用抢救盘组举行维护
  抢救盘组(也称为boot/root盘组),是体系管理员必不可少的工具。用它可以独立地启动和运行一个完备的Linux体系。实际上,抢救盘组中的第2张盘上就有一个完备的Linux体系,包罗root文件体系;而第1张盘则存放了可启动的内核。
  利用抢救盘组维护体系很简朴。只需用这两张盘启动体系后,进入抢救模式,这时利用的是root账户。为了能访问硬盘上的文件,必要手工安装硬盘文件体系。比方,用下面的下令可在/mnt目录中安装/dev/hda2盘上的ext2fs类型的Linux文件体系:
  # monut -t ext2/dev/hda2/mnt
  注:现在根目录是抢救盘上的根目录。为了访问硬盘文件体系中的文件,必须先把它安装到某个目录下。如许,假如将硬盘上文件体系安装在/mmt目录下,则硬盘上原来的/etc/passwd文件的路径就是/mnt/etc/passwd。
14、文件体系被粉碎时的处理处罚方法
  当文件体系被粉碎时,假如利用的是ext2fs类型的文件体系,就可从软盘运e2fsck下令来修正文件体系中被破坏的数据。对于其他类型的文件体系,可以利用相应的fsck下令。
  当从软盘上查抄文件体系时,最好不要mount安装。
  注:文件体系被粉碎的常见缘故起因是超等块被破坏,超等块是文件体系的“头部”。它包罗文件体系的状态、尺寸和空闲磁盘块等信息。假如破坏了一个文件体系的超等块(比方不鉴戒直接将数据写到了文件体系的超等块分区中),那么体系大概会完全不辨认该文件体系,如许也就不能安装它了,纵然采用e2fsck下令也不能处理处罚这个问题。
  不过,ext2fs类型的文件体系将超等块的内容举行了备份,并存放于驱动步伐的块组(block group)边界。可以用如下的下令通知e2fsck利用超等块的备份
  # e2fsck -b 8193
  是指文件体系所在的分区,-b 8193选项用于体现利用存放在文件体系中的8193块的超等块的备份数据。
15、规复丢失的文件
  假如不鉴戒删除了重要的文件,那么没有办法直接规复。但是还可以将相应的文件从抢救盘复制到硬盘上。比方,假如删除了文件/bin/login,此时体系无法正常进到登录界面,可以用抢救盘组启动体系,将硬盘文件体系安装到/mnt目录下,然后利用下述下令:   
  #cp -a /bin/login /mnt/bin
  “-a”选项用于告诉cp在拷贝时保持文件的访问权限。 固然假如被删除的根本文件不在“抢救盘组”中,也就不能用这种方法了。假如以前做过体系备份的话,那么也可以用以前的备份来规复。
4.函数库粉碎时的处理处罚方法
  假如不鉴戒将体系函数库文件粉碎了,大概粉碎了/lib目录下符号链接,那么将导致依靠这些库的下令无法执行。最简朴的解决办法是用抢救盘组启动体系,在/mnt目录中安装硬盘文件体系,然后修复/mnt/lib目录下的库。
16、无法用root账号登录体系
  由于体系管理员的疏忽,大概由于体系受到黑客的入侵,体系管理员大概无法用root帐号登录体系。   
  对于第1种情况,大概是体系管理员忘记了root暗码,用抢救盘组就可以解决问题。
  对于第2种情况,由于很大概是暗码被黑客修改了,因此体系管理员无法进入体系,也就是说,Linux体系完全失去了控制,因此应尽快重新获得体系的控制权。在取得 root权限后,还应查抄体系被粉碎的情况,以防被黑客再次入侵。
  必要做的最主要的工作就是重新设置root的暗码,获得Linux操纵体系的控制权。首先用抢救盘组启动体系,然后将硬盘的文件体系安装到/mnt目录下,编辑/mnt/etc/passwd文件,将其对应于root账户的一行加密口令域置空,如下所示:
  root::0:0:root:/root:bin/bash
  注:假如体系利用 shadow工具,就必要对文件/etc/shadow举行上述的操纵,使root登录体系不必要口令。
  如许,root账户就没有口令了。当重新从硬盘启动Linux体系时,就可以用root账户登录(体系不会要求输入暗码)。进入体系后,再用下令passwd设置新的口令。
17、Linux体系不能启动
  一般来说,假如体系管理员不能正常进入体系,就必要思量利用抢救盘组进入抢救模式排除体系的故障。但在没有制作抢救盘组的情况下,Linux体系不能启动,该怎么办?
  在个人计算机利用 Linux体系时,通常都是Linux和MS Windows 9x或MS Windows NT并存的。
  由于重新安装其他的操纵体系,经常会导致原有的Linux不能启动。这主要是由于,这些操纵体系默认为计算机中没有其他的操纵体系,因而改写了硬盘的主引导记录(MBR),冲掉了Linux的LILO体系引导步伐。
  假如有抢救盘组,那么很简朴,用第一张启动盘启动硬盘的Linux体系,重新运行LILO下令,就可以将LILO体系引导步伐写回硬盘的主引导记录。再次开机即可。
  假如没有体系启动盘,怎样规复硬盘上的Linux呢?在这种情况下,假如知道Linux在硬盘上简直切安装分区,且有loadlin步伐,就可以重新返回Linux。loadlin步伐是DOS下的步伐,运行它可以从DOS下直接启动Linux,快速进入Linux环境。在 Red Hat Linux 6.0光盘的 dosutil/目录下就有这个步伐。除此之外,还必要一个 Linux启动内核的映像文件。在 Red H
  at linux 6.0光盘的 images/目录下有这个文件——vmlinuz。
  比方,在Windows 98体系下面,进入DOS的单用户模式,然后运行下述的loadlin下令,即可重新进入Linux体系:
  loadlin vmlinuz root=/dev/hda8
  /dev/hda8是Linux的root文件体系所在的硬盘分区位置。下令执行后,就引导Linux体系。用root登录后,运行LILO下令,则重新将LILO装入MBR,回到以前多操纵体系并存利用的状态。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作