7.21笔记(date ,echo,screen,终端等)

  1. 物理终端:直接连入本机的显示器和键盘设备

    /dev/console

    虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,设备文件路径:/dev/tty# ,默认6个虚拟终端,Ctrl+Alt+[1-6]

    图形终端:属于虚拟终端,附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境;

    模拟终端:图形界面打开的命令行以及基于ssh协议或telnet协议等远程打开的界面,设备:/dev/pts/#

    查看当前的终端设备:tty

    查看有哪些用户登录:who

    查看自己的登录方式:who am i

    查看当前使用的用户:whoami

    切换界面(本机):chvt 1-6

    init 3 关闭图形界面

    init 5 开启图形界面

  2. echo $SHELL 查看当前用户shell

    cat /etc/shells 查看系统里有哪些shell

  3. 10环:硬件

    8-9环:内核:对硬件进行管理和抽象

    6-7环:系统调用:为用户态程序提供内核功能的接口

    4-5环:shell:提供用户命令界面,解释执行用户命令

  4. df:查看挂载内容
  5. gedit /etc/gdm/custom.conf            删除图形界面用户登录

    AutomaticLoginEnable=True

    AutomaticLogin=root

  6. 内部命令:由shell自带的,而且通过某命令形式提供

    enable -n 命令  禁用内部命令

    enable   命令   开启内部命令

    外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件

    which ,whereis   查看命令对应的路径

    type 命令  区别当前命令是外部或者内部命令

  7. 当命令被使用过,再使用type命令查看时,外部命令会放在内存中,做哈希运算,会显示hashed

    hash命令:

    hash  查看缓存列表

    hash -d 命令     清除缓存中的某一条命令

    hash -r          清空缓存

  8. $PATH  环境变量

    echo $PATH   查看环境变量文件夹(安装从左到右的顺序找命令,如果所有文件夹里都没有,需要打全路径,使用命令)。

  9. 命令查找的顺序: 内核——hash——$PATH
  10. 命令格式:

    命令     选项      参数

    选项:短选项  -c -h 等等

    长选项  --word --all 等等

    参数:命令的作用对象,比如文件名,用户名等

    注意:

    1 多选型,以及多参数和命令之间使用空白字符分隔

    2 取消和结束命令执行:Ctrl+c, Ctrl+d

    3 多个命令可以用;隔开

    4 一个命令可以\分成多行

  11. date:查看当前日期时间;设定日期时间

    date -s 20160721 设置年月日

date -s 18:20:20 设置时分秒

date 月日时分年.秒  例: date 072118212016.20     设置时间为2016年7月21日18时21分20秒

date +%Y%M%d    脚本日期格式显示    年月日

date +%H%M%S    时分秒

12.hwclock,clock:显示硬件时钟

-s  校正系统时钟

-w  校正硬件时钟

13.cal 显示日历

cal 09 1752   少12天(历史自己百度)

14.screen命令:

打开新的screen:

screen

退出并关闭screen:

exit

剥离当前screen

Ctrl+a然后按d

显示所有已经打开的screen

screen -ls

恢复某screen

screen -r 名字

例:两人使用相同的账号登录同一机器,一人求助,另一人指导:

求助者:screen -S 任务名字

指导者:screen -ls 查看任务名字

screen -x 任务名字

两人屏幕同步,任何一方输入命令,对方都能看见

15.echo:回显命令

-n  不在字符的最后自动换行

-e  若字符串中出现以下字符,则特别加以处理,而不会将它当成一般的文字输出:

\a  发出警告声

\b  退格键

\c  最后不加上换行符号

\n  换行且光标移至行首

\t  插入tab

\r  光标移至行首,但不换行

\\  插入\字符(反义字符)

\0nnn 插入nnn(八进制)所代表的ASCII字符

\xHH  插入HH(十六进制)所代表的ASCII字符

echo -e "\033[43;31macb\033[0m"          显示acb,前景色为红色,背景色为黄色

‘’强引用

“”弱引用

``=$() 命令引用

echo file{1,3,5}   file1 file3 file5       重复字符简化形式

时间: 2024-10-27 00:16:16

7.21笔记(date ,echo,screen,终端等)的相关文章

man/ls/clock/date/echo笔记

login:    用户名:用户ID    认证机制:Authentication授权:Authorization审计:Audition (日志) prompt,命令提示符:命令:magic number: 魔数shebang #!/bin/bash # command  options...  arguments... 选项:    短选项    长选项参数: list: ls列出,列表 目录:文件,路径映射 路径:从指定起始点到目的地所经过位置 文件系统:file system 列出指定路径

XXLii_7.21笔记 Linux基础_基础命令

1.用户 Linux总共分两大类用户:管理员用户和普通用户 管理员:UID : 0 超级用户,权限大到无人能敌,能自杀. 普通用户:UID:(1~65535) 权限有限,用于平常维护使用 系统用户:UID(Centos6版本为1~499,Centos7版本为1~999) 普通用户:UID(Centos6版本为500~60000,Centos7版本为1000~60000) 2.终端 终端分为: 虚拟终端(TTY):附加在物理终端之上的以软件方式虚拟实现的终端,配置文件              

Android学习笔记:Home Screen Widgets(2):关于Widget

通过widget定义,我们在widget列表中看到了我们的TestWidget.当我们拖拽widget到主页时,假设在appwidet-provider中定义了android:configure的java类,在widget实例创建后会立即唤起配置activity. 这个activity主要完毕两个任务:1.配置初始化数据:2.将配置数据适配到widget实例中. 利用preference中存贮配置数据 widget数据能够保持在文件.Share preference,或者SQLite3中.wid

LINUX 笔记-date命令

显示当前时间: 命令: [email protected]:~$ date Thu Aug 31 03:01:17 PDT 2017 [email protected]:~$ date '+%x' 08/31/2017 显示日期和设定时间: 命令:date --date 08:42:00 date -d参数使用: date -d "nov 22"  今年的 11 月 22 日是星期三 date -d '2 weeks' 2周后的日期 date -d tomorrow +%Y%m%d d

javascript笔记——date以及datetime的比较

<script src="$!webPath/resources/js/laydate/laydate.js"></script> <script src="$!webPath/resources/js/ajaxfileupload.js"></script> <script src="$!webPath/resources/js/jquery.zh.cn.js" charset="

JAVA学习笔记-Date类

在标准Java类库中包含一个Date类.它的对象表示一个特定的瞬间,精确到毫秒. Java中时间的表示说白了也是数字,是从:标准纪元1970.1.1 0点开始到某个时刻的毫秒数,类型是long. jdk:  //返回一个当前的时间 Date d = new Date(); long t = System.currentTimeMillis();//返回一个当前的时间 System.out.println(t);

Android笔记——date&amp;time(日期时间选择对话框)

TimePickerDialog(时间选择对话框) 创建TimePickerDialog时间选择对话框: 1.创建一个类继承DialogFragement 2.重写onCreateDialog()方法,返回一个TimePickerDialog对象 3.实现TimePickerDialog的OnTimeSetListener接口来接收一个回调,当用户设置时间 DatePickerDialog(日期选择对话框) 创建DatePickerDialog日期选择对话框: 1.创建一个类继承DialogFr

Android学习笔记:Home Screen Widgets(1):大约Widget

什么是Home Screen Widgets Home screen Widget即称为小工具或者中文小工具,是显示在主页上的views,通过后台进程更新view的数据. Android由AppWidgetManager来管理系统的widgets.安装apk后.会依据widget定义在widget列表中显示该Widget的名称.图标以及所占空间,在Android4.0中.以网格方式来显示,有些OEM厂商会对UI进行又一次设计,widget列表的展现形式会有所不同. 我们长按widget列表中的某

Android学习笔记:Home Screen Widgets(1):关于Widget

何为Home Screen Widgets Home screen Widget即称为小工具或者中文小工具,是显示在主页上的views,通过后台进程更新view的数据. Android由AppWidgetManager来管理系统的widgets.安装apk后,会根据widget定义在widget列表中显示该Widget的名称.图标以及所占空间,在Android4.0中,以网格方式来显示,有些OEM厂商会对UI进行重新设计,widget列表的展现形式会有所不同. 我们长按widget列表中的某个w