1.常见的基本Linux指令(注意字母大小写、是否为英文字符、空格):
who am i 可以查看当前用户信息及其所在的终端编号;who 可以查看当前服务器上有哪些用户处于登录状态;exit 可以退出当前登录(退出登录,并不一定是关机!);init 5(注意数字5前面有一个空格)可以打开图形界面;init 3 指令可以关闭图形界面;init 0 可以关机,此外shutdown -h now / poweroff / halt也可以关机;init 6 可以重启,shutdown -r now / reboot 也可以重启;通过 ip addr 可以查看计算机网卡信息。(欢迎补充~)
2.掌握Linux环境中的一些常用快捷键,可以提高工作效率。按快捷键 ctrl+alt +(f2或f3、f4、f5、f6)可以从图形界面切换到命令行界面;如果图形界面没有被关闭的话,按快捷键 ctrl+alt +f1 可以从命令行界面切换到图形界面;ctrl+C可以结束(终止)当前命令;ctrl+D可以退出当前终端,这个用exit指令也可以实现;ctrl+E可以让光标移动到最后面;ctrl+A可以让光标移动到命令的最前面;ctrl+L可以清屏,用clear命令也可以清屏。
3.从技术上来说,李纳斯•托瓦兹开发的 Linux 只是一个内核。内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。
4.对于图形界面,用户点击某个图标就能启动某个程序;对于命令行,用户输入某个程序的名字(可以看做一个命令)就能启动某个程序。这两者的基本过程都是类似的,都需要查找程序在硬盘上的安装位置,然后将它们加载到内存运行。换句话说,图形界面和命令行要达到的目的是一样的,都是让用户控制计算机。然而,真正能够控制计算机硬件(CPU、内存、显示器等)的只有操作系统内核(Kernel),图形界面和命令行只是架设在用户和内核之间的一座桥梁。
由于安全、复杂、繁琐等原因,用户不能直接接触内核(也没有必要),需要另外再开发一个程序,让用户直接使用这个程序。用户界面或者命令行就是这个另外开发的程序,该程序的作用就是接收用户的操作(点击图标、输入命令),并进行简单的处理,然后再传递给内核,这样用户就能间接地使用操作系统内核了。在Linux下,这个命令行程序叫做 Shell。Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核。Shell 也是一种编程语言,它的编译器(解释器)是 Shell 这个程序。我们平时所说的 Shell,有时候是指连接用户和内核的这个程序,有时候又是指 Shell 编程。
5.接口其实就是一个一个的函数,使用内核就是调用这些函数。这就是使用内核的全部内容了吗?嗯,是的!除了函数,你没有别的途径使用内核。
6.[root@localhost ~]#是 Linux 系统的命令提示符。那么,这个提示符的含义是什么呢?
- []:这是提示符的分隔符号,没有特殊含义。
- root:显示的是当前的登录用户,笔者现在使用的是 root 用户登录。
- @:分隔符号,没有特殊含义。
- localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。
- ~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
- #:命令提示符,Linux 用这个符号标识登录的用户权限等级。如果是超级用户,提示符就是 #;如果是普通用户,提示符就是 $。
家目录(又称主目录)是什么? Linux 系统是纯字符界面,用户登录后,要有一个初始登录的位置,这个初始登录位置就称为用户的家:
- 超级用户的家目录:/root。
- 普通用户的家目录:/home/用户名(默认情况下)。
[root@localhost ~]# cd /usr/local
[root@localhost local]#
#如果切换用户所在目录,那么命令提示符中的会变成用户当前所在目录的最后一个目录(不显示完整的所在
#目录 /usr/ local,只显示最后一个目录 local)。
#特别提醒,用户在自己的家目录中拥有完整权限,所以我们也建议操作实验可以放在家目录中进行。