这里不作详细说明或截图,仅做为记录和简单说明。注:可能只针对某一命令部分功能,不包含整个功能,若要查看所有请自行查阅文档或helpjava
当某一文件或目录,不想被无心修改或删除(即便root权限)。这是chattr是很是有用的。linux
chattr +a aa.log //只能往文件中追加数据,不能删除或移动
chattr +i bb.log //不能删除、移动、向文件追加数据
去掉属性修改:api
chattr -a aa.log chattr -i bb.log
当某个程序出现异常,能够用这个命令检查依赖库是否正常。ssh
#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)
...
如上,会列出了全部依赖库。每条包含 依赖库、依赖库指向或对应的系统库、库的开始地址。spa
给命令传递参数,组合多个命令。以下面一些例子:orm
find frameworks/ -name "Android.mk" | xargs grep -rn "platformprotos" //在framework下的Andorid.mk文件中搜索platformprotos关键字 find out -name "*libcameracustom*" | xargs rm -rf //out下搜索匹配*libcameracustom*的文件并删除
经常使用于:1.ssh链接断开,使用screen能有效解决断开形成的困扰。 2.模拟演示blog
ssh链接断开:文档
建立一个screen会话,命名随意。建立后 默认在这个会话里,除非系统重启或会话被关闭。io
screen -S yourname
若是链接断开,从新进入以前的会话:form
screen -ls //查看全部的会话,如其中一条是要进入的:5216.flx01 (2019年10月16日 17时38分05秒) (Attached) screen -r 5216 或 screen -d 5216 //进入以前的会话,执行的命令仍然在执行没有断掉
模拟演示:
screen -S yourname //演示方建立 screen -x yourname //观看方观看,可多个
查询有哪些链接及相关链接信息:
who
向某个链接发送信息:
echo "I will close your connection" > /dev/pts/22 //“要发送的信息”, >后面是链接 经过who查看到的
关闭某个链接:
fuser -k /dev/pts/22
查看全部磁盘信息:
sudo fdisk -l
系统文件磁盘占用状况,通常看到的是分区所占用磁盘及挂载点:
如
查看设备所采用的文件系统类型:这里通常看到的是磁盘信息以及对应的UUID,UUID是系统分配给设备的惟一识别码
blkid
格式化磁盘:
sudo mkfs -t ext4 /dev/sdb //注意不要格式错了
最后修改fstab文件(/etc/fstab):添加或修改
显示文件或目录的磁盘空间使用状况
du -h --max-depth=1 //当前目录下的全部一级子目录的空间大小