目录
一、进入终端
1.从图形界面进入终端
2.利用SSH远程登录进入终端
使用SecureCRT登录
- 打开SecureCRT
- 点击Quick Connect
- 填入要链接的虚拟机的IP地址
此时虚拟机网卡处于非主机模式!否则无法连接
- 输入密码
- 进入终端
- 更改界面设置
使用Powershell登录
命令行输入:ssh root@虚拟机IP地址
接受秘钥输入“yes”,回车。
输入密码:安装系统时设置root账户时设定的密码(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。
3.用户登录
1.root用户
一个特殊的管理帐户也被称为超级用户。
root已接近完整的系统控制,对系统损害几乎有无限的能力,在生产环境中,除非必要,不要登录为root。
2.普通(非特权)用户
权限有限,造成损害的能力比较有限。
3.查看是否为超级用户
id -u #如果返回值为0,则为超级用户,否则为普通用户,
执行结果如下图所示。
4.终端分类
设备终端:键盘鼠标显示器。
物理终端(/dev/console ):控制台console。
虚拟终端(tty: teletypewriters,/dev/tty# #为[1-6]):tty可有n个,Ctrl+Alt+F[1-6]。
图形终端( /dev/tty7 ) :startx,xwindows。
串行终端(/dev/ttyS# ):ttyS。
伪终端( pty: pseudo-tty , /dev/pts/# ):pty,本地图形桌面链接,SSH远程连接。
查看当前的终端设备:
tty
5.交互式接口
交互式接口:启动终端后,在终端设备附加一个交互式应用程序。
GUI: Graphic User Interface 图形用户接口
X protocol, window manager, desktop
Desktop:GNOME(C,图形库gtk),KDE (C++,图形库qt)XFCE(轻量级桌面)
CLl:Command Line Interface 命令行接口
shell程序: sh、csh、tcsh、ksh (korn)、bash (bournagain shell)GPL、zsh
Shell:LINUX的命令解释器(command interpreter)
二、基本命令
1.关机、重启系统命令
关机和重启操作只有管理员可以执行!
1.1 关机命令shutdown
shutdown –h now #立即关机。
shutdown –h 23:30 #系统会在今天23:30关机。
shutdown –h 10 #十分钟后关机。
shutdown –h 10 ‘This server will shutdown after 10 mins’ #计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。
1.2 重启命令reboot
reboot #重启,等同于 shutdown –r now
shutdown –r now #系统立即重启
shutdown –r 30 #系统30分钟后重启
非管理员环境下会无法执行命令。
1.3 halt命令
halt #关闭系统但是不断电。
1.4 poweroff命令
poweroff #关闭系统并断电。
2.系统运行级别
1.查看运行级别
runlevel #查看运行级别
init 3 #命令行模式
init 5 #图形模式
图形模式下内存占用情况:
命令行模式下内存占用情况:
开启图形界面要比命令行模式下多占用2.4G内存。
开启图形工具
startx #在主机中,不需重新登陆。
2.Linux系统有7个运行级别(runlevel) 1
运行级别0:系统关机,系统停机状态,系统默认运行级别不能设为0,否则不能正常启动;
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆;
运行级别2:多用户状态(没有NFS);
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式;
运行级别4:系统未使用,保留;
运行级别5:X11控制台,登陆后进入图形GUI模式;
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。
3.切换终端
ctrl+alt+F1-F6 一共可开启6个终端。
tty查看当前终端编号。
4.显示当前登录用户
显示所有登录用户。
who
显示标题栏。
who -H
用于显示当前用户。
whoami
用于显示当前用户,运行级别登陆时间与登录的IP地址。
who am i
who -m -H #同who am i
5.Shell
Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。
Shell是一种高级程序设计语言,shell中注释使用的是#,一次注释一行。
显示当前使用的shell
echo ${SHELL}
显示当前系统使用的所有shell
cat /etc/shells
6.命令提示符
[root@localhost ~]#
#管理员
$普通用户
显示提示符格式
echo $PS1
修改提示符格式
$PS1="格式内容"
e.g.
PS1="\[\e[1;33m\][\u@\h \w]\ \$\[\e[0m\]"
\e \033
\u当前用户
\h主机名简称
\H主机名
lw当前工作目录
\W当前工作目录基名
\t 24小时时间格式
\T12小时时间格式
\!命令历史数
\#开机后命令历史数
7.主机名
hostname #显示主机名
8.显示系统相关信息
显示系统版本
cat /etc/os-release
显示电脑以及操作系统的相关信息
uname
-a或--all 显示全部的信息。
-m或--machine 显示电脑类型。
-n或-nodename 显示在网络上的主机名称。
-r或--release 显示操作系统的发行编号。
-s或--sysname 显示操作系统名称。
查看CPU
lscpu
显示内存状态
free -h
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。
显示可用块设备的信息
lsblk
显示目前在 Linux 系统上的文件系统磁盘使用情况统计
df -h
-h, --human-readable 使用人类可读的格式
显示网卡信息
mii-tool -v
#虚拟机会显示"operation not supported"
#真实机器会显示eth0: negotiated 100baseTx-FD, link ok
#"link ok"说明网卡为连接状态,如果显示"no link"说明网卡坏掉了或没有连接网线。
显示网络设备的状态、显示目前的设置
ifconfig
可从挂载点看出安装系统时的设置的挂载点一致。
网卡信息显示。
9.打开文本编辑器
图形界面
gedit 文件名
vim 文件名
命令行界面
vim 文件名
10.设置开机自动登录(生产环境中请不要使用该功能!!!!)
vim /etc/gdm/costom.conf
按i进入输入模式。
在[daemon]下增加下列内容:
AutomaticLoginEnable=true
AutomaticLogin=root #可将root更换为想要自动登录的用户名
按 Esc
按 : 切换到底线命令模式,以在最底一行输入命令。
输入wq,点击回车,完成修改。
下次启动系统将直接登录该用户。
11.设置登陆后的每日提示信息
每日提示信息motd:是英文缩写message of the day 。目的很简单,是提示进入系统的用户注意事项,或提示系统运行的概要信息让用户更好的了解系统。2
vim /etc/motd
在该文件中输入欢迎语。
e.g.
=============================================
Red Hat Enterprise Linux 8.3
=============================================
输入完成后保存并退出,下次登录系统时就会出现该信息。
执行结果如下图所示。
12.切换目录
cd 目录名 #切换目录,具体内容见文件目录命令
cd . #当前目录
cd .. #返回上一级目录
13.修改用户密码
passwd #输入后需输入新密码
参考文档: