目录
一、Linux隐藏文件
二、shell
三、几个重要的热键与求助命令
四、man
五、info
六、简答题部分
在Linux下,隐藏文件并不是特殊权限,而是通过文件命名的处理方式来的。如果文件名开头是小数点" . ",那么该文件就只有在显示隐藏文件状态下才会出现。
命令行模式登录后所运行的程序被称为壳(shell),这是因为这个程序负责最外面跟用户沟通,被戏称为壳程序。Linux的壳程序就是BASH。
①【tab】命令补全(如输入ca,然后连续两次按下tab键,可以查看所有ca开头的命令)和文件补齐
②【ctrl+C】命令终止
③【ctrl+D】退出命令行,相当于输入exit
④【shift+PgUp/PgDn】在纯命令行界面中翻页
⑤[--help] 输入 “命令 --help”,可以得到该命令的基本用法和选项参数的介绍。适用于知道某个命令,但忘了相关选项和参数的情况。如果有任何不知道的命令或文件格式,可以使用man或info来查询。
man命令是Unix系统中的标准帮助查看器,它提供了简洁的帮助文档。man page说明后面的数字中,1代表一般账号可用命令,8代表系统管理员常用命令,5代表系统配置文件格式。
man命令的使用格式为:man [选项] [命令/函数/配置文件]。例如,要查看ls命令的帮助文档,可以使用命令:man ls。man命令会打开一个分页器来显示文档内容。按q退出。
info命令是GNU项目提供的一种文档查看器,它提供了比man命令更详细和更全面的帮助文档。info page可以将一份说明文件拆成多个节点(独立的页面)显示,并具有类似超链接的功能跳转。
info命令的使用格式为:info [命令/函数/配置文件]。例如,要查看ls命令的帮助文档,可以使用命令:info ls。info命令会打开一个交互式界面。按q退出。
1.简单查询一下,Physical console、Virtual console,、Terminal的说明是什么?
物理控制台,指直接连接到计算机的键盘和显示器
虚拟控制台,模拟多个控制台的功能
终端,用户与计算机进行命令行交互的程序或界面
2.请问我以命令行模式登陆Linux主机时,我有几个终端接口可以使用?如何切换各个不同的终端界面?
Linux提供tty1-tty6的六个终端界面,通过用【Ctrl + Alt + F1-6】可以切换到对应的终端。
3.在Linux系统中。 /VBird与/vbird是否为相同的文件?
不相同,Linux是区分字母大小写的。
4.我想要知道date如何使用,应该如何查询?
$ date --help、 man date、 info date
5.我想要在今天的1:30让系统自己关机,要怎么做?
$ shoutdown -h 1:30 (若2:00才执行此命令,则隔天才关机)
6.如果Linux的X Windows突然发生问题而挂掉,但是Linux本身还是好好的,那么我可以按下哪三个键让X Windows重新启动?
【Alt + Ctrl + Backsapce】
7.我想要知道 2015年5月2日是星期几?该如何做?
$ cal 5 2015
8.使用man date 然后找出显示目前的日期与时间的参数,成为类似:2015/10/16-20:03
$ date +%Y/%m/%d-%H:%M
9.若以X Windows为默认的登录方式,那么请问如何进入虚拟终端?
【Ctrl + Alt + F1】
10.简单说明在bash shell的环境下,[Tab]键的用途?
①命令补齐②文件补齐③选项/参数补齐
11.如何强制中断一个程序的进行?(利用组合键,非kill命令)
【Ctrl + C】
12.Linux提供相当多的在线查询功能,称为man page,请问,我如何知道系统上有多少关于passwd的说明?或者可以使用其他的程序来取代man的这个功能吗?
$ man -k passwd 可以使用 info 来取代man指令
13.在man的时候,man page显示的内容中,命令(或文件)后面会接一组数字,这个数字若为1、5、8,表示该查询命令或文件意义是什么?
man page说明后面的数字中,1代表一般账号可用命令,5代表系统配置文件格式,8代表系统管理员常用命令。
14.man page显示的内容的文件是放置在哪些目录中?
通常放在/usr/share/man目录中。
15.当我输入man date,在我的终端却出现了一些乱码。原因是什么?如何修改
乱码可能是终端字符集设置的问题,终端在默认情况下无法以中文编码输出数据。使用 locale
命令来查看当前的设置,并修改为英文输出信息。
$locale
$ LANG=en US.UTF-8
$ export LC_ALL=en_US.UTF-8 (LANG只与输出信息有关,若要更改其他不同信息,需要同步更新LA_ALL)
16.请问这一串命令[foo1 -foo2 foo3 foo4]中,各代表什么意义?
foo1代表命令, foo2代表选项, foo3,foo4代表不同参数。
17.当我输入这个命令【ls -al /vbird】,系统回复我这个结果:【ls:/vbird:No such file or directory】请问发生了什么?
当前目录下没有vbird文件或子目录。
18.我想知道目前系统有多少命令是以bz开头的,可以怎么做?
命令行输入bz,然后连续两次按下Tab键。
19.承上题,在出现的许多命令中,请问bzip2是干嘛用的?
用于压缩和解压缩文件。
20.在终端里面登录后,看到的是提示字符$ 与#有何不同?平时操作应该使用哪一个?
$代表一般用户;# 代表系统管理员/root用户。
日常操作中,应该使用普通用户提示符 $
。这有助于避免意外对系统的更改,并提高系统的安全性。只有在需要进行系统级别的更改时,才应该切换到root用户),使用 sudo
命令,此时提示符会变为#。
21.我使用dmtsai这个账号登陆了系统,请问我能不能使用reboot来重新启动?若不能,请说明原因。若可以,请说明命令如何执行?
不可以。一般用户账号通常不能直接使用 reboot
命令重新启动系统,因为这是一个需要超级用户权限的操作。这是为了确保系统的安全性,防止普通用户意外地重启或关机系统。