Linux基础(1)
1、Linux系统上有两类用户:管理员(root)和普通用户
2、终端terminal
在Linux系统上终端大致可以分为以下几个:
物理终端:/dev/console
虚拟终端:/dev/tty# Ctrl+Alt+F1-6切换
图形终端:/dev/pts/#
模拟终端(伪终端):/dev/pts#
查看当前设备所使用的终端:[root@centos7 ~]# tty
3、 交互式接口的分类:
GUI:graphic user interface
CLI:Command Line Interface
查看当前所使用的shll程序:[root@centos7 ~]# echo $SHELL
查看当前系统所支持的所有shell程序:[root@centos7 ~]# cat /etc/shells
4、shell:命令解释器
管理员的命令提示符:[root@centos7 ~]#
普通用户的命令提示符:[lucky@centos7 ~]$
显示提示符格式:[root@centos7 ~]# echo $PS1
5、在shell中可执行的命令有两类
内部命令:有shell自带的,而且通过某命令形式提供
enable命令可以启用或禁用内部命令
外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件
通过which或者whereis命令可以找到对应的可执行程序文件
6、如何区别当前使用的命令是内部或外部命令?
使用如下命令:[root@centos7 ~]# type COMMAND
7、hash命令:
搜寻到的外部命令路径结果缓存至kv(key-value)存储中
显示hash缓存:[root@centos7 ~]# hash
清除缓存:[root@centos7 ~]# hash -r
8、date命令:
date - print or set the system date and time(引用man文档)
输出或设置系统日期和时间
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
+FORMAT:
%Y:四位年份
%y: 2位年份
%m: 月
%M:分
%d: 日
%h: 英文简写的月
%H: 时
%S:秒
%D:月/日/年
%F:年-月-日
%T:时:分:秒
%s: timestamp (时间戳)
设置时间格式:
# date MMDDhhmm[CC]YY.ss
9、Linux有两个时钟
查看硬件时钟:[root@centos7 ~]# hwclock
查看软件时钟:[root@centos7 ~]# date
时钟同步:
[root@centos7 ~]# hwclock -s 以硬件为准 把系统调整为与硬件时间相同
[root@centos7 ~]# hwclock -w 以系统为准 把硬件时间调整为与系统时钟相同
10、cal命令:
cal - display a calendar
cal [options] [[[day] month] year]
E.G
显示2016年7月的日历:[root@centos7 ~]# cal 07 2016
11、echo命令
echo - display a line of text
常用选项:
-e:支持控制符的使用
\b:删除前面的字符
\t:制表符
\v:垂直制表符
\n:换行符
-n:不为显示内容自动换行
12、shell知识点:
echo "$VAR_NAME": 变量会替换,双引号表弱引用
echo ‘$VAR_NAME‘: 变量不会替换,强引用
$(COMMAND)或者`COMMAND`:命令引用
{}:命令行展开
13、Tab键:
命令补全(在PATH环境变量下搜索)或者路径补全(在给定的起始路径下)
作业:
一:使用date命令
显示前十天的年月日
:[root@centos7 ~]# date --date=‘10 days ago‘ +%F
显示后二十天的年月日
:[root@centos7 ~]# date --date=‘20 days‘ +%F
二:screen命令的详细用法:
screen 是基于VT100/ANSI的仿真终端屏幕管理器
screen是一个全屏幕的桌面管理器,
它仿真了一个物理终端在几个进程之间(代表交互式shell).
常用选项,可以同步进行操作和显示的一个管理器
-S 创建一个会话
-ls --list 列出当前主机的会话列表
-x hostname 进入名为hostname的会话
-r [SESSION] 恢复某screen
Ctrl+a,d 剥离当前screen
# exit 退出当前screen
三、echo 查询闪烁,下划,颜色
*******
*****
***
*
参考命令如下:
[root@centos7 ~]# echo -e "\033[43;31;5;4m*******\n ***** \n *** \n * \033[0m"
本文出自 “似水流年” 博客,请务必保留此出处http://sixijie123.blog.51cto.com/11880770/1829399
原文地址:http://sixijie123.blog.51cto.com/11880770/1829399