linux系统命令随笔

1.根据inode号删除文件

某些情况下错误的创建了一些包含特殊字符的文件,常规方法无法删除文件时可以根据文件的inode号进行删除

查找要删除文件的inode号

[root@localhost]#ls -il

根据inode号删除文件,使用exec

[root@localhost]#find . -inum 1087496 -exec rm -rf {} \;

根据inode号删除文件,使用delete

[root@localhost]#find . -inum 17405270 -delete

根据inode号删除文件,使用xargs

[root@localhost]#find . -inum 8640060 |xargs rm -rf

2.CentOS7新添加硬盘的在线扫描脚本

[root@localhost]# for i in `ls /sys/class/scsi_host`
> do
> echo "- - -" > /sys/class/scsi_host/$i/scan   
> done

3.history输出中添加命令执行时间

[root@localhost]#vi /etc/profile
在文件末尾添加如下内容
export HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S]"
export HISTSIZE=5000
export HISTIGNORE="ls:ls -lrt:ls -al:clear:pwd"

4.查询未安装的linux命令属于哪个rpm包

[root@localhost]# yum whatprovides traceroute

5.vmware环境下获取硬盘的UUID

停止虚拟机,打开虚拟机文件所在文件夹,使用记事本打开.vmx文件,新起一行添加disk.EnableUUID = "TRUE",如果已经存在则将值改为"TRUE",保存并启动虚拟机

进入LINUX系统执行:/usr/lib/udev/scsi_id -u -g -d /dev/sdb

6.centos7列出所有服务

[root@localhost]# systemctl list-units --type=service

7.获取主机序列号

[root@localhost]# dmidecode -t 1

8.清理缓存

清理pagecache

[root@localhost]# echo 1 > /proc/sys/vm/drop_caches;

清理dentries和inodes

[root@localhost]# echo 2 > /proc/sys/vm/drop_caches;

全部清理

[root@localhost]# echo 3 > /proc/sys/vm/drop_caches;

9.设置非root用户启停apache

[root@localhost]# chmod 4755 /usr/sbin/httpd

切换其他用户执行/usr/sbin/httpd -k start -f /etc/httpd/conf/httpd.conf

10.inode满无法创建文件,查找大量碎文件所在目录

[root@localhost]# find / -size +100k -type d

其中+100k根据实际情况而定

11.删除目录下所有文件(rm不可行的情况下)

[root@localhost]# find . -type f -delete

12.centos7进入单用户模式

开机界面按e进入编辑状态

修改ro为rw(如此处不修改进入单用户模式需要执行mount -o remount rw / 用于保证根目录的读写状态),行尾添加init=/bin/sh,Ctrl+x启动

执行完成相关操作后,运行exec /sbin/init启动正常模式(如果系统未禁用selinux,则启动正常模式前需要执行touch /.autorelabel)

 12.centos7/8 改主机名

[root@localhost]# hostnamectl set-hostname RockyLinux8 --static

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值