终端
终端仿真器
GNOME桌面的Terminal,KDE桌面的Konsole,Terminal
远程连接工具
Xshll CRT 等
tty
查看所属的虚拟终端
虚拟终端之间的通信
常见命令
命令格式
命令 + 选项 + 作用对象
命令:具体执行的命令 例如:ls pwd
选项:影响命令的一些参数
作用对象:需要被操作的对象
ls
作用
查看当前目录下所有的文件
参数: -l
列出文件的详细信息
第一个字符文件类型中
d:表示目录文件
l:表示链接文件
b:块设备文件
c:字符设备文件
p:管道文件
-:表示普通文件
参数:-a
列出文件夹下所有的文件,如果以.开头表示当前目录的隐藏文件,如果..代表父目录
参数:-d
查看文件目录 但是不查看文件内容
参数:-h
查看文件大小
参数:-S
以文件大小进行排序
cd
作用
用来切换文件目录,回到家目录
.
表示进入当前目录
..
回到上一级目录
alias
作用
设置别名
PS:此命令只能给当前所属用户用
当前设置别名永久生效
vim /etc/.bashrc alias ens='ifconfig ens33' # 设置别名 source /etc/.bashrc # 配置生效
进入非当前用户
当前配置全局永久生效
vim /etc/bashrc alias ens='ifconfig ens33' source /etc/bashrc
时间管理
简介
linux分为系统时钟和硬件时钟
硬件时钟:存放在主板上的时钟设备
硬件时钟:存放在kernel的时钟设备 所以linux相关指令都是读取系统时钟
时间查看
硬件时间
[root@SR ~] hwclock
系统时间
[root@SR ~] date
时间修改
参数
%y 年仹最后两位数位 (00-99) %Y 年仹 %m month (01..12) %d 按月计的日期(例如: 01) %M minute (00..59) %H 小时(00-23) %S 秒(00-60)
格式化输出
[root@SR ~]# date '+%Y/%m/%d' 2020/04/12 [root@SR ~]# date "+%Y-%m-%d %H:%M:%S" 2020-04-12 22:53:38
time
作用
测试某一命令当前所使用的时间
real 0m0.056s
user 0m0.016s
sys 0m0.040s
说明:
real:实际使用时间
user:用户状态使用的时间
sys:内核状态使用的时间
开关机命令
常见命令
shutdown
init
reboot
poweroff
shutdown
作用
关机 重启 定时关机
参数
-r:重启计算机
-h:关机
-h + 时间:定时关机
init
作用
切换系统运行级别
''' 0 系统停机模式,系统默认运行级别丌能设置为 0,否则丌能正常启劢,机器关的 1 单用户模式, root 权限,用亍系统维护,禁止远程登陆,就像 Windows 下的安全模式登录 2 多用户模式,没有 NFS 和网络支持 3 完整的多用户文本模式,有 NFS 和网络,登陆后进入控制台命令行模式 4 系统未使用,保留一般丌用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池 用尽时,可以切换到这个模式来做一些设置 5 图形化模式,登陆后进入图形 GUI 模式, X Window 系 6 重启模式,默认运行级别丌能设为 6,否则丌能正常启劢。运行 init 6 机器就会重启 '''
设置默认运行级别
centos8 丌再使用/etc/inittab 文件进行默认的启劢级别配置,而使用比 sysvinit 的运行级更为自由的 target 替代。
第 3 运行级用 multi-user.target 替代。
第 5 运行级用 graphical.target 替代。
[root@SR ~] systemctl get-default # 查看当前默认运行级别 [root@SR ~] systemctl isolate multi-user.target # 切换第三级别字符级别 [root@SR ~] systemctl isolate graphical.target # 切换第五级别图形级别 [root@SR ~] systemctl set-default multi-user.target # 设置默认第三级级别 [root@SR ~] systemctl set-default graphical.target # 设置默认第五级级别