User Tools

Site Tools


bash_oneliners

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bash_oneliners [2015/10/08 12:27] adminbash_oneliners [2023/07/27 13:28] (current) admin
Line 2: Line 2:
  
  
-  * Remove offending key from known_hosts file with one swift move+  * Whats my WAN IP?
 <code> <code>
-$ sed -i 18d .ssh/known_hosts+dig +short myip.opendns.com @resolver1.opendns.com
 </code> </code>
-  * Whats my WAN IP?+  * Find large files, print 10 largest files in dir 
 +<code> 
 +find . -printf '%s %p\n'|sort -nr|head 
 +</code> 
 +  * size of all files older than mtime 
 +<code> 
 +find . -mtime +7 -print0 | du -hc --files0-from - | tail -n 1 
 +</code> 
 +  * To find the largest file in all sub-directories: 
 +<code> 
 +find . -type f -exec ls -s {} \; | sort -nr | awk 'NR==1 { $1=""; sub(/^ /, ""); print }' 
 +</code> 
 +  * grep for valid IP Addresses. 
 +<code> 
 +grep -E -o "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" file.txt 
 +</code> 
 +  * show used inode count for subdirectories. 
 +<code> 
 +find */ | sed 's!/.*!!' | uniq -c 
 +</code> 
 +  * free all caches 
 +<code> 
 +free && sync && echo 3 > /proc/sys/vm/drop_caches && free 
 +</code> 
 +  * rescan all SCSI buses 
 +<code> 
 +for i in /sys/class/scsi_host/host{0..32}/scan; do echo "- - -" > $i; done 
 +</code> 
 +  * enlarge LVM
 <code> <code>
-$ dig +short myip.opendns.com @resolver1.opendns.com+fdisk /dev/sdk 
 +#set partition type to Linux LVM (type 8e) 
 +pvcreate /dev/sdk1 
 +vgextend VolGroupDB /dev/sdk1 
 +lvextend -l +100%FREE /dev/mapper/VolGroupDB-data 
 +resize2fs -p /dev/mapper/VolGroupDB-data 
 +#for xfs use xfs_growfs /dev/mapper/VolGroupDB-data 
 +parted -a optimal /dev/sdc mklabel gpt 
 +parted -a optimal /dev/sdc mkpart p 0% 100% 
 +parted -a optimal /dev/sdc set 1 lvm on 
 +vgextend VGEXL /dev/sdf1 
 +lvresize -l +100%free /dev/mapper/VGEXL-exllv
 </code> </code>
-  * Math on the cli+  * Enlarge LVM 2
 <code> <code>
-echo $((2+2)) +echo '1'/sys/class/scsi_disk/0\:0\:3\:0/device/rescan 
-+yum install cloud-utils-growpart 
-$ echo $((4/2)) +growpart  /dev/sdd 
-2 +pvresize /dev/sdd1 
-$echo $((1*2)) +lvextend -l +100%FREE /dev/mapper/VGKUB-lv_kub 
-2 +xfs_growfs /dev/mapper/VGKUB-lv_kub
- +
-Floating point calculations +
- +
-$ echo "2*2.2/2.2" | bc +
-2+
 </code> </code>
- 
bash_oneliners.1444307265.txt.gz · Last modified: 2015/12/19 14:59 (external edit)