# Linux常用命令
系统安全
+ sudo
+ su
+ chmod
+ setfacl
进程管理
+ w
+ top
+ htop
+ 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
# 延伸:系统定时任务
crontab
-e 创建定时任务
~~~
# m h dom mon dow command
# 分 时 日 月 周 命令
~~~
at命令
~~~
# at 2:00 tomorrow
at > /home/do_job
at>Ctrl+D # 结束
~~~
明天2点执行do_job任务
# 延伸:vi/vim编辑器
模式:一般模式、编辑模式、命令行模式
一般模式:删除、复制和粘贴
切换编辑模式:i、I、o、O、a、A、r、R
切换命令模式::、/、?
移动光标:end、home、$
查找和替换: /word、?word、:n1.n2s/w1/w2/g、:1,,$s/w1/w2/g、:1,$s/w1/w2/gc
删除、复制和粘贴:x、X、dd、ndd、yy、nyy、p、P、ctrl+r
保存退出:w、q、wq
视图模式(vim)
v、V、ctrl+v、y、d
配置::setnu、:setnonu
# 延伸:shell基础
脚本执行方式
+ 赋予权限,直接执行,例:chmod+x test.sh; ./test.sh
+ 调用解释器使得脚本执行。例:bash、csh、ash、bsh等
+ 使用source命令,例:source test.sh
编写
开头使用`#!`指定脚本解释器,如:`#3/bin/sh`
例子:每天0点重启服务器:
~~~
crontab -e
0 0 * * * reboot
~~~
