Linux命令小技巧

,###常用小命令

mkdir

mkdir -p /home/user/test/{a,b,c{d,e},f}
上述命令就会是这样的结果:
tree查看
其实是一个很炫酷的脚本,不过没什么用

touch

最常用的就是创建一个文件,或者是改变一下访问时间
touch newfile

cat

cat <<tag> newfile,这里tag不能为文件名

这个命令就是创建一个新文件,当输入是tag时,结束输入,这样简单的创建一个小文件,不能修改,替换等复杂操作,每次输入一行,tag可为任意字符,很实用.因为你用vim或其它工具,还需要打开这个工具,有时载入时间会长一点,这个非常实用

tar

tar -xvf test.tar.gz -C /home/user/file

这里-c是提取解压后的文件到新的目录,很实用

tar -tvf test.tar列出归档文件,没必要解压出来,我们可能只是看看里面的内容

free

这里列一个free截图,详细了解内存情况,很实用

这里写图片描述

  • Total(全部) : 3881324,总内存
  • Used(已用) : 3678300
  • Free(可用) : 203024
  • Shared(共享) : 43920,进程间共用的空间
  • Buffers(块设备缓存区) : 567220,缓存在硬盘中的数据
  • Cached(文件缓存) : 622676,打开进程占的空间
  • swap(交换) 交换区情况,指硬盘空间用来作交换区

buffers是指用来给块设备做的缓冲大小,他只记录文件系统的metadata以及 tracking in-flight pages.
cached是用来给文件做缓冲。

那就是说:buffers是用来存储,目录里面有什么内容,权限等等。而cached直接用来记忆我们打开的文件

free -h这个则更易读

这里实际上使用的大小不是used的大小,知道每一个的意义就行了,used是指分配了给进程空间的大小,有的已经回收了

find

$ find [path] [expression]
示例:
find ~ -name "*.log" -print 找到log文件并找印出来
find ./ -size 0 -exec rm {} \;删除文件大小为0的,注意有分号
find ./ -size 0 | xargs rm -f同上

小命令
  • :> file
    清空文件,千万不要:> /dev/等
  • gzip test.tar
    压缩成.gz格式,即常见的文件,不过得先tar cvf test.tar file...
  • gzip test.tar.gz
    解压缩了
  • lsof -i:5000
    端口进程占用情况
  • $ sudo netstat -tulpn | grep 80
    $ sudo netstat -aWn --programs | grep 80

    端口占用情况
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值