分类 linux笔记 下的文章

syntax error near unexpected token `fi'

执行脚本反馈错误syntax error near unexpected token `fi' 原因:在windows下写的脚本放到linux下可能造成编码问题,可以执行 cat -v xxx.sh,发现换行后面多出了^M解决办法: vi xxx.sh执行::set ff 显示:fileformat=unix 执行::set ff=unix 保存退出::wq

标签: linux, 编码

vim中使用鼠标右键插入时进入(insert)visual模式

某天使用vim插入外面复制的内容时,发现用右键点击后,并未将内容粘贴进去,而是进入了(insert)visual模式,查找了一番博客,可通过以下方式处理:先shift+enter进入普通模式输入 set mouse-=a然后再i进入insert模式,就可以正常右键粘贴了

标签: linux, vim

CentOS7升级python2到python3

安装依赖yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel 下载 解压wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz tar -zx...

标签: python3

gdb安装

yum install -y gdb 如果提示debuginfo-install错误yum install -y yum-utils 如果提示File "/usr/bin/debuginfo-install", line 58 except yum.Errors.YumBaseError, e: 原因是升级了python3,默认只支持python2,需要修改 /usr/b...

标签: linux

wireshark命令

tshark -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri" 参数-a <capture...

标签: linux, wireshark, tshark

ps命令stat状态参数含义

D 不可中断 Uninterruptible(usually IO)R 正在运行,或在队列中的进程S 处于休眠状态T 停止或被追踪Z 僵尸进程W 进入内存交换(从内核2.6开始无效)X 死掉的进程< 高优先级n 低优先级L 分页在内存中锁定(对于实时和自定义IO)s 包含子进程l 多线程(使用CLONE_THREAD,类似NPTL线程)位于后台的进程组

标签: linux, ps, stat

buffer与cache的区别

A buffer is something that has yet to be “written” to disk.A cache is something that has been “read” from the disk and stored for later usebuffer是即将写入到磁盘里去的数据暂存的内存区域,cached是从磁盘里读出来的数据暂存的内存区域。缓存(cac...

标签: linux, buffer, cache

正则中需要转义的特殊字符小结

如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个。ls *.txt。正则表达式有以下特殊字符。需要转义 特别字符说明$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。 ( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 ...

标签: linux, 正则, 转义