linux
如何实现每天0点自动重启服务器
(分时日月周) reboot
00*** reboot
写出尽可能多的linux命令
系统定时任务
1.crontab命令 周期性
crontab -e
(分时日月周) reboot
00*** reboot
2.at命令 一次性
明天两点执行 do_job
at 2:00 tomorrow
at>/home/jason/do_job
at>ctrl+d 结束
vi/vim编辑器
一般模式 删除 复制 粘贴
切换编辑模式 i I o O a A r R
切换命令行模式 : / ?
编辑模式切换命令模式 可以用 esc
移动光标
ctrl+f
ctrl+b
0或者功能键Home
$或者功能键ENd
G
gg
N+enter
查找和替换
/word
?word
:n1,n2s/word1/word2/g
:1,$s/word1/word2/g
:1,$s/word1/word2/gc
删除复制 和粘贴
x
X
dd
ndd
yy
nyy
p
P
ctrl+r
.
保存和退出
w
q
wq
视图模式
v
V
ctrl+v
y
d
配置
:setnu 显示 行
:setnonu不显示 行
编辑模式
命令行模式 命令 vi配置 文件查找
shell基础
脚本执行方式
执行权限,直接执行,例:chmod+x test.sh; ./test.sh
调用解释器使得脚本执行,例 bash csh ash bsh ksh 等
使用source命令 例 source test.sh
编写基础
开头用 #!指定脚本解释器,例如:#!/bin/sh
编写具体功能
文件权限属性
setfacl chmod chown chgrp
目录操作
cd mv rm pwd tree cp ls
系统安全
sudo su chmod setfacl
进程管理
w top ps kill pkill pstree killall
用户管理
id usermod useradd groupadd userdel
文件系统
mount umount fsck df du
系统关系和重启
shutdown reboot
网络应用
curl telnet mail elinks
网络测试
netstat ping host
网络配置
hostname
ifconfig 修改ip
常用工具
ssh screen clear who date
软件包管理
yum rpm apt-get
文件查找和比较
locate find
文件内容查看
head tail less more
文件处理
touch unlink rename ln cat
压缩解压
bzip2/bunzip2 gzip/gunzip zip/unzip tar
文件传输
ftp scp