这里不做详细说明或截图,仅作为记录和简单说明。注:可能只针对某一命令部分功能,不包含整个功能,若要查看全部请自行查阅文档或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. python(json 模块)

    1.Json 定义 定义:JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.JSON 的数据格式其实就是 python 里面的字典格式,里 ...

  2. 5) ModelSerializer(重点) 基表 测试脚本 多表关系建外键 正反查 级联 插拔式连表 序列化反序列化整合 增删查 封装response

    一.前戏要做好 配置:settings.py #注册drf INSTALLED_APPS = [ # ... 'api.apps.ApiConfig', 'rest_framework', ] ​ # ...

  3. DVWA-对Command Injection(命令注入)的简单演示与分析

    前言 上一篇文章中,对命令注入进行了简单的分析,有兴趣的可以去看一看,文章地址 https://www.cnblogs.com/lxfweb/p/12828754.html,今天这篇文章以DVWA的C ...

  4. CentOS安装配置nginx和php

    今天买了台阿里云服务器用于日常开发测试(新人9块钱半年).系统版本CentOS 6.5 64位. 首先安装nginx: yum install nginx 参考文档: 在CentOS 6上搭建LNMP ...

  5. 集成学习基础知识总结-Bagging-Boosting

    理论 在概率近似正确((probably approximately correct)学习框架下.一个概念是强可学习的充分必要条件是这个概念是弱可学习(仅比随机猜测稍好). 要求 个体学习器要好而不同 ...

  6. SpringBoot系列(十三)统一日志处理,logback+slf4j AOP+自定义注解,走起!

    往期精彩推荐 SpringBoot系列(一)idea新建Springboot项目 SpringBoot系列(二)入门知识 springBoot系列(三)配置文件详解 SpringBoot系列(四)we ...

  7. Pycharm修改HTML模板

  8. 【HBase】Java实现过滤器查询

    目录 概述 代码实现 rowKey过滤器RowFilter 列族过滤器FamilyFilter 列过滤器QualifierFilter 列值过滤器ValueFilter 专用过滤器 单列值过滤器 Si ...

  9. 【Kafka】配置文件说明

    目录 server.properties producer.properties consumer.properties server.properties # broker的全局唯一编号,不能重复 ...

  10. 【Hadoop离线基础总结】MapReduce增强(下)

    MapReduce增强(下) MapTask运行机制详解以及MapTask的并行度 MapTask运行流程 第一步:读取数据组件InputFormat(默认TextInputFormat)会通过get ...