-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSystem_Management.alias
More file actions
executable file
·197 lines (180 loc) · 12.1 KB
/
System_Management.alias
File metadata and controls
executable file
·197 lines (180 loc) · 12.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
# ==============================================================================
# System Management & Monitoring - Enhanced Collection
# ==============================================================================
#
# Comprehensive system management aliases for administration, monitoring, and maintenance
# Includes package management, power management, process control, resource monitoring, and utilities
#
# Sections:
# - System Updates & Package Management
# - System Power Management
# - Process Management
# - System Resource Monitoring
# - System Information
# - Extended Monitoring
# - Storage Monitoring
# - Service Management
# - System Maintenance
# - System Performance
# - System Security
# - System Backup
# - User Management
# - Battery Management
#
# ==============================================================================
# ==============================================================================
# SYSTEM UPDATES & PACKAGE MANAGEMENT
# ==============================================================================
# System Updates & Package Management
alias dis-update='dis_update'
alias apt-search='apt search' # Search packages
alias apt-show='apt show' # Show package details
alias apt-installed='apt list --installed' # List installed packages
alias apt-upgradable='apt list --upgradable' # List upgradable packages
alias apt-fix='sudo apt --fix-broken install' # Fix broken installations
alias apt-clean='sudo apt clean && sudo apt autoclean && sudo apt autoremove' # Clean package cache
alias sai='sudo apt install' # Shorthand for sudo apt install
alias sar='sudo apt remove' # Shorthand for sudo apt remove
alias safu='apt list --upgradable 2>/dev/null | tail -n +2 | cut -d/ -f1 | xargs sudo apt install -y'
alias snap-list='snap list' # List snap packages
alias snap-find='snap find' # Find snap packages
alias flatpak-list='flatpak list' # List flatpak packages
alias flatpak-update='flatpak update' # Update flatpak packages
# ==============================================================================
# SYSTEM POWER MANAGEMENT
# ==============================================================================
alias rbt='sudo reboot now' # Quick reboot
alias sdn='sudo shutdown now' # Quick shutdown
alias suspend='systemctl suspend' # Suspend system
alias hibernate='systemctl hibernate' # Hibernate system
alias lock='loginctl lock-session' # Lock current session
alias logout='gnome-session-quit --logout' # Logout current session
alias poweroff='sudo poweroff' # Power off system
alias uptime-info='uptime -p' # Pretty uptime info
alias cls='clear' # Clear display
# ==============================================================================
# PROCESS MANAGEMENT
# ==============================================================================
alias ps-tree='ps auxf' # Process tree
alias ps-cpu='ps auxf | sort -nr -k 3 | head -10' # Top CPU processes
alias ps-mem='ps auxf | sort -nr -k 4 | head -10' # Top memory processes
alias ps-port='netstat -tulpn' # Processes using ports
alias kill9='sudo kill -9' # Force kill process
alias killall9='sudo killall -9' # Force kill all processes
alias kill-zombie='kill -9 $(ps -A -ostat,ppid | grep -e "[zZ]"| awk "{ print $2 }")' # Kill zombie processes
# ==============================================================================
# SYSTEM RESOURCE MONITORING
# ==============================================================================
alias df='df -h' # Disk usage in human readable
alias du='du -h' # Directory size in human readable
alias free='free -h' # RAM usage in human readable
alias disk-space='du -sh * | sort -hr' # Directory sizes, sorted
alias disk-usage='sudo ncdu /' # Interactive disk usage
alias mem='free -h | grep "Mem"' # Memory usage
alias mem-apps='ps aux | awk "{print $6/1024 \" MB\t\t\" $11}" | sort -n' # App memory usage
alias cpu-temp='sensors | grep "Core"' # CPU temperature
alias gpu-temp='nvidia-smi -q -d temperature' # GPU temperature
alias io-stats='iostat -x 1' # IO statistics
alias net-stats='netstat -tulpn' # Network statistics
alias sys-monitor='glances' # System monitoring
# ==============================================================================
# SYSTEM INFORMATION
# ==============================================================================
alias fastfetch='clear && fastfetch --logo "$(find ~/.local/share/neofetch_ascii/ascii/ -name "*.txt" | shuf -n 1)" --logo-type file --logo-preserve-aspect-ratio'
alias neofetch='clear && neofetch' # System info with clear screen
alias fetch='fastfetch' # Shorthand for neofetch
alias sysinfo='inxi -Fxz' # Detailed system information
alias cpu-info='lscpu' # CPU information
alias gpu-info='nvidia-smi' # GPU information
alias ram-info='sudo dmidecode --type memory' # RAM information
alias disk-info='sudo hdparm -I /dev/sda' # Disk information
alias pci-info='lspci' # PCI devices
alias usb-info='lsusb' # USB devices
alias bios-info='sudo dmidecode -t bios' # BIOS information
alias sys-logs='journalctl -xe' # System logs
alias boot-logs='journalctl -b' # Boot logs
alias kernel-info='uname -a' # Kernel information
alias os-info='cat /etc/os-release' # OS information
# ==============================================================================
# EXTENDED MONITORING
# ==============================================================================
alias io='iostat -xz 1' # I/O statistics with details per second
alias netuse='vnstat -l' # Monitor network bandwidth usage live
alias logwatch='sudo tail -f /var/log/syslog' # View system log in real-time
alias temp='sensors' # Check CPU/GPU temperature
alias uptime='uptime -p && who' # System uptime and active sessions
alias dmesg='dmesg --follow' # Monitor kernel messages
alias servstat='systemctl list-units --type=service --state=running' # Active services
# ==============================================================================
# STORAGE MONITORING
# ==============================================================================
alias inodes='df -i' # Check inode usage
alias dhealth='sudo smartctl -H /dev/sda' # Check disk health (requires smartmontools)
alias openfiles='lsof | wc -l' # Count open files
# ==============================================================================
# SERVICE MANAGEMENT
# ==============================================================================
alias services='systemctl list-units --type=service' # List all services
alias service-status='systemctl status' # Check service status
alias service-start='sudo systemctl start' # Start service
alias service-stop='sudo systemctl stop' # Stop service
alias service-restart='sudo systemctl restart' # Restart service
alias service-enable='sudo systemctl enable' # Enable service
alias service-disable='sudo systemctl disable' # Disable service
alias service-reload='sudo systemctl reload' # Reload service
alias service-failed='systemctl --failed' # Show failed services
alias journal-errors='journalctl -p 3 -xb' # Show error messages
# ==============================================================================
# SYSTEM MAINTENANCE
# ==============================================================================
alias cache-clear='sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches' # Clear system cache
alias swap-clear='sudo swapoff -a && sudo swapon -a' # Clear swap
alias tmp-clear='sudo rm -rf /tmp/*' # Clear temporary files
alias broken-symlinks='find . -type l ! -exec test -e {} \; -print' # Find broken symlinks
alias update-grub='sudo update-grub' # Update GRUB
alias fix-permission='sudo chown -R $USER:$USER' # Fix permissions
alias check-disk='sudo fsck' # Check disk
alias smart-status='sudo smartctl -a' # Disk SMART status
alias repair-system='sudo dpkg --configure -a' # Repair package system
# ==============================================================================
# SYSTEM PERFORMANCE
# ==============================================================================
alias cpu-freq='watch -n 1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""' # CPU frequency
alias mem-hogs='ps auxf | sort -nr -k 4 | head -10' # Top memory consumers
alias cpu-hogs='ps auxf | sort -nr -k 3 | head -10' # Top CPU consumers
alias disk-hogs='du -ah . | sort -hr | head -n 10' # Top disk space users
alias load='uptime' # System load
alias io-hogs='iotop -o' # IO-intensive processes
alias sys-bottleneck='top -b -n 1' # System bottleneck analysis
# ==============================================================================
# SYSTEM SECURITY
# ==============================================================================
alias ports-open='sudo netstat -tulpn' # Open ports
alias firewall-enable='sudo ufw enable' # Enable firewall
alias firewall-disable='sudo ufw disable' # Disable firewall
alias scan-ports='sudo nmap localhost' # Port scan
alias check-rootkit='sudo rkhunter --check' # Check for rootkits
alias check-virus='sudo clamscan' # Virus scan
alias auth-log='sudo tail -f /var/log/auth.log' # Authentication log
# ==============================================================================
# SYSTEM BACKUP
# ==============================================================================
alias backup-system='sudo tar -czf system-backup-$(date +%Y%m%d).tar.gz --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/media --exclude=/mnt --exclude=/run /' # System backup
alias backup-home='tar -czf home-backup-$(date +%Y%m%d).tar.gz ~/' # Backup home
alias backup-list='ls -lh *backup*.tar.gz' # List backups
alias backup-extract='tar -xzf' # Extract backup
# ==============================================================================
# USER MANAGEMENT
# ==============================================================================
alias adduser='sudo useradd -m' # Add a new user
alias deluser='sudo userdel -r' # Delete a user and their home directory
alias passwd='sudo passwd' # Change a user's password
alias listusers='cut -d: -f1 /etc/passwd' # List all users
# ==============================================================================
# BATTERY MANAGEMENT
# ==============================================================================
alias fullcharge='sudo tlp fullcharge' # charge Battery to 100 percen
alias chargeone='sudo tlp chargeonce' # charge now
# ==============================================================================
# END OF SYSTEM MANAGEMENT ALIASES
# ==============================================================================