0%

Linux crontab 命令

Linux crontab 是用来定期执行程序的命令。

crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。

语法

crontab [ -u user ] file

crontab [ -u user ] { -l | -r | -e }

说明:

crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。

-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。

参数说明:

  • -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
  • -r : 删除目前的时程表
  • -l : 列出目前的时程表
阅读全文 »

SFTP 命令

  • help 取得帮助

  • pwd 打印服务器当前目录

  • lpwd 打印本机当前目录

  • cd 切换服务器当前目录

  • lcd 切换本机当前目录

  • ls 列出服务器当前目录下的文件

  • lls 列出本机当前目录下的文件

  • mkdir 为服务器创建目录

  • lmkdir 为本机创建目录

  • get 取得远程服务器上的指定文件

  • put 上传本地指定的文件到远程服务器上

镜像文件

  • settings.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">

<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>

<repository>
<id>spring</id>
<url>https://maven.aliyun.com/repository/spring</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>

</settings>

tar 命令

.tar 格式,打包和解打包都是使用 tar 命令,只是打包并不会压缩文件。

打包

1
2
3
-c 打包
-f 指定包名称,需要加 .tar
-v 显示打包过程

解包

1
2
3
-x 解包
-f 指定包名称
-v 显示打包过程
阅读全文 »

备份源文件

1
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

源配置列表

1
2
3
4
5
6
7
8
# CentOS6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos6_base.repo

# CentOS7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

# CentOS8
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos8_base.repo

更新缓存

1
2
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
阅读全文 »