Linux学习笔记

Linux 基础篇

Linuxx的磁盘不是像Windows一样提供分盘处理,而是按照目录进行划分,最上次的这个目录就是根目录 /。
在根目录下:


 - /bin :主要存放的是Linux下的一些二进制可执行程序(不是.exe),对于用户而言就是一些普通命令。
 - /sbin :主要存放的是Linux下的一些二进制可执行程序(命令),这些命令只有root用户才能使用的,普通用户是没有权限访问的。
 - 无论是 /bin 目录下的还是 /sbin
   下的,实际上存放的大部分都是Shell脚本程序和已编制的二进制程序(Shell是Linux自带的一种编程语言,语言类型类似于Python,属于解释型语言/弱类型语言)
 - /home :存放的是普通用户文件夹,在Linux中,每一个普通用户都有自己所属的文件夹,这个文件夹也称之为是普通用户的家目录。
 - /root :存放的是超级管理员用户文件夹,称之为是超级管理员的家目。

Linux中的文件不区分后缀名,但是因为习惯我们一般还是会在文件之后写上后缀名,只是为了给用户一个提示,并不作为具体的文件分类

指令篇

切换用户

[root@localhost 桌面]#
[用户@主机名称 目录]用户标记符
[] 表示当前命令行具体的信息
root 表示当前操作的用户
@localhost 表示当前的主机名称
桌面 表示目前命令行所处的目录
# 超级管理员的标记
$ 普通用户
  1. pwd 查看当前所在的路径
[root@localhost 桌面]# pwd
/root/桌面
  1. whoami 查看当前操作的用户
[root@localhost 桌面]# whoami
root
  1. su 切换当前命令行模式下的操作用户
[root@localhost 桌面]# su Chimera_tu
[heng@localhost 桌面]$

从超级管理员切换到普通用户的话,不需要密码的,并且用户标识符,从#变成了$

切换目录篇

  1. cd 切换目录
    cd xxx:相对路径,如果当前目录下存在xxx目录的话,则打开xxx目录,否则报错
    切换到根目录:
[root@localhost 桌面]# cd /

切换到根目录下的root目录

[root@localhost /]# cd root
[root@localhost ~]#

表示当前目录的标记变为 ~ ,表示的就是当前用户的家目录
2. cd ~:快速的回到当前用户的家目录

[Chimera_tu@localhost ~]$ cd /bin
[Chimera_tu@localhost bin]$ pwd
/bin
[Chimera_tu@localhost bin]$ cd ~
[Chimera_tu@localhost ~]$ pwd
/home/Chimera_tu
  1. cd …:切换到当前目录的上一级目录
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd ..
[root@localhost /]# pwd
/
 1. ls 列出目录下的所有内容 打印的结果是子目录的名称和子文件的名称
```cpp
[root@localhost /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
  1. ls -l:以长列表的形式列出所有文件和目录以及详细信息,等效于 ll
[root@localhost /]# ls -l
总用量 32
lrwxrwxrwx. 1 root root 7 58 2022 bin -> usr/bin
dr-xr-xr-x. 3 root root 4096 58 2022 boot
drwxr-xr-x. 20 root root 3300 58 14:45 dev
drwxr-xr-x. 135 root root 8192 58 14:46 etc
drwxr-xr-x. 3 root root 17 58 2022 home
lrwxrwxrwx. 1 root root 7 58 2022 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 58 2022 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 525 2015 media
drwxr-xr-x. 2 root root 6 525 2015 mnt
drwxr-xr-x. 3 root root 15 58 2022 opt
dr-xr-xr-x. 539 root root 0 58 2022 proc
dr-xr-x---. 18 root root 4096 58 14:45 root
drwxr-xr-x. 37 root root 1140 58 14:46 run
lrwxrwxrwx. 1 root root 8 58 2022 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 525 2015 srv
dr-xr-xr-x. 13 root root 0 58 2022 sys
drwxrwxrwt. 15 root root 4096 58 16:08 tmp
drwxr-xr-x. 13 root root 4096 58 2022 usr
drwxr-xr-x. 20 root root 4096 58 2022 var```
  1. ls -r:以逆序的形式列出
[root@localhost ~]# ls
anaconda-ks.cfg 公共 视频 文档 音乐
initial-setup-ks.cfg 模板 图片 下载 桌面
[root@localhost ~]# ls -r
桌面 下载 图片 模板 initial-setup-ks.cfg
音乐 文档 视频 公共 anaconda-ks.cfg
  1. ls -d:列出当前目录
[root@localhost ~]# ls -d # /root
.
[root@localhost ~]# ls -dl #列出当前目录 + 以长列表形式列出
dr-xr-x---. 18 root root 4096 58 14:45 .
# dr-xr-x---. 18 root root 4096 58 14:45 root
  1. ls -a:列出所有文件包括隐藏文件( .当前,…上一级,其他的隐藏文件 )
[root@localhost /]# ls -a
. .bash_history boot etc lib media opt root sbin sys usr
.. bin dev home lib64 mnt proc run srv tmp v
  1. ls -A:列出隐藏文件,不包含 当前 . 和上一级 …
  2. ls -R:以递归的形式列出指定目录中所有的内容,包含了子目录当中的所有内容
    clear:清空控制台,实际上从新的一行开始并顶格显示。

Linux中命令分为两大类:内部命令,外部命令
内部命令:Linux自身携带的那些命令
外部命令:后期给Linux扩展的那些命令,主要看PATH环境变量

其他指令

  • type 查看某一个命令的类型
[root@localhost ~]# type cd
cd 是 shell 内嵌
[root@localhost ~]# type ls
ls 是 `ls --color=auto' 的别名
[root@localhost ~]# type type
type 是 shell 内嵌
  • help 查看命令简单信息
    help xxx:一般用在内部命令上
    xxx --help:一般用在外部命令上
  • man 查看命令详细的手册信息 无论外部还是内部
[root@localhost ~]# man cd
[root@localhost ~]# man ls

关于时间和日期

  • date 查看日期和时间的
root@localhost ~]# date
20220508日 星期日 17:05:31 CST
  • 只显示日期
[root@localhost ~]# date "+%Y-%m-%d"
2022-05-08
  • 只显示时间
[root@localhost ~]# date "+%H:%M:%S"
17:07:57
  • 今日是今年中的第几天
[root@localhost ~]# date "+%j"
128
  • cal 列出日历

bc 简易的计算器

目前支持加法、减法、乘法、除法、幂运算
quit退出

shutdown 关机的指令

  • shutdow -h now :立即关机
  • shutdown -h 1:1分钟后关机
  • shutdown -h 1:1分钟后关机
  • shutdown -r now :重启 reboot
    最好在关机之前,执行sync命令,sync 在关机之前 将内存数据同步到硬盘中。

文件管理

在Linux中,文件有这么几种类型:

-:普通文件,类似Windows当中的.txt文件
d:directory目录文件
l:链接文件,类似Windows当中快捷方式
c:char 字符设备文件,串行端口设备,主要是键盘为主
b:block 块设备文件,主要是硬盘
p:管道文件,用于进行进程通讯
s:socket,套接字文件,用于网络访问的

文件命名方式:

不能使用 // 要么是指根目录,要么是路径当中的分隔符 /home/haha
文件名称不超过255字符
区分大小写
目录在Linux中也是文件的一种,文件之间是不能重名的

文件操作

创建普通文件:

touch 文件名:
  • 如果文件不存在,则创建
  • 如果文件存在,更新文件的时间
[root@localhost ~]# touch file01
[root@localhost ~]# touch file02
[root@localhost ~]# ll
-rw-r--r--. 1 root root 0 514 09:31 file01
-rw-r--r--. 1 root root 0 514 09:31 file02
[root@localhost ~]# touch file01
-rw-r--r--. 1 root root 0 514 09:32 file01

删除文件

rm 文件名

[root@localhost ~]# rm file01
rm:是否删除普通空文件 "file01"?y
[root@localhost ~]# ll
[root@localhost ~]# rm -f file02 -f 强制删除并且不询问
[root@localhost ~]# rm -rf 公共 -r 递归删除目录

目录操作

创建目录

mkdir 目录名称

[root@localhost ~]# mkdir haha 创建一级目录
[root@localhost ~]# mkdir -p lala/xixi/heihei -p 创建多级目录

删除目录

rmdir 目录名称

[root@localhost ~]# rmdir haha 只能删除空目录
[root@localhost ~]# rmdir lala 不能删除有内容的目录
rmdir: 删除 "lala" 失败: 目录非空
[root@localhost ~]# rm -rf lala 删除有内容的目录

拷贝文件/目录

cp 源文件 目标文件

[root@localhost ~]# touch file01
[root@localhost ~]# cp file01 file01_copy
-rw-r--r--. 1 root root 0 514 09:43 file01
-rw-r--r--. 1 root root 0 514 09:43 file01_copy
[root@localhost ~]# mkdir -p haha/xixi
[root@localhost ~]# cp -a haha kuku 递归复制目录的内容,最常使用的

移动/剪切文件/目录

mv 源文件 目标文件

[root@localhost ~]# mv file01 /file01_copy2
将file01从当前目录移出并复制到/file01_copy2

链接文件,类似于快捷方式

软连接文件:创建一个链接文件 指向一个目标文件 如果目标文件被删除 此时的链接文件即失效 链
接的是文件的地址
ln -s 原文件 链接文件 软连接文件存储的是源文件的地址 如果源文件一旦删除 该地址就失效
硬链接文件:创建一个链接文件 指向一个目标文件 如果目标文件被删除 不影响此链接文件 链接的
是文件的内容
ln 原文件 链接文件 硬连接文件存储的是源文件的内容 如果源文件一旦删除 不影响硬链接文件 可以
理解为复制

给普通文件写入内容

重定向:就是将某一些命令的结果打印到另外的地方(文件),默认向屏幕打印结果
[root@localhost ~]# ll > test01.txt 将当前目录的长列表形式打印到文件test01.txt中 > 覆盖内容
[root@localhost ~]# cal >> test01.txt >> 追加内容
键盘录入

tee 文件,以交互式的形式进行数据的输入,并且在输入数据时 有对应的显示

[root@localhost ~]# tee test02.txt
HelloWorld!
HelloWorld!
[root@localhost ~]# cat test02.txt
HelloWorld!
Linux自带的一个文本编辑器VIM

vim 文件名
vim编辑器一共有三种模式:

  • 一般模式:查看文件内容相关的操作
  • 编辑模式:任意修改文件内容
  • 命令模式:额外的特殊操作 一般模式 -> 编辑模式:输入i 编辑模式->一般模式:esc 一般模式->命令模式:输入: wq保存退出

命令模式下:

wq:保存退出
q:退出(未修改文件内容才能退出)
wq!:强制保存并退出
q!:强制退出,修改的内容不保存
set nu:显示行号
set nonu:取消显示行号
行号:光标会跳转到该行的第一个非空字符
3,5 d:删除3~5行
r 文件名:将文件的内容读入到当前文件中
%s /字符串1/字符串2:将字符串2替换为字符串1
w 文件名1:将该文件另存为文件名1
/字符串:从下向上找字符串,n向下找 N向上找
?字符串:从上向下找字符串,n向下找 N向上找

一般模式进入编辑模式:

: 进入到命令模式
i:在光标前进行插入
I:在光标所在行第一个非空格字符前插入
a:在光标后插入
xixi
lala
A:在光标所在行最后一个字符末尾插入
s:删除光标所在位置的字符并插入
S:删除光标所在行并插入
o:在光标所在行下一行插入
O:在光标所在行上一行插入

一般模式下:

dw:按单词进行删除
dd:删除光标所在的行
u:撤销
yy:复制光标所在行
p:粘贴到光标所在行的下一行
P:粘贴到光标所在行的上一行
cc:剪切光标所在的行
行数cc:从当前行开始剪切n行
x:删除光标所在位置的内容,即向后删除一个字符
X:向前删除
w,b:按照单词顺序进行移动光标,w向后,b向前
gg:跳转到文档首部行首
G:跳转到文档尾部行首
dgg:删除光标至文档的首部
^:到达光标所在行的行首
$:到达光标所在行的行尾
h:同左方向按钮
j:向下移动
k:向上移动
l:向右移动
H:跳转到文档首部行首
L:跳转到文档尾部行首
M:跳转到文档中间行的行首

VM虚拟机的三种网络连接模式:

  • NAT:将真机当成是一个路由器,由真机给虚拟机分配IP地址,只有真机和虚拟机之间可以互通, 但是和真机同网段下的其他主机是访问不了虚拟机的
  • 桥接:直接链接到本机真实物理网卡上,与真实网卡是处于同一个网段的,主机和虚拟机之间可以互通,只要在该网段下的主机都可以互通,别人可以登录你的Linux,虚拟机可以上网,外界也可 访问进来
  • 仅主机:不能访问外网,只能真机访问

搜索相关命令

whereis 它是一个搜索命令的命令,不能搜索普通文件,搜索的同时,也会将命令所在的地址和对应的
帮助手册一同查找出来

[root@localhost ~]# whereis cd
cd: /usr/bin/cd /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz

-b :只去查找命令所在的地址
-m:只去查找命令的帮助手册所在的地址

[root@localhost ~]# whereis -b cd
cd: /usr/bin/cd
[root@localhost ~]# whereis -m cd
cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz

which 同whereis作用是一样的,但是它不去查询帮助手册,除了查命令的所在地址之外,还会去查询命
令的别名

[root@localhost ~]# which ll
alias ll='ls -l --color=auto'
/usr/bin/ls

locate 可以按照文件名搜索普通文件
优势:按照数据库的形式去查找,对于当前Linux中文件目录结构,系统自带的数据库将这些结构的信息
存储到了数据库中(/var/lib/mlocate/mlocate.db),在去用locate指令查找时,时间是比较快的

[root@localhost /]# locate root
在根目录下查找包含root这个字符串的文件/目录

缺点:查找只能通过字符串名称查找,有一定的局限性,对于一个文件而言,它除了有文件名之外,还
有哪些信息?(属主,属组,权限,文件大小,创建时间的文件)
find 用于查找指定条件的普通文件,属主,属组,权限,文件大小,创建时间的文件,查询的时间比较慢,基本上是去递归所有目录的。
查找属主:

[root@localhost home]# find /home -user student01
在/home中查找属于student01这个用户的所有的文件

查找文件类型:

[root@localhost dev]# find /dev -type l
在/dev中查找文件类型是l的所有文件 l=软连接

按照名称去查找:

[root@localhost /]# find / -name user
在根目录中查找名字包含user的所有文件

按文件的大小去查-size

[root@localhost /]# find / -size +1000k
在根目录中查找 文件大小大于1000kb的文件

存在逻辑组合

  • -a 与
  • -o 或
  • not 非
[root@localhost /]# find /root -size +1000 -a -user root
在root的家目录中查找文件大小大于1000字节并且文件属主是root的文件

查看文件内容相关的指令

cat 以只读的方式查看文件内容

[root@localhost /]# cat /etc/passwd
查看 用户的配置信息文件
直接把文件中所有的内容全部输出
查看一些小文本文件可,如果是大的文本文件 cat显得不太好用

-n 显示行数

[root@localhost /]# cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

more 查看文件内容,它是基于VIM编辑器的文本查看命令,它并不是将所有的文件内容全部显示在屏幕
中,而是可以进行翻页之类的处理,more开始显示的部分打印在了屏幕上,而没显示的部分,同时也加
载进了内存
less命令效果和more基本一致的,它对于more而言,优势显示的部分载入到内存,未显示的部分并没有
载入到内存,想要看哪里,再把哪里的内容读入到内存即可,一般用于读取大型的文件
head 默认只查看文件的前10行 -n 指定行数
tail 默认只查看文件的后10行 -f 实时追踪文件后续的更新
wc 文本统计,显示文件行数、单词数、字节数

[root@localhost ~]# wc -w insertionsort.py
37 insertionsort.py
统计单词的个数
[root@localhost ~]# wc -c insertionsort.py
220 insertionsort.py
统计字节数
[root@localhost ~]# wc -m insertionsort.py
220 insertionsort.py
统计字符数(英文字母 数字 标点符号 统一都是一个字节 汉字3个字节)
在文件中加了两个汉字
[root@localhost ~]# wc -c insertionsort.py
227 insertionsort.py 两个汉字6字节 + 行末标记1字节
[root@localhost ~]# wc -m insertionsort.py
223 insertionsort.py 两个汉字字符 + 1个行末字符
[root@localhost ~]# wc -l insertionsort.py
10 insertionsort.py
统计行数

cut 切割文本

d :指定分隔符
-f :指定列数

uniq 用于去除文本中连续重复的行
sort 对文本内容进行排序
sort默认按照每一行从左到右字母ASCII码顺序,排序sort不改变源文件

[root@localhost ~]# cat file05
123
11
211
23
45
345
[root@localhost ~]# sort file05
11
123
211
23
345
45

-n 将内容以数字的形式排序

[root@localhost ~]# sort -n file05
11
23
45
123
211
345
  • -r 逆序
  • -f 忽略字母大小写
  • -u 排序的时候忽略重复的行

grep 可以根据特定的字符串,对指定文件中的每一行来进行文字的匹配,如果一行包含该匹配的字符
串,则打印输出

grep string 查找包含string的行
grep -w word 匹配整个单词
grep ^ [q]:匹配以q开头的行
grep q$:匹配以q结尾的行
grep ^ [0-9]:匹配以数字开头的行
grep ^ [ ^ qf] 不匹配以q或f开头的行

用户与用户组管理

Linux是个多用户多任务的操作系统,允许同时间内多个用户同时操作的,一个用户至少是一个组,当然一个用户也可以同时属于多个组,组相当于是用户的角色和功能的集合
Linux中用户分为三类:

  • 超级用户:指的root,拥有Linux中全部的权限
  • 伪用户:不能够登录Linux,它主要在后续运维工作中必须內建的一些用户,提供软件服务用的
  • 普通用户:大部分的Linux的使用者,权限是受限制的
    对于超级用户或者是普通用户而言,一旦进入Linux中,默认在该用户所属的家目录中。
    Linux中组分为三类:
  • 基本组:当我们在创建一个用户的时候,会默认创建一个同名的组,比如我们在创建xiaoqiang这
    个用户的时候,如果没有明显给他指定分组,那么就会默认创建一个分组xiaoqiang,所以这个用
    户的名称是xiaoqiang所属的组xiaoqiang
  • 附加组:本质上就是基本组,但是附加组是可以容纳多个用户,如果某一个组中有多个用户,就是 附加组
  • 系统组:一般加入一些系统用户,只得就是伪用户
    添加用户 useradd 用户名
[root@localhost home]# useradd xiaoqiang
drwx------. 3 xiaoqiang xiaoqiang 74 515 10:23 xiaoqiang
				属主	 属组 						xiaoqiang这个用户的家目录

如何给用户指定一个组

如何给用户指定一个组
-d 指定用户的家目录
-c 注释信息
-e YYYY-MM-DD 失效日期
-f 天数 多少天后禁用,0立即禁用,-1永不禁用
-g 指定组名或GID,前提是组必须存在
-G 指定附加组,如果该用户属于多个组 多个组之间用,分隔
-M 不创建家目录
-p 指定密码
-s 指定登录Shell类型
-u 指定UID

新建一个辅助管理员admin,将家目录/admin,基本组指定为wheel,附加组adm,root

[root@localhost home]# useradd -d /admin -g wheel -G adm,root admin
[root@localhost /]# id admin
uid=1112(admin) gid=10(wheel)=10(wheel),0(root),4(adm)
### 删除用户 userdel 用户
如果想要删除该用户的家目录 -r

```cpp
[root@localhost /]# userdel admin
/etc/passwd 删除记录
/etc/shadow 删除记录
/etc/group 删除记录
[root@localhost /]# ll
总用量 32
drwx------. 3 1112 wheel 74 515 10:46 admin
(1)用户删了 但是UID 1112保留 给后续的新用户使用
(2)admin的家目录没有删除
[root@localhost /]# rm -rf admin
注意:一般删除用户时,不建议删除家目录的
[root@localhost home]# userdel -r xiaohei
[root@localhost home]# ll

修改用户 usermod 用法和属性和useradd相同

-l 指定新用户名 ,前提是未登录
-L 锁定
-U 解锁

将wangwu的家目录改至为/wangwu

[root@localhost /]# usermod -d /wangwu wangwu

切换用户

su 用户:切换到指定的用户,但是Shell类型还是原先的用户,不是完全切换
su - 用户:切换到指定的用户,连同Shell类型也切换
exit退出当前用户,返回到上一层用户,如果当前用户没有上一层,直接注销

组操作

新建组 groupadd

-g :指定组ID,如果没有指定的话,默认为当前最大组ID号+1
-r :创建一个系统组账号 组ID1~999

[root@localhost ~]# groupadd group01
[root@localhost ~]# useradd zhangsan
[root@localhost home]# useradd -g group01 zhaosi
[root@localhost home]# id zhaosi
uid=1002(zhaosi) gid=1001(group01)=1001(group01)

修改组 usermod

[root@localhost home]# usermod -g group01 zhangsan
[root@localhost home]# id zhangsan
uid=1001(zhangsan) gid=1001(group01)=1001(group01)

删除组 groupdel

组中如果包含了其他的用户,则不能删除,除非先把组中的用户删除掉

gpasswd 添加/删除组中的成员

-a : 把用户加入到某一个组,不改变原先的组
-d : 把用户从组中删除
-M :同时给组中添加多个用户
-A :给组设置组管理员

groupmod 修改用户组属性

-g:修改组ID
-n:修改组名称

关于用户和组的相关配置文件

/etc/passwd :存储的是用户账号相关的信息,所有用户可见的
/etc/shadow :设置的是密码相关的信息
/etc/group:存储的是用户组相关的信息
/etc/gshadow

文件权限

rwxr-xr-x
目录或文件的权限组成分为三个部分:属主的权限、组成员的权限、其他用户的权限

前三个字母表示属主的权限:rwx
中间三个字母表示组成员的权限:r-x
最后三个字母表示其他用户的权限:r-x

权限分为三个

r:读权限read
w:写权限write
x:执行权限execute

权限应用在文件上

r:只能读取文件的内容
w:只能修改文件的内容
x:只能执行文件

权限应用在目录上

r:可以查看目录中的内容
w:可以在目录中进行创建、删除、重命名文件或目录
x:可以进入到目录

修改权限chmod

(1) 通过+、-、=来进行

+添加权限
-删除权限
=赋值权限

[root@localhost ~]# chmod u=rwx,g=rw,o=x file.txt
u属主的权限 rwx
g属组的权限 rw
o其他的权限 x
a所有人
[root@localhost ~]# chmod o+r file.txt 给文件的其他用户添加只读权限
[root@localhost ~]# chmod u-x file.txt 给文件的属主删除执行权限

(2)通过数字来进行

rwx r-x r-x
111 101 101
7 5 5
没权限 0
只读 r = 4
只写 w = 2
执行 x = 1
rwx = 4 + 2 + 1 = 7
rw = 4 + 2 = 6
[root@localhost ~]# chmod 755 file.txt
-rwxr-xr-x. 1 root root 0 521 15:20 file.txt

修改文件的所有者 chown

[root@localhost ~]# chown user01 file.txt
-rwxr-xr-x. 1 user01 root 0 521 15:20 file.txt
[root@localhost ~]# chown -R user02 haha 将haha目录以及其下的所有内容的属主改为user02

修改文件的属组 chgrp

[root@localhost ~]# chgrp wudang file.txt
[root@localhost ~]# chgrp -R wudang haha

压缩与解压缩

zip与unzip zip压缩unzip解压
gzip和gunzip
区别是:gzip和gunzip压缩文件,将源文件压缩到一个与源文件同名的压缩包中.gz 源文件消失,把压缩包的内容解压出来 压缩包消失。

tar归档命令

c 创建.tar的包文件
x 释放.tar的包文件
t 查看包中的内容
v 显示打包或者释放的过程
f 指定包名
z打包的同时压缩为gzip压缩包
j 打包的同时压缩为bzip2压缩包
J 打包的同时压缩为xz压缩包
C 释放包的位置

定时任务

crontab命令

e:编辑定时任务
-l :查询定时任务
-r:删除当前用户所有的定时任务

service crond restart 重启定时任务

*/1 * * * * ls -l /etc >> /root/temp.txt
*/1 * * * *: 定时
ls -l /etc >> /root/temp.txt:任务 把/etc下的长列表内容追加到root家目录中的temp.txt文件里

第1个*:一小时当中的第几分钟0~59
第2个*:一天当中的第几个小时0~23 第
3个*:一个月当中的第几天 0~31
第4个*:一年当中的第几个月1~12
第5个*:一周当中的星期几0~7 0-7都表示星期天

特殊符号

*:表示任何时间 ,
:表示不连续的时间段 0 8,12,16 * * * 表示每天8/12/16点执行
-:表示连续的时间 0 5 * * 1-5 表示周一到周五每天5:00
*/n:表示间隔多久 /10 * * * * 表示每隔10分钟执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是玄兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值