linux的命令、任务计划crontab

Linux的命令

cd切换目录

在这里插入图片描述
路径的写法:
绝对路径:由/(根目录)写起,例如:/usr/share/doc
绝对路径:不是由/写起,例如:/usr/share/doc要到/usr/share/man底下时,可以写成cd …/man 的形式
.表示当前目录;…表示当前的上层目录
文件系统层级标准
在这里插入图片描述

pwd 打印当前工作目录

在这里插入图片描述
观察下面两组图片的区别:
在这里插入图片描述在这里插入图片描述
第一组图片,pwd与pwd -P为何有区别?
注:pwd -P:显示出确实的路径,而非使用连接路径。
/var/mail是一个连接文件在这里插入图片描述

ls 列出目录里的内容,后面跟作用参数(操作对象)

ls -l (ll)长列表列出,详细
ls -a 查看隐藏文件,包括.和…文件
ls -A 查看隐藏文件,不包括.和…文件
ls -r 逆序列出
ls -d 查看目录属性
ls -i 查看inode号
man ls 查看man手册

通配符

1、 * 代表任意个数个字符
2、?代表任意一个字符,至少一个
3、[]表示可以匹配字符组中的任意一个
4、[abc]匹配a、b、c中的任意一个
5、[a-f]匹配从a到f范围内的任意一个字符

查看时间

date +%Y/%m/%d 2019/05/29
date +%H:%M 14:33
date +%H:%M:%s 显示到目前为止的精确时间(1970计算机元年开始)
date +%H:%M:%sS 显示具体时间
date -s //设置当前时间,只有root权限才能设置,其他只能查看
date -s 20190813 //设置成20190813,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2016-08-13″ //这样可以设置全部时间
date -s “01:01:01 20160813″ //这样可以设置全部时间
date -s “2019-08-13 01:01:01″ //这样可以设置全部时间
date -s “20190813 01:01:01″ //这样可以设置全部时间

clock 显示硬件时间,从bios系统里取时间

hwclock 查看硬件时间,CST(时间格式)中国标准时间 China Standard Time

hwclock -w 系统时间付给硬件时间

hwclock -s 硬件时间付给系统

ntpdate time.windows.com 同步网络时间

cal 查看日历

基本上cal这个指令可以接的语法为:
[dmtsai@study ~]$ cal [month] [year]
所以,如果我想要知道2015年10月的月历,可以直接下达:
[dmtsai@study ~]$cal 10 2015
cal 2019 一个参数显示整年的日历
cal 06 2019 两个参数显示具体某一月的日历

创建别名

alias haha=‘ls’ 给ls命令创建别名haha

unalias haha 删除别名

  • 只是临时别名,一旦重启虚拟机,别名就不存在了

将别名保存到配置文件中(.bashrc),就可以一直使用别名

  • nano .bashrc
    在这里插入图片描述
  • crtl +o 写入 enter 确定 crtl +x 离开
  • source .bashrc 让文件生效
  • 重新登陆,再次测试别名,就会发现即使是重启,别名仍然可以继续使用

文件类型

1.-,普通文件。
2.d,目录文件,d是directory的简写。
3.l,软连接文件,亦称符号链接文件,s是soft或者symbolic的简写。
4.b,块文件,是设备文件的一种(还有另一种),b是block的简写。
5.c,字符文件,也是设备文件的一种(这就是第二种),c是character的文件。
Linux系统最原始的也只有这五种,所以第0位,是以上五者之一。
**设备与设备文件(device):**与系统周边及储存等相关的一些文件,通常都集中在/dev 这个目录之下!通常又分为两种:
区块(block)设备文件:就是一些储存数据, 以提供系统随机存取的周边设备,举 例来说,硬盘与软盘等就是啦!你可以随机的在硬盘的不同区块读写,这种设备就是区块设备啰!你可以自行查一下/dev/sda看看,会发现第一个属性为[b]喔!
**字符(character)设备文件:**亦即是一些序列性的周边设备,例如键盘、鼠标等等!这些设备的特色就是“一次性读取”的,不能够截断输出。举例来说,你不可能让鼠标“跳到”另一个画面,而是“连续性滑动”到另一个地方啊!第一个属性为[c]

link 链接文件

符号链接文件
符号链接文件是一个实实在在的文件,它指向存放在目录中的某个地方的另一个文件(原文件)。
这两个通过符号链接在一起的文件,彼此的内容不相同。(相当于Windows下的快捷方式)
例如:
源文件: haha
touch haha 创建文件
ln -s haha linkhaha 创建连接文件
查看文件的inode 号
ls -i haha
ls -i linkhaha
在这里插入图片描述
通过文件大小比较文件是否一致:
ls -l haha
ll linkhaha
在这里插入图片描述
节点号和大小都不一致,说明两个文件不是同一个文件。

硬链接和软连接的区别

硬链接:
相当于一个副本,硬链接次数至少为一,代表原文件本身。硬链接会创建独立的虚拟文件。其中包含原始文件的位置和信息,但是从根本上它们是同一个文件。删除源文件,对其无影响(可以比喻成备份文件)
在这里插入图片描述
软连接:
如果删除源文件,那么链接文件将无法使用
在这里插入图片描述
删除源文件haha,rm -rf haha
在这里插入图片描述此时我们可以看到,删除源文件haha后,硬链接文件dahaha还在,可是软连接文件显示红色报错(找不到haha文件)

删除文件:rm为删除命令

rm -r 表示递归删除
rm -rf 表示强制删除,不需要给出任何提示
例如:我们创建一个目录为/maomao,并在其中创建一些文件,damao,ermao,sanmao
在这里插入图片描述我们分别用两种命令对/maomao目录进行删除
在这里插入图片描述没有任何提示,直接强制删除
没有任何提示,直接进行强制删除

任务计划

cat /etc/crontab 查看配置文件
在这里插入图片描述
我在图中五个位置做了标注,根据对应情况我们不难看出,1表示分钟,2表示小时,3表示每月的几号,4表示几月份,5表示每周星期几。
crontab -e
i 进入插入模式
在这里插入图片描述

命令输入格式

输入自己需要的时间格式,如果需要加入多条命令,可以用;进行隔开
30 * * * * ntpdate time.windows.com;hwclock -w 每隔30分钟同步一次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值