linux查看用户登录,操作历史等
摘要:who 命令:显示当前当登录的用户的信息 who -b命令:显示系统最近一次的启动时间 w 命令:显示登录的用户及其当前执行的任务 last 命令:显示当前与过去登录系统的用户的信息 lastb 命令:显示所有登录系统失败的用户的信息 lastlog 命令:显示用户最后一次登录的信息 history
阅读全文
posted @
2019-04-29 21:33
lnlvinso
阅读(9846)
推荐(0)
linux删除文件后,空间未释放的一种情况,使用lsof查看
摘要:linux某个目录空间快满了,删除了若干的文件后,使用df -h显示还是快满的,但是df -h *显示的总的文件大小又没那么大。 某个进程正在使用删除的文件,导致删除后,空间仍然不能释放。 查看rm掉但是仍被占用的文件的列表,使用如下命令: lsof |grep -i deleted 再使用ps -
阅读全文
posted @
2019-02-27 22:16
lnlvinso
阅读(2363)
推荐(0)
linux中.nfsxxxx引起的文件无法删除
摘要:一个linux系统中的某个文件夹无法删除,使用ls -al查看有1个.nfsxxxx的文件无法删除。 使用lsof +D /filepath/,查看到文件被一个进程一直占用。 再使用ps -aux | grep pid,查看是一个java进程一直在占用,杀掉这个进程后,文件夹正常删除。 What i
阅读全文
posted @
2019-02-25 21:34
lnlvinso
阅读(5424)
推荐(0)
linux中的查找命令find,locate,which,whereis
摘要:我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了。 which 查看可执行文件的位置 whereis 查看文件的位置 locate 配 合数据库查看文件位置 find 实际搜寻硬盘查询文件名
阅读全文
posted @
2019-02-24 21:56
lnlvinso
阅读(433)
推荐(0)
nginx支持ipv6
摘要:今天碰到的问题是nginx对于ipv6的请求没有日志,顺便查了一下,nginx对ipv6的支持。 nginx -v查看nginx是否支持ipv6,出现--with-ipv6,则是支持nginx的,否则需要重新编译以支持ipv6。 1.同时监听IPV4和IPV6 server { .... liste
阅读全文
posted @
2019-01-02 21:45
lnlvinso
阅读(3670)
推荐(0)
inode引起的Linux无法创建新文件,磁盘空间不足
摘要:df -h,判断硬盘空间是否已经满了,占用率达100% ,就可以断定该分区满了。 df -ia,占用率达100%,也会导致无法创建新文件。一般都是存在大量小文件引起的。 inode包含文件的元信息,具体来说有以下内容: * 文件的字节数 * 文件拥有者的User ID * 文件的Group ID *
阅读全文
posted @
2018-12-24 21:45
lnlvinso
阅读(871)
推荐(0)
记录Linux下解压大文件时的一次奇葩经历
摘要:由于需要安装新的系统,使用wget下载tar包,8G多下载了1个多小时。解压完后的文件夹中的tar包数量明显不够,而且原始的tar包竟然不见了。 同样的操作又进行了一次,结果还是一样,不得不怀疑是哪里出了问题。 第3次下载完tar包后,使用df -h看了一下,剩余空间只有6G多,看来是空间不足引起的
阅读全文
posted @
2018-12-05 21:59
lnlvinso
阅读(1020)
推荐(0)
shell脚本调试
摘要:windows下编写的脚本放到linux下执行前最好执行一下dos2unix转换一下换行符。 也可以是设置好工具的编码UTF-8无BOM,UNIX格式换行符,也可以打开显示空字符,注意tab和4个空格不要混用。 echo可以输出变量的值用于调试: -x是追踪脚本执行过程的一种好方法: -n:不会执行
阅读全文
posted @
2018-11-21 21:47
lnlvinso
阅读(183)
推荐(0)
error while loading shared libraries: xxx.so
摘要:出现error while loading shared libraries: xxx.so错误,一是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对,二是虽然存在,但是程序按照默认共享库路径找不到该共享库文件。 1) 如果共享库文件安装到了/lib或/usr/lib目录下
阅读全文
posted @
2018-11-20 21:41
lnlvinso
阅读(251)
推荐(0)
linux删除文件夹下除了某一个文件之外的所有文件及find用法
摘要:原文: https://www.jb51.net/article/99319.htm 比如一个目录下有1,2,3,4,5这五个文件,现在我需要删除除了2以外的所有文件,那么我可以使用 find . ! -name 2 -exec rm -f {} \; 当然你还可以配合着 -maxdepth 来更精
阅读全文
posted @
2018-11-13 21:58
lnlvinso
阅读(13598)
推荐(0)
linux中文件名有英文括号的问题
摘要:文件名包含“()”的文件,输入“(“后按TAB键无法补全,手动输入文件全名也删除不了;提示bash: syntax error near unexpected token `('错误。 在linux中,如果文件名中带括号,应先对括号处理,在“(”和“)”前加上“\”。 ()、(())、[]、[[]]
阅读全文
posted @
2018-10-18 22:27
lnlvinso
阅读(3313)
推荐(1)
tar -zxvf中的z是个什么鬼
摘要:习惯了tar -czvf和tar -zxvf。今天在本地用压缩软件7z打了一个tar包,在docker容器中用tar -zxvf怎么都解压不了,报错gzip: stdin: not in gzip format z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式
阅读全文
posted @
2018-10-15 21:29
lnlvinso
阅读(5603)
推荐(2)
Linux下使用curl查看http请求各阶段耗时
摘要:1. 准备文件模版(curl.txt) 2. 使用curl带以下参数请求 结果: NAMELOOKUP:从开始计算,域名解析完成的耗时 CURLINFO_NAMELOOKUP_TIME. The time it took from the start until the name resolving
阅读全文
posted @
2018-10-11 22:25
lnlvinso
阅读(14605)
推荐(0)
sql脚本长度限制及linux下文件切分
摘要:无意翻出以前笔记,切分sql文件,每10万条加一个commit。半天都想不起来应用的场景,能想起来的再加上查的资料记录一下。 在Oracle数据库中,频繁的commit会引起大量Redo Log的物理I/O,会极大的限制数据库的性能。因此,为提高数据库性能,尽可能的批量提交。 Could not e
阅读全文
posted @
2018-10-10 22:43
lnlvinso
阅读(1033)
推荐(0)
Perf工具
摘要:前段时间Linux下用nmon监控程序的运行,发现CPU的使用率很高,系统态Sys的比例很高。程序的速度不是很快,怀疑和上面的原因有关。 分别使用perf record,perf report和top -H -p,pstack分析发现。2种可能性,跳表skiplist和内存大量分配回收时lru回收,
阅读全文
posted @
2017-07-26 22:11
lnlvinso
阅读(633)
推荐(0)
RHEL7.2安装
摘要:先在系统启动的时候按下Del键(有些系统是F2键)进入BIOS,设置从光盘启动。 系统只有2个USB口时,1个要接光驱,另外1个口不能同时接键盘和鼠标,可以接1个USB集线器,键盘和鼠标同时接入到集线器上。 另外,7.2系统df -h的结果和6.x不太一样。 重新安装系统时,可以先将旧的目录如/bo
阅读全文
posted @
2017-07-10 21:55
lnlvinso
阅读(278)
推荐(0)
Linux下查看CPU、内存和硬盘信息命令
摘要:一、查看cpu信息 cat /proc/cpuinfo 相同physical id 的记录是属于同一个CPU的,对应于多核的信息。 二、查看内存的信息 cat /proc/meminfo 三、查看硬盘的信息 cat /proc/scsi/scsi 四、查看是否是SSD盘 安装lsscsi工具,运行l
阅读全文
posted @
2017-05-15 22:29
lnlvinso
阅读(1067)
推荐(0)
SAS SATA SSD基本介绍
摘要:SATA硬盘采用新的设计结构,数据传输快,节省空间,相对于IDE硬盘具有很多优势: 1 .SATA硬盘比IDE硬盘传输速度高。目前SATA可以提供150MB/s的高峰传输速率。今后将达到300 MB/s和600 MB/s。到时我们将得到比IDE硬盘快近10倍的传输速率。 2. 相对于IDE硬盘的PA
阅读全文
posted @
2017-05-14 22:15
lnlvinso
阅读(2828)
推荐(0)
SSD trim及4k对齐
摘要:trim可以帮助减小SSD的写放大WA问题,删除文件后不仅仅是将文件标记为删除,而是在SSD空闲的时候统一进行删除。 Linux下的trim支持叫discard,修改fstab文件,在挂载参数中加上discard,最好也同时加上noatime,如下 /dev/sda3 / ext4 noatime,
阅读全文
posted @
2017-05-13 23:54
lnlvinso
阅读(487)
推荐(0)
dos2unix和unix2dos
摘要:dos2unix将windows格式的文件转换为linux格式的文件。 unix2dos将linux格式的文件转换为windows格式的文件。 dos2unix和unix2dos会转换windows和linux中文件的换行符。 我们知道windows中的换行符是\r\n,linux的换行符是\n。
阅读全文
posted @
2017-03-08 22:22
lnlvinso
阅读(347)
推荐(0)