入门推荐: 鸟哥的Linux私房菜
推荐理由主要是讲的都是基础命令,几乎是从0开始的,但不是全部看,只看一些常用命令就可以了,例如服务器搭建、磁盘卷组管理就没必要看了!
提高:
主要是一些常用命令在工作中的应用
Curl : 查看http头 用处:用来查看服务器信息,cdn命中节点等
自定义referer useragent 用处:模拟浏览提提交
Lsof: 列出当前系统打开文件 , 显示指定文件被哪些进程使用, 显示COMMAND列中包含指定字符的进程所有打开的文件, 显示所属user进程打开的文件
用处:用来查看文件被占用,或者进程打开文件
tail -f 实时输出
-n 指定最后n行输出
用处:查看日志
Head -n 指定从头开始到n行结束输出
用处:查看日志
Ps axu 详细输出进程内存、cpu、状态、pid等信息
用处:查看进程状态,属于那些uid
Id 显示当前终端用户身份
Sudo 临时升级到root身份执行命令
用处: 当执行的程序需要以root身份运行的时候,例如要开启1024以上的端口
Su 切换到指定用户
用处:跳到已指定的用户环境
telnet telnet连接工具
用处: 可以telnet 到指定服务器的指定端口,查看端口是否看访问
netstat -nlp[t|u] 列出当前监听的tcp or udp端口
用处: 查看本机指定的端口是否在监听状态,查看服务端口是否开启
History 显示历史命令
用处: 我都执行过哪些命令
Ctrl+r 查找执行过的命令行
用处: 如果你有个命令行,但后面的参数很长又不想再敲一遍,可以输入命令行的关键字,会自动为你输入匹配的命令串
测试题目:
1. 找出正在使用文件 /var/logs/messages 的进程
2. 查看/usr/local/syslog-ng/bin/syslog-ng 进程当前占用的cpu和内存的百分比
3. 访问Baidu.com 会跳转到www.baidu.com. 请问是http 302跳转还是html实现,给出方法
4. 查看/var/logs/crond 最后20行
5. 查看snmp端口udp 161是否在监听状态
6. 查看指定 php-fpm 进程是属于php-5.3 还是 php-5.2
推荐理由主要是讲的都是基础命令,几乎是从0开始的,但不是全部看,只看一些常用命令就可以了,例如服务器搭建、磁盘卷组管理就没必要看了!
提高:
主要是一些常用命令在工作中的应用
Curl : 查看http头 用处:用来查看服务器信息,cdn命中节点等
自定义referer useragent 用处:模拟浏览提提交
Lsof: 列出当前系统打开文件 , 显示指定文件被哪些进程使用, 显示COMMAND列中包含指定字符的进程所有打开的文件, 显示所属user进程打开的文件
用处:用来查看文件被占用,或者进程打开文件
tail -f 实时输出
-n 指定最后n行输出
用处:查看日志
Head -n 指定从头开始到n行结束输出
用处:查看日志
Ps axu 详细输出进程内存、cpu、状态、pid等信息
用处:查看进程状态,属于那些uid
Id 显示当前终端用户身份
Sudo 临时升级到root身份执行命令
用处: 当执行的程序需要以root身份运行的时候,例如要开启1024以上的端口
Su 切换到指定用户
用处:跳到已指定的用户环境
telnet telnet连接工具
用处: 可以telnet 到指定服务器的指定端口,查看端口是否看访问
netstat -nlp[t|u] 列出当前监听的tcp or udp端口
用处: 查看本机指定的端口是否在监听状态,查看服务端口是否开启
History 显示历史命令
用处: 我都执行过哪些命令
Ctrl+r 查找执行过的命令行
用处: 如果你有个命令行,但后面的参数很长又不想再敲一遍,可以输入命令行的关键字,会自动为你输入匹配的命令串
测试题目:
1. 找出正在使用文件 /var/logs/messages 的进程
2. 查看/usr/local/syslog-ng/bin/syslog-ng 进程当前占用的cpu和内存的百分比
3. 访问Baidu.com 会跳转到www.baidu.com. 请问是http 302跳转还是html实现,给出方法
4. 查看/var/logs/crond 最后20行
5. 查看snmp端口udp 161是否在监听状态
6. 查看指定 php-fpm 进程是属于php-5.3 还是 php-5.2