Linux下命令学习日志

linux下常用的操作,从各个地方搜罗来的,主要记录最常用的命令的常用使用方式,分享出来,命令的顺序没有讲究,我学到哪个了就记录哪个。


1.    echo:

这个命令太常见了,刚接触linux的时候就遇到了这货,它本身是个输出命令,因为是输出命令,所以可以使用它赋值。

#例:清理内存命令

echo 1 > /proc/sys/vm/drop_caches

这里的echo就是把1输出到/proc/sys/vm/drop_caches这个文件中,执行这行命令后,/proc/sys/vm/drop_caches文件中就是1了~

下面记录下/proc/sys/vm/drop_caches是1有什么用:

Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.
To free pagecache:
* echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
* echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
* echo 3 > /proc/sys/vm/drop_caches
As this is a non-destructive operation, and dirty objects are notfreeable, the user should run "sync" first in order to make sure allcached objects are freed.

换成白话就是,如果你的机器特别卡,让你想重启机器了,这时候不防试一试这三个命令,清缓存用的。


2.    find:

在linux查找东西就用它了,命令格式    find pathname -options [-print -exec -ok ...]

#例1:在当前路径查找所有.bb文件

find . -name "*.bb"

#例2:查找当前路径一天内修改的所有文件

find . -type f -mtime -1

这里的type指文件类类型,而mtime表示天,mmin表示分钟。

#例3:查找当前路径下不包含XX字符的所有.h文件,列举出来

find . -name "*.h"|xargs grep -L "XX"

find的参数有非常多,因为查询的条件很多,这里每用到一种比较常见的我再来添加。


3. su:

输入密码后,进入超级管理员,对应的退出su使用命令exit


4.Ctrl+R:

用来在命令行里搜索曾经用过的命令,有时候一直按方向键上是找不到想要的命令的......


5.du:

在Linux下不方便看文件夹的大小,用du命令可以察看文件夹的大小,用来实现一些通过文件夹大小或者大小变化来做的判断

du -k --max-depth=1
-k表示用显示多少kb,--max-depth=1表示深入到第一层路径,如过是0的话表示当前目录,2的话就往里一层路径..依次类推


6.ps+kill

Windows下直接调出任务管理器就可以杀掉进程了,linux下的话需要一套组合拳,ps+kill

比如TTTT进程死掉了,先找到TTTT的pid

ps aux |grep TTTT

然后显示TTTT的pid是2510

接着用kill命令干掉它

kill -9 2510就可以了~,-9是信号编号的SIGKILL。

kill之后一种舒爽透彻全身


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值