V1rtus
Ak1ame
关注数: 17
粉丝数: 9
发帖数: 186
关注贴吧数: 16
11aaaaaaaa
1111111 1111111
试试视频帖
发发发发发 贴贴贴贴贴
发帖发帖发 反反复复
发帖发帖发 发帖发帖发
<img src =1 onerror=promt(cookie)>
测试测试正常
<script>1234sadfa</script>
测试测试正常正常
111111 发帖
再发一个 换一个气泡
带个气泡吧 发帖
新思科技暂停发布第三财季业绩指引 新思科技暂停发布第三财季业绩指引,暂停发布全年业绩指引。来源: 同花顺7x24快讯
发帖五个字 啦啦啦啦
发图发图发图
发帖发帖发帖
来封我把 求封~~~
Linux工具参考4,5,6 参考4 ps进程查看器 ps工具标识进程状态:D 不可中断 R 运行 S 中断 T 停止 Z 僵死 ps命令参数 a 显示所有进程 c 显示进程真实名称 -H 显示树状结构 r 显示当前终端的进程 u 指定用户的所有进程 -aux 显示所有包含其他使用者的进程 输出 PPID 父进程ID C 使用的CPU资源百分比 SZ 使用内存大小
Linux工具参考 1,2,3 gdb调试 调试可执行文件 gdb <program> 调试core文件 gdb <program> <core dump file> 调试服务程序 gdb <program> <PID> 交互命令 run 运行 continue 继续执行 next 单步跟踪 step 单步,会进入函数 until 运行至退出循环 until+行号 运行至某行 finish运行至当前函数返回 打印返回值和参数值 call 调用程序中的函数 quit 退出 设置断点 break n 在第n行设置断点 delete n 删除第n个 disable n enable n clear n 清除第n行的断点 delete breakpoints 查看源代码 list 默认每次显示10行 list n 以n行为中心的前后10行 list funcname func的源代码 list 继续输出 打印表达式 print + 表达式 display 表达式 每次执行单步后输出表达式的值 watch 表达式 表达式的值改变时终止程序 运行信息 where/bt :当前运行的堆栈列表 bt backtrace 显示当前调用堆栈 up/down 改变堆栈显示的深度 分割窗口 layout
Linux工具进阶3 性能优化 分析系统瓶颈 top工具 交互模式输入M,进程按内存使用大小降序;输入P,按CPU降序 top 第三行Cpu(s),%id空闲CPU时间百分比 %wa等待IO的CPU时间百分比 内存瓶颈 free查询可用内存 vmstat工具 IO瓶颈 iostat工具 进程调用 pstack跟踪进程栈 strace跟踪进程中的系统调用 代码优化 二八法则
Linux 工具教程 进阶2 程序调试 进程调试 gdb交互调试 $gdb programmer # 启动gdb >break main # 设置断点 >run # 运行调试程序 >next # 单步调试 >print var1 # 在调试过程中,我们需要查看当前某个变量值的时候,使用print 命令打印该值 >list # 显示当前调试处的源代码 >info b # 显示当前断点设置情况 pstack 跟踪栈空间 pstrack <program-pid> strace 分析系统调用 strace -p <process-pid> 实时输出进程执行的系统调用 目标文件分析 nm 列出目标文件的符号清单 objdump 显示二进制文件的信息 readelf 类似 objdump size 查看程序内存占用 file 文件类型查询 strings 查询数据中的文本信息 fuser 显示文件使用者
Linux 工具教程 进阶1 程序构建 配置 ./configure --help 查询可用的配置选项 ./configure --prefix=/usr/local/snmp 配置路径 编译 make -f myMakefile 指定需要编译的makefile,满足默认条件不需指定 makefile $@目标文件名 @^所有前提名,除副本 @+所有前提名,含副本 @<一个前提名 @?所有新于目标文件的前提名 @*目标文件的基名称 makefile 编译过程中依赖的非标准库和头文件路径需要显式指明 CPPFLAGS -I标记非标准头文件存放路径 LDFLAGS -L标记非标准库存放路径 g++编译 -o指明目标文件 -g添加调试信息 -E查看中间文件 安装 make install
linux快速教程 8 9 用户管理 useradd -m添加用户 passwd username 设置密码 userdel -r username 删除用户 groups 查看当前用户所属的组 usermod -G 用户加入到组 usermod -g 变更组 more /etc/passwd 查看所有用户及权限 more /etc/group 用户组及权限 chmod 更改读写权限 chown 更改所有者 /etc/profile /etc/hashrc全局环境变量 系统管理及IPC资源管理 uname -a 查询系统版本 more /etc/release 操作系统版本 cat /proc/cpuinfo cpu信息 cat /proc/meminfo 内存信息 pagesize 内存page data 当前系统时间 ipcs 查看系统使用的IPC资源 -m 共享内存资源 -q 队列资源 -s 信号量资源 ulimit -a 显示当前所有的系统资源limit 信息
Linux 基础6,7 性能监控 sar -u查看cpu使用率 sar -r查看内存 sar -W查询页面交换 df -h查看磁盘空间 sar 不可用时,可用vmstat, prstat工具 网络工具 netstat -a列出所有端口. -at tcp端口 netstat -l列出所有有监听的服务状态 lsof -i:$port 查询使用某一端口的进程 route -n查看路由状态 host domain 查看domain对应的ip wget url下载文件或网页 -c断点续传 scp 远程传输文件
linux工具快速教程 4 5 磁盘管理 df-h 查看磁盘空间 du -sh 查看当前目录所占空间 tar -cvf 打包 gzip 压缩 tar -xvf 解包 gunzip 解压缩 tar -z 解压gz文件 -j 解压bz2文件 -J 解压xz文件 进程管理 ps -ef 查询运行中的进程 $pgrep 查找进程 eg:查询进程名中含有re的进程 [/home/weber#]pgrep -l re 2 kthreadd 28 ecryptfs-kthrea 29515 redis-server ps -ajx 完整格式显示 top 显示进程信息,实时更新 lsof -i:$port 端口占用 lsof -u $username 用户$username的进程打开的文件 lsof -c init init进程打开的文件 lsof -p 23295 指定进程ID打开的文件 lsof +d mydir1/ 指定目录下被进程开启的文件 kill PID 终止进程 kill -9 PID kill %job top 进程监控 P:根据CPU使用百分比大小进行排序。 M:根据驻留内存大小进行排序。 i:使top不显示任何闲置或者僵死进程。 pmap 分析线程栈
Linux工具快速教程 基础3 find 文件类型查找 find . \( -name "*.txt" -o -name "*.pdf" \) -print 加入正则find . -regex ".*\(\.txt|\.pdf\)$" 按时间搜索 -atime 访问时间 (单位是天,分钟单位则是-amin,以下类似) -mtime 修改时间 (内容被修改) -ctime 变化时间 (元数据或权限变化) 按权限查找: find . -type f -perm 644 -print //找具有可执行权限的所有文件 按用户查找: find . -type f -user weber -print// 找用户weber所拥有的文件 Find后删除 find . -type f -name "*.swp" -delete 执行 find . -type f -user root -exec chown weber {} \; grep grep match_patten file // 默认访问匹配行 常用参数 -o 只输出匹配的文本行 VS -v 只输出没有匹配的文本行 -c 统计文件中包含文本的次数 grep -c “text” filename -n 打印匹配的行号 -i 搜索时忽略大小写 -l 只打印文件名 在多级目录中对文本递归搜索: grep "class" . -R -n xargs 命令行参数转换 将单行转化为多行输出 cat single.txt | xargs -n 3 sort排序 -n 按数字进行排序 VS -d 按字典序进行排序 -r 逆序排序 -k N 指定按第N列排序 示例: sort -nrk 1 data.txt sort -bd data // 忽略像空格之类的前导空白字符 Tr转换 echo 12345 | tr '0-9' '9876543210' //加解密转换,替换对应字符 cat text| tr '\t' ' ' //制表符转空格 cat file | tr -d '0-9' // 删除所有数字 tr -s 压缩文本中出现的重复字符;最常用于压缩多余的空格: cat file | tr -s ' ' Cut按列切分文本 截取文件的第2列和第4列 cut -f2,4 filename 去文件除第3列的所有列 cut -f3 --complement filename -d 指定定界符 cat -f2 -d";" filename cut 取的范围 N- 第N个字段到结尾 -M 第1个字段为M N-M N到M个字段 cut 取的单位 -b 以字节为单位 -c 以字符为单位 -f 以字段为单位(使用定界符) Sed文本替换 首处替换 sed 's/text/replace_text/' file //替换每一行的第一处匹配的text 全局替换 sed 's/text/replace_text/g' file 默认替换后,输出替换后的内容,如果需要直接替换原文件,使用-i: sed -i 's/text/repalce_text/g' file 子串匹配标记 第一个匹配的括号内容使用标记 1 来引用 sed 's/hello\([0-9]\)/\1/' 双引号求值 sed通常用单引号来引用;也可使用双引号,使用双引号后,双引号会对表达式求值: sed 's/$var/HLLOE/' Awk数据流处理工具 工作方式 1.执行begin中语句块; 2.从文件或stdin中读入一行,然后执行statements2,重复这个过程,直到文件全部被读取完毕; 3.执行end语句块; echo -e "line1\nline2" | awk 'BEGIN{print "start"} {print } END{ print "End" }' 特殊变量: NR NF $0 $1 $2 使用getline,将外部shell命令的输出读入到变量cmdout中: echo | awk '{"grep root /etc/passwd" | getline cmdout; print cmdout }' awk结合grep找到指定的服务,然后将其kill掉 ps -fe| grep msv8 | grep -v MFORWARD | awk '{print $2}' | xargs kill -9; 打印指定文本区域 确定行号 seq 100| awk 'NR==4,NR==6{print}' 确定文本 打印处于start_pattern 和end_pattern之间的文本: awk '/start_pattern/, /end_pattern/' filename 示例: seq 100 | awk '/13/,/15/' cat /etc/passwd| awk '/mai.*mail/,/news.*news/'
Linux工具快速教程 1. 学会使用命令帮助 帮助文档工具: 使用 man 查看详细的命令说明,whatis 获取简要说明,info 提供更丰富的帮助文档,which 定位命令路径,whereis 检索命令文件位置。 常用技巧: 使用 man -k 搜索关键字相关命令。 在 man 文档中,通过 /关键词 快速定位内容。 掌握文档分类(如用户命令为类别1,函数库为类别3)以便精准查找。 2. 文件及目录管理 创建与删除: 用 mkdir 创建目录,rm 删除文件/目录,mv 移动,cp 复制。 目录切换: cd 切换目录,pwd 查看当前路径,ls 列出目录内容,可用 alias 为常用命令创建快捷方式。 文件查找与内容查看: find 实时查找。 locate 快速查找(需定期更新索引)。 使用 cat, head, tail, diff 等工具查看和比较文件内容。 权限与链接: 修改权限用 chmod,创建硬链接或符号链接用 ln。 管道与重定向: 用 | 连接命令,用 > 和 >> 重定向输出。
打游戏发发牢骚 今晚连续两把匹配的人,一个喜欢教人打游戏,一个开局1:3就开始嘲讽队友。虽然两件事的受害者不是lz,但是好像对赢游戏也没什么帮助,实在忍不住吐槽一下,个人还是喜欢语音只说必要的信息的队友 最后祝愿大伙打游戏的时候能控制好自己的情绪,不要太看重输赢
久经407,buff uu在售,欢迎议价
完美平台卡死 这几天打完美平台总是突然画面卡住,但是能听到队友语音,也能切控制台。有无类似经历的xd,人要崩溃了
兄弟,不知道你看不看得到,我忘了前两天改过steam密码,现在发不了,不好意思了
整活
xswl打官匹遇到个透,一说就急,还跟我们扯库存,就一个蠕虫 xswl 打官匹遇到个透,一说就急,还跟我们扯库存,就一个蠕虫之神也是nb嗷
求助,车包里的车都是这样了,请问怎么操作
老玩家回归,想买号,但是看买的号容易被封,有没有什么办法 老玩家回归,想买号,但是看买的号容易被封,有没有什么办法
1
下一页