如何获取LINUX的硬盘的个数及其容量

df 查磁盘空间。

格式:df [选项] [文件]。

功能:显示挂载文件系统空间。

没指定文件,显示所有挂载。

默认单位:1 KB。

输出: 1 . 设备:第1 列,分区路径。
2 . 总块:第2 列,1 02 4 字节块数。
3 . 已用块:第3 列。
4 . 可用块:第4 列。
5 . 使用率:第5 列,百分比。
6 . 挂载点:第6 列。

注意:可用块+已用块≠总块。
系统留空间给管理员。
Use%满,管理员空间仍可用。

Linux如何通过命令查看日志文件的某几行(中间

哎哟,说起来Linux显示文件中间几行,这事儿其实挺简单的。
我以前在做系统管理员的时候,这招儿用得挺多的。

【一】比如说,你想从第3 000行开始,显示1 000行,那操作就简单了。
你直接用cat filename命令把文件内容输出,然后接上|tail-n+3 000,这个tail命令是显示文件最后几行的,-n+3 000的意思是从第3 000行开始显示,然后紧接着用|head-n1 000,这个head命令是显示文件前面几行的,-n1 000的意思是显示前面的1 000行。
这样一组合,就实现了从第3 000行开始显示1 000行。

【二】再比如说,你想显示1 000行到3 000行,那也简单。
先用head-n3 000显示前面3 000行,然后接上|tail-n+1 000,这个tail命令是从第1 000行开始显示,显示1 000行以后的。

这两种方法,其实都是利用了tail和head这两个命令的顺序来实现的。
tail-n1 000就是显示最后1 000行,tail-n+1 000就是从第1 000行开始显示,head-n1 000就是显示前面1 000行。

【三】还有个方法,就是用sed命令。
比如你想查看文件的第5 行到第1 0行,就可以用sed-n'5 ,1 0p'filename。
这个sed命令是流编辑器,-n是只打印匹配的行,'5 ,1 0p'的意思是从第5 行到第1 0行,filename就是文件名。

这事儿其实也不复杂,就是用一些命令组合一下,就能实现。
不过说实话,我当时也没想明白,后来慢慢就熟练了。

怎么查看linux文件夹下有多少个文件

昨天在办公室,我闲得无聊,就打开了我的Linux系统,想看看我的文件夹里到底有多少文件。
我操作了一下,先点击了桌面右键,然后找到了终端,打开了它。
在终端里,我输入了“ls~|wc-w”这个命令,回车之后,屏幕上跳出来了一串数字,显示我目录下有2 3 7 个文件。
我看着这个数字,突然想到,这2 3 7 个文件里,有多少是我在过去一年里创作的呢?

linux查找内容命令

嘿,兄弟,咱们聊聊Linux里那几个找文件和搜索字符串的神器,是不是觉得挺有意思的?
首先说find,这玩意儿在文件树里找文件那叫一个准,还能处理文件。
咱们举个例子,比如你想找名字叫".log"的文件,那就在命令行里敲find . -name ".log",当前目录下所有以.log结尾的文件就都出来了。

然后是按权限找文件,比如你想找权限是7 7 7 的文件,命令就是find /opt/soft/test -perm 7 7 7 ,这得是在那个目录下找哦。

再比如你想找文件大小,比如说大于2 0M的文件,那就用find /home/wansw -size +2 0M,这样大的文件就都能找到。

还有按属主找文件,比如你想找某个用户的所有文件,那就用find / -user username,记得替换成那个用户的名字。

文件组也可以,比如你想找属于某个组的文件,就用find / -group groupname。

还有个按文件更改时间的,比如你想找4 8 小时修改过的文件,就用find -mtime -2
还有个更复杂的,比如你想找文件更改时间在两个文件之间的,那你就得写find -mtime -2 newerfile1 file2 ,这样就能找到在这两个文件之间的文件了。

然后说说locate,这玩意儿挺快,因为它有个数据库,直接查,不用遍历整个文件系统。
但是得定期更新,用updatedb命令。

再说grep,这玩意儿就是过滤和搜索字符串的,用得挺多。
比如你想找包含"linux"的行,就用grep 'linux' text.txt。

还有个选项,比如你想看匹配行后面的内容,就用grep -A 1 'pattern' file.txt,这样就能看到匹配行后面的一行。

或者你想看匹配行前面的内容,就用grep -B 1 'pattern' file.txt。

你想看前后都有的内容,就用grep -C 1 'pattern' file.txt。

有时候你想计算匹配的行数,就用grep -c 'pattern' file.txt。

大小写不敏感,你就加个-i,比如grep -i 'pattern' file.txt。

再比如你想用正则表达式,就用grep -E 'pattern' file.txt。

总之,这些命令都很实用,用起来挺有意思的。
你平时都怎么用它们呢?