Linux-系统、时间管理

系统管理

挂载

挂载介绍:挂载是一个非常重要的功能,使用非常频繁。它指将一个设备(通常是存储设备,可以挂载光盘、硬盘、磁带、光盘镜像文件等)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用)。挂载是一个非常重要的功能,使用非常频繁。它指将一个设备(通常是存储设备,可以挂载光盘、硬盘、磁带、光盘镜像文件等)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用)。

需要理解的是,Linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。

挂载需要有挂载源和挂载点

挂载光驱

在常用挂载目录/mnt下创建一个目录cdrom用来进行挂载: mkdir /mnt/cdrom
将挂载源设备/dev/cdrom挂载到该挂载点(/mnt/cdrom)上: mount -t iso9660 -o ro
/dev/cdrom /mnt/cdrom/

注:-t:文件系统类型,iso9660表示光盘或者光盘镜像
    -o:挂载方式,ro表示以只读方式,loop表示把挂载的设备当做一个磁盘分区
 挂载光盘镜像文件(.iso文件)

挂载光盘镜像文件(.iso文件)

准备一个镜像文件:CentOS-6.7-x86_64-bin-DVD1.iso 再准备一个挂载目录:mkdir /mnt/centos
mount -t iso9660 -o loop /root/CentOS-6.7-x86_64-bin-DVD1.iso
/mnt/centos**
挂载的资源在重启后即失效,需要重新挂载。要想自动挂载,可以将挂载信息设置到/etc/fstab配置文件中,
第一列:/dev/cdrom:挂载源,要挂在的磁盘分区或者存储设备,或者文件系统
第二列:/mnt/cdrom:挂载点,挂载位置
第三列:iso9660:文件系统类型,ext4文件系统,swap表示交换分区,……
第四列:defaults:挂载参数
第五列:0:表示dump选项,dump工具通过这个选项位置上的数字来决定文件系统是否需要备份。如果是0,dump就会被忽略,事实上大多数的dump设置都是0
第六列:0:读取文件系统时候的检查顺序,允许的数字是0,1,2,根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为2,0表示不检查

卸载:umount /mnt/cdrom

系统服务管理

服务相关的基本使用命令:
service --status-all   # 查看系统所有的后台服务进程
service sshd status   # 查看指定的后台服务进程的状态
service sshd stop    # 停止
service sshd start    # 开始
service sshd restart   # 重启

chkconfig httpd on  ## 让httpd服务开机自启
chkconfig httpd off  ## 让httpd服务开机不要自启

配置后台服务进程的开机自启
[root@hadoop111 mnt]# chkconfig httpd off
[root@hadoop111 mnt]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@hadoop111 mnt]# chkconfig --level 35 httpd on
[root@hadoop111 mnt]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:on    4:off   5:on    6:off

系统时间

查看系统当前时间和时区: date -R
查看时区:cat /etc/sysconfig/clock

同步网络时间 	ntpdate cn.pool.ntp.org

日期方面:
%a : 星期几 (Sun…Sat)
%A : 星期几 (Sunday…Saturday)
%b : 月份 (Jan…Dec)
%B : 月份 (January…December)
%c : 直接显示日期和时间
%d : 日 (01…31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001…366)
%m : 月份 (01…12)
%U : 一年中的第几周 (00…53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0…6)
%W : 一年中的第几周 (00…53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yyyy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000…9999)

时间方面:
%%: 打印出%
%n : 下一行
%t : 跳格
%H : 小时(00…23)
%k : 小时(0…23)
%l : 小时(1…12)
%M : 分钟(00…59)
%p : 显示本地AM或PM
%P : 显示本地am或pm
%r : 直接显示时间(12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00…61)
%T : 直接显示时间(24小时制)
%X : 相当于%H:%M:%S %p
%Z : 显示时区

修改系统时间
[root@hadoop111 ~]# date -s 12/25/2016
[root@hadoop111 ~]# date -s 19:57:30
[root@hadoop111 ~]# date -s “2019-09-25 19:57:30”

注意:若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss]

hwclock –s 将系统时钟调整为与目前的硬件时钟一致 hwclock –w
将硬件时钟调整为与目前的系统时钟一致

日期计算:

date -d:
获取下一天的时间
[root@hadoop111 ~]# date -d next-day ‘+%Y-%m-%d %H:%M:%S’
[root@hadoop111 ~]# date -d ‘next day’ ‘+%Y-%m-%d %H:%M:%S’ 另外一种写法:
[root@hadoop111 ~]# date ‘+%Y-%m-%d %H:%M:%S’ -d tomorrow

获取上一天的时间 [root@hadoop111 ~]# date -d last-day ‘+%Y-%m-%d %H:%M:%S’
另外一种写法: [root@hadoop111 ~]# date ‘+%Y-%m-%d %H:%M:%S’ -d yesterday

获取下一月的时间 [root@hadoop111 ~]# date -d next-month ‘+%Y-%m-%d %H:%M:%S’

获取上一月的时间 [root@hadoop111 ~]# date -d last-month ‘+%Y-%m-%d %H:%M:%S’
获取下一年的时间 [root@hadoop111 ~]# date -d next-year ‘+%Y-%m-%d %H:%M:%S’

获取上一年的时间 [root@hadoop111 ~]# date -d last-year ‘+%Y-%m-%d %H:%M:%S’

获取上一周的日期时间:
[root@hadoop111 ~]# date -d next-week ‘+%Y-%m-%d%H:%M:%S’
[root@hadoop111 ~]# date -d next-monday ‘+%Y-%m-%d %H:%M:%S’
[root@hadoop111 ~]# date -d next-thursday ‘+%Y-%m-%d %H:%M:%S’

–date:
获取一天以后的日期时间
[root@hadoop111 ~]# date ‘+%Y-%m-%d %H:%M:%S’ --date=‘1 day’
[root@hadoop111 ~]# date ‘+%Y-%m-%d %H:%M:%S’ --date=’-1 day ago’
获取一天以前的日期时间
[root@hadoop111 ~]# date ‘+%Y-%m-%d %H:%M:%S’ --date=’-1 day’
[root@hadoop111 ~]# date ‘+%Y-%m-%d %H:%M:%S’ --date=‘1 day ago’

其他:
获取相对某个日期前后的日期:
[root@hadoop111 ~]# date -d ‘may 14 -2 weeks’
把时间当中无用的0去掉,比如:01:02:25会变成1:2:25
[root@hadoop111 ~]# date ‘+%-H:%-M:%-S’
显示文件最后被更改的时间
[root@hadoop111 ~]# date “+%Y-%m-%d %H:%M:%S” -r bin/removeJDK.sh
求两个字符串日期之间相隔的天数
[root@hadoop111 ~]#
echo “( ( d a t e + (date +%s -d '2018-09-09')- (date+(date +%s -d ‘1998-08-08’))/86400” | bc
shell中加减指定间隔单位
[root@hadoop111 ~]# A=date +%Y-%m-%d
[root@hadoop111 ~]# B=date +%Y-%m-%d -d "$A +48 hours"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基于Linux-Cortex自助点餐系统是一种使用Linux操作系统和Cortex处理器的自助点餐系统。这种系统能够提供给顾客更加便捷的点餐体验,同时节约了餐厅的人力成本。 该系统的核心是基于Linux操作系统,这使得系统具有稳定性和可靠性。Linux操作系统具有开放源代码、可定制性高、安全性好等特点,它能够为系统提供很好的运行环境。 另外,该系统采用了Cortex处理器,这是一款高性能的嵌入式处理器架构。Cortex处理器具有低功耗、高效能的特点,能够在点餐系统中提供快速的运算能力和响应速度。 基于Linux-Cortex自助点餐系统的主要功能包括:自助下单、自助支付、菜单浏览、订单查询等。顾客可以通过触摸屏操作界面,自主选择菜品并进行下单,同时可以通过支付宝、微信等电子支付方式完成支付。系统还提供了菜单浏览功能,顾客可以浏览菜品的详细信息和图片,图文并茂的呈现方式使得顾客更加直观地了解菜品。此外,系统还提供了订单查询功能,顾客可以查看自己的历史订单信息。 基于Linux-Cortex自助点餐系统的优势在于提高了订单处理效率和顾客满意度。自助点餐系统能够减少顾客和服务员之间的沟通时间,节约了客人点餐的时间。同时,系统也能减少服务员的工作量,提高工作效率。顾客可以根据自己的喜好选择菜品,自主完成点餐和支付,提高了顾客的满意度。 综上所述,基于Linux-Cortex自助点餐系统是一种利用Linux操作系统和Cortex处理器的自助点餐解决方案,它能够提供稳定可靠的运行环境和高性能的处理能力,同时提高了点餐效率和顾客满意度。 ### 回答2: 基于Linux-Cortex的自助点餐系统是一种应用新技术的智能化餐饮解决方案。基于Linux操作系统的Cortex处理器,该系统具备高效的计算能力和稳定的性能,可以满足大规模餐厅的自助点餐需求。 该系统包括硬件设备和软件应用两个方面。硬件设备包括主控台、触摸屏、自助点餐机、打印机、支付终端等,用户可以通过触摸屏选择菜单、完成下单、支付和打印账单等操作。软件应用则是基于Linux-Cortex开发的自助点餐系统、订单管理系统和支付系统等。 基于Linux操作系统的Cortex处理器,该自助点餐系统具备以下特点: 1. 快速高效:Cortex处理器具备较高的运算速度和计算能力,能够快速响应用户输入,减少等待时间,提高顾客点餐效率。 2. 稳定可靠:Linux操作系统具备良好的稳定性和可靠性,能够长时间稳定运行,最大程度上确保系统的正常使用,减少故障和停机时间。 3. 安全保密:基于Linux-Cortex的自助点餐系统拥有较高的系统安全性,可以保护用户信息和支付数据的安全,防止信息泄露和非法访问,保障用户和商家的利益。 4. 灵活易用:触摸屏界面直观友好,用户可以轻松选择菜单、调整口味、添加要求等,系统支持多语言和多款支付方式,提供个性化的点餐体验。 5. 数据管理:自助点餐系统可以实时记录和统计菜品销售和库存情况,帮助餐厅管理者做出决策和调整供应链,提升经营管理效益。 综上所述,基于Linux-Cortex的自助点餐系统具备快速高效、稳定可靠、安全保密、灵活易用和数据管理等优势,能够为餐厅提供智能化、高效便捷的自助点餐服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值