一. linux基础
- 系统安全
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 - 网络测试
ping netstat host - 网络配置
hostname ifconfig - 常用工具
ssh screen clear who date - 软件包管理
yum rpm apt-get - 文件查找和比较
locate find - 文件内容查看
head tail less more - 文件处理
touch unlink rename ln cat - 目录操作
cd mv rm pwd tree cp ls - 文件权限属性
setfacl chmod chown chgrp - 压缩、解压
bzip2/bunzip2 gzip/gunzip zip/unzip tar - 文件传输
ftp scp
二. linux系统定时任务
- crontab 命令
crontab -e
*****命令(分 时 日 月 周)
at命令
at 2:00 tomorrow
at>/home/fenger/do_job
at>Ctrl+D
三. vi/vim编辑器
- 一般模式、编辑模式、命令行模式
一般模式:删除、复制、粘贴
切换编辑模式:i I o O a A r R
切换命令行模式::、/、?
移动光标
ctrl+f,ctrl+b,0或者功能键Home,$或者功能键End,G,gg,N+enter
-
查找和替换
/word ?word :n1,n2s/word1/word2/g
:1, s / w o r d 1 / w o r d 2 / g : 1 , s/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
四. shell基础
脚本执行方式
赋予权限,直接执行,例:chmod+x test.sh; ./test.sh
调用解释器使用脚本执行
bash,csh,ash,bsh,ksh
使用source命令,例:source test.sh
编写shell
开头用#!指定脚本解释器,例如,#!/bin/sh
编写具体功能
实战
如何实现每天0点重启服务器
crontab -e
0 0 * * * reboot