linux一问一答
1.在bash中如何提高命令的输入效率?
答:在 bash 的命令行输入状态 , 除了可以使用退格键 (backspace) 删除已键入的字符外 , 还可以使用左、右箭头键和删除键( delete )进行命令行的编辑从而提高了命令编辑效率。
在输入命令的过程中可以使用 Tab 键对命令和文件名(路径)进行补全从而实现命令和文件名的快速输入。
linux怎么读取文件 bash 的提字符状态下可以使用上、下箭头键追溯命令的历史记录,即可以对以前输入的命令的进行编辑或执行。此外,还可以使用 history 命令查看历史记录列表。
2. 如何把 Linux 的图形界面登录改为字符界面登录?
答: Linux 图形界面登录的系统运行级别是 5 ,字符界面登录系统运行级别是 3.
修改inittab文件,改变系统的缺省运行级别:

id:5:initdefault
改为
id:3:initdefault
3. 如何快速删除Linux中的非口目录?
答: rmdir 命令能够删除一个空目录。但对于非空目录需要删除该目录中的所有文件和子目录,因此不能做到快速删除 Linux 中的非空目录。
Rm 命令配名相应的参数可以快速删除 Linux 中的非常目录。
-r 参数,该参数允许 rm 命令删除整个目录树(包括目录中的文件名和子目录)
-f 参数, rm 命令默认提示用户确认所有将被删除的文件和目录。 f 参数限制 rm 命令删除文件而不进行提示,可以省去对每个文件都进行删除确认的麻烦。(但是也比较危险可能误删除文件)
所以快速删除除了 Linux 中非空目录的命令形式 , 如下所示 :
# rm –rf anotempdir
4 .有哪些命令可以用于关闭系统 ?
答:在 Linux 中存多个完成关闭系统的文件 , 各条命令的侧重点不同 :
halt 命令
halt 命令可以直接关闭系统 , 操作简单。
Shutdown 命令
Shutdow 命令根据使用参数的不同可以关闭系统 , 也可以重新启动系统 , 并且可以指定关闭系统的时间 , 下面的命令可以立即关闭系统
# shutdown –h now
init 命令
init 命令用于改变当前系统的运行级别 , 运行级别 0 代表关机状态 , 因此用下面的命令可以关闭系统 ;
# init 0
5 如何在虚拟控制台之间进行切换?
答: Linux 中虚拟控制台通常分为两类:文本控制台和图形控制台。
Linux 对于所有的虚拟控制台进行统一编号,并用相应按键代表,例如:虚拟控制台 1 6 通常为文本控制台,使用 F1 F6 表示,虚拟控制台 7 是图形控制台,使用 F7 表示。
从文本控制台切换其他控制台(文本或图形控制台),需使用组合键 Alt+Fn 其中 Fn 代表需要切换到的控制台
从图形控制台切换到其他控制台,需要使用组合 Ctrl+Alt+Fn 其中 Fn 代表需切换到的控制台。
6 .如何停止无反应的程序进程?
答:停止程度进程有两种方式:停止制定进程号的进程、停止指定程序名称的所有进程。
停止制定进程号的进程 Ctrl+C
使用 ps 命令查看需停止的程序对应的进程号
使用 kill 命令停止指定进程号的进程
对于不能正常停止的进程(无反应的进程)需使用 kill 命令加 -9 参数。
停止指定程序名称的所有进程
使用 Lillall 命令可以停止指定程序名称的所有进程,而无需查询进程号。
Killall 命令可以停止指定名称的所有进程,如系统中有许多同名称的进程,而用户只需要停止其中某一个进程,则不可以使用 killall 命令
Killall 命令用同样可以使用 -9 参数强制停止程序运行。
7 .使用 root 用户进行远程登录管理?
答: Linux 提供 SSH Telnet 两种远程登录方式。
SSH 远程登录
SSH 远程登录方式对数据采用了加密传输相对比较安全,因此允许 root 用户直接登录系统进行远程管理
Telnet 远程登录
Telnet 远程登录方式由于采用明文传输数据(包括用户名及口令),因此安全性较差,所以不支持用户直接以 root 身份登录进行远程管理。
用户如需要以 root 身份对系统进行管理,需要先使用普通用户、账户 telnet 登录系统,然后使用 SU 命令转移用户身份到 root.
8 .在 Linux 下如何获得帮助信息?
答: Linux 有多种方式为用户提供帮助信息
1 Bash 内部命令帮助
对于 Bash 的内部命令,可使用 help 命令获取在线帮助信息。
2 Man 手册
对于 Linux 中大多数命令都提供了 man 手册在线帮助,可以使用 man 命令查询相应的帮助信息。
3 Info 信息
Linux 中很多软件包带有 info 帮助文档,使用 info 命令可查看相应帮助信息。
9 .在 Linux 中如何使用光盘驱动器读取光盘中的文件?
答: 1 .确认系统中的光盘设备文件,一般为 /dev/cdrom
2 .选择光盘文件系统的装载点击目录,一般为 /mnt/cdrom
3 .使用 mount 命令装载光盘到装载点击目录,命令如下所示
# mount –t lso9660 /dev/cdrom /mnt/cdrom
4 .读取光盘中的文件,文件的位置在装载点击目录下
5 .不使用光盘时需要使用 umount 命令对光盘进行卸载
# umount /mnt/cdrom
10 如何知道某个命令是哪个 RPM 包安装的?
答: 1 .查询命令的命令文件路程 , 当我们执行 Linux 系统中的命令时通常只输入命令而不能输入命令的全路经,因此需要查询命令对应的命令文件路径。
使用where is命令可以查询命令文件的路径
# where is touch
touch: /bin/touch/usr/share/man/marl/touch.1 yz
2 .查询命令文件所属的软件包
答:使用rpm-qf”命令查询命令文件所属的软件包,rpm命令要以命令文件的全路径为参数
# rpm –qf /bin/touch
corentils-4,5,3-19
11 .如何判断文件的类型?
答: 1 .查看文件后缀
Linux 中很多特定格式的文件都是有相应的文件后缀,如 .tar .yz .rpm . 因此可以通过查看文件的后缀初步判断文件类型。
2 .查看文件所在目录
Linux 系统的目录树中,不同类型的文件被集中放置在不同目录中,如系统命令文件放置在 /bin /sbin 目录中配置文件放置在 /etc 目录中。
3 .使用file命令确定文件类型
File 命令提供了确定文件类型得功能,对于Linux中常见的文件类型都能够识别:
# file /bin/pwd
/bin/pwd: ELF 32-bit LSB executable, Intel 80386, version 1(SYSV), for GNU/Linux2.2.5,dynamically linked (uses shared libs), stripped
12 Linux中如何格式化软盘?
答: 1 .在 Linux 系统中,软盘设备文件的名称通常是 /dev/fdo.
2 Linux 支持多种文件系统格式,在软盘上通常使用 ext 2 fat 两种格式。
3 .在软盘上建立文件系统(格式化软盘),根据文件系统的不同需要使用不同的命令在软盘上建立 ext 2 文件系统
使用 mkezfs 命令在软盘上建立 ext 2 文件系统:
# mkezfs/dev/fdo
在软盘上建立 fat 文件系统
使用 mkdosfs 命令在软盘上建立 fat 文件系统:
# mkdosfs /dev/fdo
13 .在 Linux 中如何快速的转换目录?
答:在 Linux 中使用 cd 命令进行目录的转换,可以使用以下的方法快速的转换目录:
1 绝对路径和相对路径的相结合
// 转换到上一级目录下的某个子目录
# cd.. /adir
// 转换到根目录
# cd /
2 回到当前用户宿主目录
直接使用 cd 命令可以从任何目录转换到当前用户宿主目录
# cd
3 进入指定用户的宿主目录
root 用户可以进入任意用户的宿主目录,普通用户需要具有相应的权限才可以
// 进入 auser 用户的宿主目录
# cd auser
4 返回用户上一次所在目录
任何用户都可以使用 cd- 命令返回用户上一次所在的目录
# cd-
14 .如何对运行的程序进行调度管理?
答: 1 .在 Linux 中程序运行分为前台运行和后台运行。
执行程序时直接输入程序名称,程序将在前台运行并占据当前控制台,直到程序运行结束,如在程序的执行命令后加入 & ,程序将在后台运行,不占据输入命令的控制台,因此用户可以进行其他操作。
2 .程序可以在前台和后台运行状态之间转化
使用 fg bg 命令可以把程序在前台运行状态和后台运行状态之间进行转换。
3 .保持程序始终运行
当用户退出登入时,用户所执行的程序将停止运行,对于系统中保持运行状态的程序需使用 nohap 命令与程序的执行命令配合使用。
# nohap a job &
其中a job是需要在系统中保持运行状态下的程序名。
15 .在 Linux 中如何保存命令的屏幕输出?
答:在 Linux 中可使用以下方法保存命令的屏幕输出
1 .重定向屏幕输出到文件
在输出命令时使用 > 把屏幕输出重定向到指定文件,文件如不存在将被建立文件如已存在原有内容将文件被覆盖
# ls > filist
2 .重定向屏幕输出到文件并追加指定文件
在执行命令时使用 >> 把屏幕输出重定向到指定文件中,文件如不存在将被建立,文件如已存在现有内容将保留,重定向内容将追加到文件末尾
# ls >> filist
3 .将命令的输出在屏幕上显示并保存到文件中
将命令的输出重定向到文件时,屏幕将不会再显示输出内容,为了显示屏幕输出的同时,将输出保存到文件,需要将执行的命令用 | (管道符)与 tee 命令配合使用
# ls |tee filist
16 .在 Linux 中有哪些方法可以退出用户登录?
答: Linux 中用户使用下列方法退出登录
Ø logout 命令
logout 命令无需用使用参数,直接退出当前用户登录
Ø exit 命令
exit 命令是最常用退出登录命令,可以使用相应参数作为返回值
Ø 快捷键方式
用户在命令输入状态使用用使用 Ctrl+D 组合键可以退出当前登录
1. 17.如何查看Linux系统的软硬件信息?
答:Linux系统中/proc”是虚拟文件系统,其中许多文件都保存系统运行状态和相关信息
对于/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:
Cpuinfo 主机CPU信息
Dma 主机DMA通道信息
Filesystems 文件系统信息
Interrupts 主机中断信息
Ioprots 主机I/O端口号信息
Meninfo 主机内存信息
Version Linux内存版本信息
18.如何在Linux中查看系统进程?
答:Linux中提供多种查看系统进程命令
PS命令
PS命令显示当前系统进程命令,是最常用查看进程方法
Top 命令
Top 命令在控制台屏幕显示系统进程信息,并持续进行更新,使用户可以实时监控系统运行状态。
Pstee命令
Pstee命令显示系统进程数和进程间父子关系,用户通过该命令可清楚了解进程间层次关系。
19.如何在Linux中确定当前用户的身份和系统中的其他登录用户?
答:1.确认当前用户身份
使用whoami”和who am i”命令可以确认当前用户的身份及相关信息
# whoami
root
# who am i
root pts/o, Jan 3 05:54 (192.168.1.111)
2.系统中的登录用户身份
使用w”和who”命令可以了解所有登录到当前系统的用户信息
1002n up16:02, I users, load average: 0.00, 0.00, 0.00
user TTY From Loging IDLE JCPU PCPU WHAT
root pts/o 192.168.1.111 5:54am 0.00S 1.055 0.02S W
user1 pts/I 192.168.1.113 10:02am 11.00S 0.155 0.15S -bash
20.如何根据以下/var/log/boot.log文件分析系统登录中各进程状态信息?
#head /var/log/boot.log
Jan 2 01:05:03 RHL9 webmin: Stopping Webmin server in /usr/libexec/webmin
Jan 2 01:05:06 RHL9 xinetd: xinetd shutdown succeeded
Jan 2 01:05:07 RHL9 crond: crond shutdown succeeded
答:Linux系统中的日志文件放置在目录/var/log”目录中,/var/log/boot.log”文件中记录了系统登录时各进程的状态信息
Jan 2 01:05:03 RHL9主机中webmin进程由/usr/libexec/webmin程序中止
Jan 2 01:05:06 RHL9主机中xinetd 进程被成功中止
Jan 2 01:05:07 RHL9 主机中crond 进程被成功中止
21.Red Hat Linux9有哪些安装方式?
答:Red Hat Linux9 的安装方式非常灵活,可以使用多种方式组装和安装
1.安装程序引导方式
安装程序可以从软盘、光盘进行引导,也可以通过OSB方式进行引导
2.安装介质的选择
安装程序可由多种安装介质读取软件包进行安装。如本地硬盘、光盘和网络,其中从网络介质读取文件需NFS,HTTPFTP多种网络协议支持。
3.安装配置方式
安装程序可以由手工进行配置,也可以通过读取配置自动安装。
22.在Linux中对ISO文件提供了那些支持?
答:
23.在安装Linux之前需要进行那些准备工作?
答:
24.在Linux中如何使用Windows分区中的内容?
答:1.Linux9中支持WindowsFATFAT32分区的访问,而不支持Windows2000NTFS分区格式。
2.在使用某个Windows分区之前最好先确定Linux支持该分区类型(使用fdisk命令可以查看分区类型)
3.装载Windows分区
在使用mount命令装载fat32分区时,需要使用0 iocharset =cp936”参数设置分区的字符集,以解决中文目录和文件名正常使用问题
# mount –o iocharset =cp936.-t vfat /dev/hdal /mnt/win-c

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。