July 29, 2021
Linux is an open-source family of Unix operating systems based on the Linux Kernel. There are several variants in linux systems such as Ubuntu, Fedora, Mint, Debian, and others. These systems are more accurately referred to as distributions or distributions.
Since it was first released in 1991, Linux's popularity has skyrocketed due to its open-source nature. Users are free to modify Linux and distribute it under their own name.
Here's a list of basic Linux commands:
This command is used to create loops in bash scripts.
#!/bin/bash
echo "Bash version ${BASH_VERSION}"
for i in {0..10..2}
do
echo "welcome $i times"
done
This command is used to manipulate bash commands
alias c='clear'
alias blog='cd /home/alex/blog'
# to cancel the alias command can use:
unalias c
unalias blog
To use the alias command without using the root command.
if [ $UID -ne 0 ]; then
alias update='sudo apt-get update'
alias upgrade='sudo apt-get upgrade'
fi
To select according to the specified parameters.
_myos="$(uname)"
case $_myos in
Linux) echo "Ini OS Linux";;
Microsoft) echo "Ini OS Microsoft";;
esac
To see a list of command usage.
history
To display the current date and time.
# show complete date and time
date
# show time
date +"%T"
# show date
date +"%d-%m-%Y"
To check whether the network exists or not.
ping 192.168.43.1 -c 5
To check open network ports.
netstat -tulanp
To check the network firewall with iptables.
# all data
sudo iptables -L -n -v --line-numbers
# input command
sudo iptables -L INPUT -n -v --line-numbers
# output command
sudo iptables -L OUTPUT -n -v --line-numbers
# forward command
sudo iptables -L FORWARD -n -v --line-numbers
System shutdown command.
sudo /sbin/reboot
sudo /sbin/poweroff
sudo /sbin/halt
sudo /sbin/shutdown
To reload and test the web server.
# nginx web server
nginx -s reload
nginx -t
# lighttp web server
lighttpd reload
lighttpd -f /etc/lighttpd/lighttpd.conf -t
# apache web server
apachectl -k graceful
apachectl -t
To play multimedia files.
# mp3 list all
mplayer *.mp3
# mp3 shuffle
mplayer --shuffle *.mp3
To view the details of the wireless interface.
iwconfig wlan0
To view memory details, cpu and hardware list.
# check memori
free -m -l -t
# check cpu
lscpu
# check hardware
lscpi
To view disk details, task manager and memcached.
#disk usage
df -H
# dish total
du -ch
# task manager
htop
# memcached status
memcached-tool 10.10.27.11:11211 stats
memcached-tool 10.10.27.11:11211 display
# quickly flush out memcached server
echo "flush_all" | nc 10.10.10.27.11:11211
author : doctor. moeclay