这里不做详细说明或截图,仅作为记录和简单说明。注:可能只针对某一命令部分功能,不包含整个功能,若要查看全部请自行查阅文档或help

1.chattr

当某一文件或目录,不想被无意修改或删除(即使root权限)。这是chattr是非常有用的。

chattr +a aa.log   //只能往文件中追加数据,不能删除或移动
chattr +i bb.log //不能删除、移动、向文件追加数据

去掉属性修改:

chattr -a aa.log
chattr -i bb.log

  

2.ldd

当某个程序出现异常,可以用这个命令检查依赖库是否正常。

#ldd /usr/bin/ssh
linux-vdso.so.1 (0x00007ffe38cdc000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f2841f3e000)
libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f2841afb000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f28418f7000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f28416da000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f28414bf000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f2841274000)
     ...

如上,会列出了所有依赖库。每条包含 依赖库、依赖库指向或对应的系统库、库的开始地址。

3.xargs

给命令传递参数,组合多个命令。如下面一些例子:

find frameworks/ -name "Android.mk" | xargs grep -rn "platformprotos"   //在framework下的Andorid.mk文件中搜索platformprotos关键字
find out -name "*libcameracustom*" | xargs rm -rf //out下搜索匹配*libcameracustom*的文件并删除

  

4.screen

常用于:1.ssh连接断开,使用screen能有效解决断开造成的困扰。 2.模拟演示

ssh连接断开

创建一个screen会话,命名随意。创建后 默认在这个会话里,除非系统重启或会话被关闭。

screen -S yourname  

如果连接断开,重新进入之前的会话:

screen -ls  //查看所有的会话,如其中一条是要进入的:5216.flx01      (2019年10月16日 17时38分05秒)   (Attached)
screen -r 5216 或 screen -d 5216 //进入之前的会话,执行的命令仍然在执行没有断掉

模拟演示:

screen -S yourname //演示方创建
screen -x yourname //观看方观看,可多个

  

5.ssh连接相关

查询有哪些连接及相关连接信息:

who

向某个连接发送信息:

echo "I will close your connection" > /dev/pts/22    //“要发送的信息”, >后面是连接 通过who查看到的

关闭某个连接:

fuser -k /dev/pts/22

  

6.磁盘或分区处理

查看所有磁盘信息:

sudo fdisk -l

 系统文件磁盘占用情况,一般看到的是分区所占用磁盘及挂载点:

查看设备所采用的文件系统类型:这里一般看到的是磁盘信息以及对应的UUID,UUID是系统分配给设备的唯一识别码

blkid

格式化磁盘

sudo mkfs -t ext4 /dev/sdb   //注意不要格式错了

最后修改fstab文件(/etc/fstab):添加或修改

7.du

显示文件或目录的磁盘空间使用情况

du -h --max-depth=1  //当前目录下的所有一级子目录的空间大小

  

Linux部分场景非常有用的命令集1_chattr&ldd&xargs&screen&ssh&磁盘&du的更多相关文章

  1. Android调试非常有用的命令集1_adb&aapt&git&repo&scp&while

    Linux部分场景非常有用的命令集_1_持续更新 这里面也包含了对于开发调试有用的命令,也可以看看. 这里不做详细说明或截图,仅作为记录和简单说明.注:可能只针对某一命令部分功能,不包含整个功能,若要 ...

  2. Linux中10个有用的命令行补齐命令

    本文转自GeekFan,感觉确实比较极客范啊,[TAB][TAB]补全都知道,但是你知道可以定制化补全吗? ---------------------------------------------- ...

  3. Linux 中 10 个有用的命令行补全例子

    在 Linux 系统中,当你输入一个命令,再按两次 TAB 键,就会列出所有以你输入字符开头的可用命令.这并不新鲜,可能你已经知道了.这个功能被称作命令行补全bash completion.默认情况下 ...

  4. linux的 压缩与解压 命令集

    bzip2压缩费时但效果好,而且支持hadoop的hdfs文件切分,gzip不行 bzip2 [-cdz] 文件名 -c :将压缩的过程输出到屏幕 -d :解压缩 -z :压缩 -# :压缩比的参数, ...

  5. linux下一些很有用的命令

    ps -ef | grep keepalive | grep -v grep | awk '{print $2}' | xargs kill -9 wget --random-wait -r -p - ...

  6. Ansible Ad-Hoc命令集

    Ad-Hoc Ad-Hoc就是 “临时命令”, 从功能上讲 Ad-Hoc跟Ansible-playbook都差不多,Ansible提供了两种完成任务的方式: Ad-Hoc命令集与Ansible-pla ...

  7. Linux 新手非常有用的命令

    http://www.cnblogs.com/felix-/p/4341773.html Linux 新手非常有用的命令 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟! ...

  8. Linux环境下一些有用但不常见的命令

    Linux环境下一些有用但不常见的命令 1.获取显卡硬件信息 lspci -vnn | grep VGA -A 12 (若是n卡,则用glxinfo) 2.执行*.sh文件 常见的执行*.sh文件当属 ...

  9. HexEdit Linux下命令集

    HexEdit Linux下命令集 HexEdit是一款十六进制的编辑器. 移动(Moving) , 移动到文件首部/尾部(go to start/end of the file) → 下一个字符(n ...

随机推荐

  1. 数学--数论--Miller_Rabin判断素数

    ACM常用模板合集 #include<iostream> #include<algorithm> #include<cstring> #include<cst ...

  2. libevent(六)事件监听

    libevent是如何实现事件监听的呢? 在Linux,libevent的底层实现是epoll,因此实现事件监听的方式就是,把需要监听的fd加入epoll中. I/O事件 定时器事件 定时器事件没有f ...

  3. flink系列-10、flink保证数据的一致性

    本文摘自书籍<Flink基础教程> 一.一致性的三种级别 当在分布式系统中引入状态时,自然也引入了一致性问题.一致性实际上是“正确性级别”的另一种说法,即在成功处理故障并恢复之后得到的结果 ...

  4. 练习//编写函数norepeat(arr) 将数组的重复元素去掉,并返回新的数组

    function norepeat(n){         for(var i=0;i<arr.length;i++){             for(var j=i+1;j<arr.l ...

  5. 不需要爬虫也能轻松获取 unsplash 上的图片

    我经常会使用 unsplash, 这里面的图片非常清爽,我的大多数文章的图片都是在这个网上找的,虽然也有同类型网站,但是用过一段时间以后基本都放弃了,图片质量参差不齐,筛选过程太费劲. 但是 unsp ...

  6. Golang 实现 Redis(5): 使用跳表实现 SortedSet

    本文是使用 golang 实现 redis 系列的第五篇, 将介绍如何使用跳表实现有序集合(SortedSet)的相关功能. 跳表(skiplist) 是 Redis 中 SortedSet 数据结构 ...

  7. FOC 转子初始位置检测(图文详解)

    本文介绍了PMSM的转子初始位置的各种情况: 文章目录 1 什么是转子的初始位置? 2 如何让转子运行到初始位置? 3 iq=IDC;id=0;θ=0i_{q}=I_{DC} ;i_{d}=0;\th ...

  8. [hdu5255]枚举

    思路:这题与csu1392题目类似,方法类似.枚举最高位,最低位和中间数字的长度,然后列等式,计算中间的数字,看长度是不是跟枚举的一致,需要注意的是中间数字可以有前导0,如果根据等式算出来的中间数字为 ...

  9. [hdu4552]最长公共前缀

    题意:给一个串s,求s的每个前缀出现次数之和. 思路:对于一个后缀i,设i和原串的最长公共前缀为k,则当前总共可以产生k个答案.因此原题转化为求所有后缀与原串的最长公共前缀之和.模板题.以下为通过模板 ...

  10. Spring Boot Admin实现服务健康预警

    Over View 上一篇文章主要介绍了Spring Boot Admin的概况以及我们如何在系统中引入和使用Spring Boot Admin,以此来帮助我们更加了解自己的系统,做到能快速发现.排查 ...