Unix Linux Commands
From The Dumping Ground
Getting Disk Usage Information
glennn@TLINUXSUSE64:~> df -h Filesystem Size Used Avail Use% Mounted on rootfs 7.8G 4.1G 3.3G 56% / devtmpfs 239M 36K 239M 1% /dev tmpfs 246M 320K 245M 1% /dev/shm tmpfs 246M 524K 245M 1% /run /dev/sda2 7.8G 4.1G 3.3G 56% / tmpfs 246M 0 246M 0% /sys/fs/cgroup tmpfs 246M 524K 245M 1% /var/lock tmpfs 246M 0 246M 0% /media tmpfs 246M 524K 245M 1% /var/run /dev/sda3 12G 367M 11G 4% /home
Get IP Address
All Adapter Information
glennn@usnaplzena1:~$ ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:cb:df:55 inet addr:10.5.2.56 Bcast:10.5.3.255 Mask:255.255.252.0 inet6 addr: fe80::a00:27ff:fecb:df55/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4974212 errors:0 dropped:0 overruns:0 frame:0 TX packets:13432 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:437678596 (437.6 MB) TX bytes:1739133 (1.7 MB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:44701 errors:0 dropped:0 overruns:0 frame:0 TX packets:44701 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:11919843 (11.9 MB) TX bytes:11919843 (11.9 MB)
IPv4
glennn@usnaplzena1:~$ ifconfig eth0 | grep "inet addr:" | cut -f 2 -d ':' | cut -f 1 -d ' ' 10.5.2.56
IPv6
glennn@usnaplzena1:~$ ifconfig eth0 | grep "inet6 addr:" | head -1 | tr -s ' ' | cut -f 4 -d ' ' | cut -f 1 -d '/' fe80::a00:27ff:fecb:df55
Get Version Information
Kernel Version
glennn@usnaplzena1:~$ uname -r 3.13.0-43-generic
openSUSE Version
glennn@TLINUXSUSE64:~> cat /etc/os-release NAME=openSUSE VERSION="13.1 (Bottle)" VERSION_ID="13.1" PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)" ID=opensuse ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:opensuse:13.1" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://opensuse.org/" ID_LIKE="suse" glennn@TLINUXSUSE64:~>
Ubuntu Version
glennn@usnaplzena1:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty
Installing & Updating Software
openSUSE
Install
glennn@TLINUXSUSE64:~> sudo zypper install <name>
Update
glennn@TLINUXSUSE64:~> sudo zypper up Loading repository data... Reading installed packages... Nothing to do.
Distribution Update
glennn@TLINUXSUSE64:~> sudo zypper dup Loading repository data... Reading installed packages... Computing distribution upgrade... Nothing to do.
List Repositories
glennn@TLINUXSUSE64:~> sudo zypper lr # | Alias | Name | Enabled | Refresh --+------------------------------------+------------------------------------+---------+-------- 1 | Updates-for-openSUSE-12.1-12.1-1.4 | Updates for openSUSE 12.1 12.1-1.4 | Yes | Yes 2 | openSUSE-12.1-12.1-1.4 | openSUSE-12.1-12.1-1.4 | Yes | No 3 | repo-debug | openSUSE-12.1-Debug | No | Yes 4 | repo-debug-update | openSUSE-12.1-Update-Debug | No | Yes 5 | repo-non-oss | openSUSE-12.1-Non-Oss | Yes | Yes 6 | repo-oss | openSUSE-12.1-Oss | Yes | Yes 7 | repo-source | openSUSE-12.1-Source | No | Yes
Ubuntu
Install
glennn@usnaplzena1:~$ sudo apt-get install <name>
Update
glennn@usnaplzena1:~$ sudo apt-get update glennn@usnaplzena1:~$ sudo apt-get upgrade
List Installed Packages
glennn@usnaplzena1:~$ sudo apt list --installed
Starting Network Services
openSUSE
glennn@TLINUXSUSE64:~> sudo systemctl start network.service
Reboot System
openSUSE
glennn@TLINUXSUSE64:~> sudo systemctl reboot
Ubuntu
glennn@usnaplzena1:~$ sudo reboot now
Finding Files
Finding Files Modified Between Two Dates
touch --date "2007-01-01" /tmp/start touch --date "2008-01-01" /tmp/end find /data/images -type f -newer /tmp/start -not -newer /tmp/end -exec ls -l '{}' \;
Converting the Newline Format of Files
find src -name *.cs -exec unix2dos '{}' \;
JAR Files
List All Directories in a JAR File as Packages
jar tf myjar.jar | grep -v .class | grep -v .properties | grep -v .res | grep -v .dtd | grep -v META-INF | sed 's/\/$//g' | sed 's/\//./g' | sort