linux系統命令隨筆

2021-08-15 15:32:33 字數 2170 閱讀 5053

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

[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

切換其他使用者執行/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)

linux操作命令隨筆

1 scp拷貝檔案 假設遠端伺服器ip 39.02.150.51 遠端路徑 sentence transformers examples 本地路徑 sentence transformers examples output a 把本地路徑下的 乙個檔案learn.py 拷貝到遠端伺服器指定路徑下 s...

常用Linux命令隨筆

生成core檔案ulimit c unlimited 檢視cpu相關檢視型號 cat proc cpuinfo grep name cut f2 d uniq c 物理個數 cat proc cpuinfo grep physical id sort uniq wc l 邏輯個數 cat proc ...

隨筆 Linux下vi命令

本文整理源於網路 進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹...