一个合格的后端程序员,多多少少应该熟悉至少用过如下一些linux命令。
ps 查询某个进程是否存活啥的
lsof 查询网络连接啥的 服务与服务连接是否在
top 系统资源消耗
top -p 查看某个服务资源消耗
dstat 查看机器流量进出
gcc 编译c语言
g++ 编译c/c++
nohup 后台启动
nc 测试网络连接啥的命令
tcpdump 查看数据包,分析,此命令可以查看是否数据回环(自连接)
vi 查看文件内容
vim 编辑文件
gdb 调试二进制程序
strace 查看系统调用
df -u 查看各个文件大小
du -sh * 查看目录下各个文件夹 单位m
redis-cli -c -p -h(auth passwd) 操作redis
cd 进入目录下
su - 返回上次目录
ldd 查看dll依赖啥的
ll 查看每个文件权限大小啥的
ls 查看目录下文件
scp 跨机器传输文件
kill -9 强杀进程
kill -3(-6) 可生成dump文件。
netstat 查看端口被谁占用
rz sz 传输文件啥的
awk 分析文本,此处用的较少
cat 查看文本内容
tail 查看日志啥的
git:代码管理工具。注意学习rebase merge。
git pull push fetch rebase merge
svn:
本人qq交流群:242598595。有啥商榷之处,可以交流探讨,常年不定时在线。
在转载此站点文章时,希望可以声明原作者 ,感谢。