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”命令可以了解所有登录到当前系统的用户信息 10:02:n 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,HTTP和FTP多种网络协议支持。 3.安装配置方式 安装程序可以由手工进行配置,也可以通过读取配置自动安装。 22.在Linux中对ISO文件提供了那些支持? 答: 23.在安装Linux之前需要进行那些准备工作? 答: 24.在Linux中如何使用Windows分区中的内容? 答:1.在Linux9中支持Windows中FAT、FAT32分区的访问,而不支持Windows2000的NTFS分区格式。 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小时内删除。
发表评论