Linux系统基本操作以及常用命令( 五 )

  1. Ctrl+d(^d) 退出,等价于exit在远程连接终端时如果想要退出当前登录的账户,可以使用快捷键Ctrl+d来退出,也可以使用exit命令退出当前登录的账户 。使用Ctrl+d退出当前登录用户使用exit命令退出当前登录用户
  2. Ctrl+l 清屏,等价于clear命令如果在终端上执行某条命令时的输出结果占满屏幕,此时可以使用快捷键Ctrl+l或者是clear命令来实现清除屏幕的输出结果 。
使用clear或者快捷键Ctrl+L清除屏幕
Linux系统基本操作以及常用命令

文章插图
 
  1. Ctrl+a 跳到命令行的开头
  2. Ctrl+e 跳到命令行的结尾
  3. Ctrl+u 将光标处到命令行开头的内容删除
  4. Ctrl+k 将光标处到命令行末尾的内容删除
  5. Ctrl+r 搜索历史命令,可以利用好关键词
  6. !$ 引用上一个命令的最后一个参数
当首先执行cat /etc/hosts后,再执行vim !$后,上一个命令的最后一个参数/etc/hosts会传入到vim命令中并被得到执行
[guanglei@ittimeline ~]$ cat /etc/hosts7.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4::1localhost localhost.localdomain localhost6 localhost6.localdomain6[guanglei@ittimeline ~]$ vim !$vim /etc/hosts127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4::1localhost localhost.localdomain localhost6 localhost6.localdomain6~
  1. Tab命令补全命令和和文件
    当在Shell中输入命令时,如果记不住命令的完整名字,此时可以使用Tab键来补全命令
    例如当执行whoami时只需要输入wh,然后使用Tab补全后系统会列出wh开头的命令 。
[guanglei@ittimeline ~]$ whwhatiswhereiswhichwhilewhiptailwhowhoamiTab补全命令还有一种应用场景就是补全路径,例如在使用cd切换路径时,如果忘记某个完整路径,可以使用Tab来补全
[guanglei@ittimeline ~]$ cd /home/guanglei/Linux系统时间管理在Linux中有硬件时钟与系统时钟两种时钟 。硬件时钟指的是主板上的时钟设备,也就是通常可以在BIOS中设定的时钟,可以在root用户登录后使用hwclock命令查看
[root@ittimeline guanglei]# hwclockThu 25 Jun 2020 11:57:39 AM CST-0.037282 secondsCST (China Standard Time):中国标准时间GMT(Greenwich Mean Time):格林威治时间UTC(Universal Time Coordinated):世界标准时间
系统时钟指的是Linux Kernel中的时钟,所有Linux相关的指令与函数都是读取系统时钟的设定 。当Linux系统启动时,系统时钟会去读取硬件时钟的设定,然后系统时钟独立运作 。系统时间可以通过date命令查看 。
[guanglei@ittimeline ~]$ date Thu Jun 25 11:57:38 CST 2020date除了可以显示系统时间外,还可以修改系统时间,在使用date 命令修改时间之前,首先需要了解时间的格式,可以通过命令date --help查看date命令的帮助信息
下面是截取的日期格式说明
%%一个文字的 %%a当前locale 的星期名缩写(例如: 日,代表星期日)%A当前locale 的星期名全称 (如:星期日)%b当前locale 的月名缩写 (如:一,代表一月)%B当前locale 的月名全称 (如:一月)%c当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25)%C世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20)%d按月计的日期(例如:01)%D按月计的日期;等于%m/%d/%y%e按月计的日期,添加空格,等于%_d%F完整日期格式,等价于 %Y-%m-%d%gISO-8601 格式年份的最后两位 (参见%G)%GISO-8601 格式年份 (参见%V),一般只和 %V 结合使用%h等于%b%H小时(00-23)%I小时(00-12)%j按年计的日期(001-366)%khour, space padded ( 0..23); same as %_H%lhour, space padded ( 1..12); same as %_I%mmonth (01..12)%Mminute (00..59)%n换行%N纳秒(000000000-999999999)%p当前locale 下的"上午"或者"下午",未知时输出为空%P与%p 类似,但是输出小写字母%r当前locale 下的 12 小时时钟时间 (如:11:11:04 下午)%R24 小时时间的时和分,等价于 %H:%M%s自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数%S秒(00-60)%t输出制表符 Tab%T时间,等于%H:%M:%S%u星期,1 代表星期一%U一年中的第几周,以周日为每星期第一天(00-53)%VISO-8601 格式规范下的一年中第几周,以周一为每星期第一天(01-53)%w一星期中的第几日(0-6),0 代表周一%W一年中的第几周,以周一为每星期第一天(00-53)%x当前locale 下的日期描述 (如:12/31/99)%X当前locale 下的时间描述 (如:23:13:48)%y年份最后两位数位 (00-99)%Y年份%z +hhmm数字时区(例如,-0400)%:z +hh:mm数字时区(例如,-04:00)%::z +hh:mm:ss数字时区(例如,-04:00:00)%:::z数字时区带有必要的精度 (例如,-04,+05:30)%Z按字母表排序的时区缩写 (例如,EDT)


推荐阅读