1、 连接mysql
mysql -h127.0.0.1 -P4001 –u用户名 –p密码 –D数据库 --default-character-set=utf8 –A
2、循环操作redis命令
for key in `/data/services/redis/redis-cli -p 8070 "KEYS" "*178695049*"`; do /data/services/redis/redis-cli -p 8070 "del" "$key"; done
3、vi中全部替换
%s/*.m.yystatic.com/*.yystatic.com/g
4、删除超过多少天的文件
sudo find /data/yy/log/music_server/zone -type f -mtime +20 -exec rm {} \;| grep -v 'ticket*'
find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;
find /data/weblog/java/m.yy.com/ -mtime +60 -type f -name "*.*" -exec ls -alh {} \;
5、mysql控制台导出数据
mysql -h127.0.0.1 -P6305 -uXXXXXX -pXXXXX -Dktv --default-character-set=utf8 -A -e"select l.singer_id,l.song_name,s.singer_name,s.id from lyric as l left join star as s on l.singer_id = s.id" > /home/chenxu/lyric20120910.txt
6、用下面的命令把文件从远程主机拷贝到本地主机上:
scp -r -P32200 ./baoming.1931.com.conf chenxu@127.0.0.1:/home/chenxu
7、检验本机各端口的网络连接情况
netstat -an | grep 2201 | grep 'CLOSE_WAIT' |wc -l
8、查看磁盘空间
df -alh
9、安装g++会自动给你装一些依赖上去的
aptitude install g++
10、查看详细的文件使用空间
du --max-depth=1 -h
11、看进程在做些什么
sudo lsof -p 3812
12、查看流量
iftop -np
13、查看流量
bwm-ng
14、可以查看服务器调用这个地址所需要的时间
time curl -s http://127.0.0.1:8081/detail_uinfo?uid=123456&output=json
15、强制杀死进程
kiil -9 进程ID
16、启用OpenSSH代理转发
ssh -p 端口 IP
17、查看DNS信息
cat /etc/resolv.conf
18、伪造假的ip访问一个地址
curl -H "Host:udb.duowan.com" -H "x-forwarded-for:127.0.0.1" -s "http://xxxxxx/test2.jsp"
//nginx 防止伪造假的ip配置
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header RealIP $remote_addr;
19、观察运行中的java程序的运行环境参数:参数包括Java System属性和JVM命令行参数
jinfo(linux下特有)
实例:jinfo 2083
其中2083就是java进程id号,可以用jps得到这个id号。
输出内容太多了,不在这里一一列举,大家可以自己尝试这个命令。
20、可以观察到jvm中当前所有线程的运行情况和线程当前状态
jstack(linux下特有)
jstack 2083
21、更改文件的所属
sudo chown chenxu hiido.log hiido_error.log
22、给文件加上可执行权限
sudo chmod +x hiido.log hiido_error.log
23、把这个IP来的包全丢掉不要(封IP)
sudo iptables -I INPUT -s 127.0.0.1-j DROP
24、解IP
sudo iptables -D INPUT -s 127.0.0.1 -j DROP
25、把堆栈打出来
sudo jstack 进程ID >文件
26、查看内存的一些使用情况
sudo jmap -histo:live 17731
27、测试IP是否通
mtr --no-dns 用户的IP
mtr --no-dns 127.0.0.1
28、liunx配置订时器一小时一次
sudo sudo crontab -e (sudo crontab -l)
0 * * * * /data/yymz/crontab/rotate_nginx.pl
29、vi下面全部替换
:%s/127.0.0.1/127.0.0.12/g
30、查询当前目录下所有目录中包含的文件名全部删除掉
find . -name '*.log' | xargs rm -rf
31、软件平滑升级
make upgrade
32、查询安装包在那里
dpkg -l|grep packeage_name
查到后dpkg -L package_name
33、配置静态ip,
sudo vi /etc/network/interface
34、如果SVN没有权限更新用这个
sudo chown -R $(id -u):$(id -g) MyDirectory
chmod -R u+w MyDirectory
35、查看IO的状态
iostat -x 2
%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的
svctm: 平均每次设备I/O操作的服务时间
await: 平均每次设备I/O操作的等待时间
avgqu-sz: 平均I/O队列长度
如果%util接近100%,表明i/o请求太多,i/o系统已经满负荷,磁盘可能存在瓶颈,一般%util大于70%,i/o压力就比较大,读取速度有较多的wait.同时可以结合vmstat查看查看b参数(等待资源的进程数)和wa参数(IO等待所占用的CPU时间的百分比,高过30%时IO压力高)。
await 的大小一般取决于服务时间(svctm) 以及 I/O 队列的长度和 I/O 请求的发出模式。如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间;如果 await 远大于 svctm,说明 I/O 队列太长,应用得到的响应时间变慢。
36、vmstat 1
37、监控两个IP之间的通信
sudo tcpdump host 127.0.0.1 and xxx.xxx.com
A想要截获所有127.0.0.1的主机收到的和发出的所有的数据包:
分享到:
相关推荐
### Linux实训总结与嵌入式培训精华:驱动开发相关知识点详解 #### 一、Linux操作系统架构及Shell介绍 Linux操作系统的架构可以形象地理解为一个洋葱模型,从外至里依次是用户、shell以及内核。文件系统贯穿于整个...
### Linux安装难点总结 在进行Linux系统的安装及配置过程中,用户常常会遇到一系列技术难题,尤其是在虚拟机环境下的安装与调试。本文将针对Linux在虚拟机中的安装难点进行深入探讨,包括但不限于网络配置(NAT模式...
linux学习相关问题总结, 平时在开发学习中所遇到的问题,以及解决方案。分享给大家。希望大家也能学习到。
### 嵌入式Linux总结知识点 #### 一、虚拟机环境下配置交叉编译工具问题 **背景**:在嵌入式开发过程中,通常需要在宿主机上搭建一个虚拟环境来模拟目标系统的编译环境。这里提到的问题是在64位虚拟机环境下配置...
嵌入式Linux是一种在小型设备和嵌入式系统中运行的操作系统,它将Linux的强大功能与小巧、高效的特性相结合,...通过这些文档,学习者可以逐步建立自己的嵌入式Linux技能,为从事相关领域的开发工作打下坚实的基础。
linux知识总结 linux 复习资料
以下是对Linux驱动相关知识点的详细解释: 1. DMA(Direct Memory Access,直接存储器访问)与中断: - DMA允许外设直接与内存交换数据,无需CPU介入,提高了系统效率。 - 中断是CPU响应外部事件的一种机制,CPU...
【Linux实践课程总结】 在深入理解Linux操作系统的过程中,掌握用户和组管理是至关重要的。Linux系统中的用户和组管理涉及到多个文件,其中最重要的包括/etc/passwd、/etc/shadow和/etc/group。 1. /etc/passwd...
Linux操作系统(内含各种Linux操作入门相关教程、Linux学习总结、常用命令汇总等),详细如下: linux操作系统,[Linux电子书合集],Linux 系统命令及其使用详解(大全),Linux_C_函数库,Linux_操作系统-基础操作-...
本文总结了 Linux 驱动开发的相关知识点,包括驱动开发的基本概念、IO 模型、异步 IO、阻塞 IO、文件定位操作、内存管理等。 一、驱动开发基本概念 * 驱动开发可以分为三个大类:字符设备、块设备、网络设备。 * ...
- **使用`find`命令**:`find / -name mysql` 或 `find / -name mysqld` 可以搜索整个文件系统中的MySQL相关目录。 最后,我们来学习如何完全删除MySQL。确保在卸载前备份所有重要数据。以下是一般的步骤: 1. **...
本文将深入探讨Linux识别NTFS的相关知识点,包括基本原理、工具和安全注意事项。 1. **基本原理** Linux通过加载外部模块(如ntfs-3g驱动)来实现对NTFS的支持。这些模块提供了与NTFS文件系统的接口,使得Linux...
Linux学习总结涉及相关技术的总结和概念的总结 本资源摘要信息涵盖了Linux学习的总结,涉及到嵌入式操作系统、Linux操作系统的历史、shell命令、命令使用等方面的知识点。 一、嵌入式操作系统的概念和分类 嵌入式...
Linux操作系统是基于开源理念构建的,遵循GPL和POSIX标准,兼容UNIX,可以在各种硬件平台上运行,具有良好的可移植性和高效性。...对于学习者和开发者来说,掌握这些基础知识是深入理解Linux系统和进行相关开发的基础。
### Linux操作系统总结与心得 #### 一、Linux系统简介 Linux是一种开源的、基于Unix的操作系统,由芬兰程序员Linus Torvalds于1991年首次发布。它以其高度的稳定性、安全性以及广泛的硬件支持而闻名。Linux操作...
这些资源是一个从事linux研究十几年老师写的。好
### Linux驱动学习总结 #### 一、内核的相关基础概念 **1.1 Linux设备驱动的作用** Linux设备驱动是连接操作系统内核与物理硬件设备之间的桥梁。它负责控制硬件资源,提供应用程序对这些硬件资源的访问接口。一个...
十分适合linux驱动初学者,为今后Android驱动开发打下坚实的基础 (一):内核的相关基础概念 (二):模块的相关基础概念 (三):1_字符型设备之设备申请 (三):2_字符型设备的操作open、close、read、write ...