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