|
| ls /var/lib/rpm | ;database directory for installed rpms |
| ls /var/lib/dpkg | ;databasae directory for installed for debian with apt-get |
| rpm --rebuilddb | ;after upgrading RPM program you may need to rebuild rpm database |
| rpm -Uvh bind.x86_64 | ;install or upgrade bind |
| yum repolist | ;OEL and RHEL7 are based on Fedora which uses yum. |
| yum list | ;list of all packages in all repos |
| yum list installed | ;packages installed |
| yum update | ;update all packages |
| yum info httpd.x86_64 | ;package info |
| yum install httpd.x86_64 | ;install apache web server |
| yum remove httpd.x86_64 | ;remove package |
| apt-get update | ;debian uses apt-get for automated installation of packages |
| |
|
| service nfs restart | ;systemd replaces sysvinit, and services now call systemctl commands |
| systemctl list-unit-files | ;list all units - devices, mounts, paths, servies, sockets |
| systemctl list-units --type service | ;list a specific unit |
| systemctl restart nfs.service | ;restart nfs |
| systemctl status nfs | ;service status |
| systemctl enable firewalld.service | ;enable service |
| systemctl start firewalld.service | ;start service |
| systemctl stop firewalld.service | ;stop service |
| systemctl disable firewalld.service | ;disable service |
| |
|
| cat /etc/exports | ;see NFS shares |
| nfsstat -c | ;client stats, check retrans, badcalls |
| nfsstat -s | ;server stats |
| nfsstat -m | ;stats for each file system, check srtt round trip times |
| pgrep nfsd | ;get process ID for stack trace |
| strace -p 243 | ;trace process |
| rpcinfo -u servername mountd | ;check NFS server is responding to RPC requests |
| netstat -rn | ;checking routing table |
| showmount -a | ;see what servers are accessing the NFS shares |
| showmount -e | ;see list of NFS shares |
| | |
| |
|
| free | ;includes total RAM, buffers, cache, swap |
| ps u U spi0004 | ;display extra process information for user |
| top | ;use "r" to change process priority, "k" to kill |
| sar 1 5 | ;five samples one second apart |
| nice -n 12 xterm | ;set run priority from default 0 to 10, range -20 to 19 |
| renice 0 14030 | ;change run priority on a active process |
| killall -i xterm | ;interactive kill all |
| netstat -ap | ;show listening and nonlistening sockets with PID |
| uptime | ;plus load average over 1, 5 and 15 minute interval |
| cat /proc/interrupts | ;see interrupts in use |
| tcpdump -q | ;used in linux like snoop, docs in /usr/local/doc/tcpdump |
| strace -p 28218 | ;see what the process is actually doing |
| |
|
| fdisk /dev/sdb | ;partition tool |
| fdisk /dev/sdb -l | ;list partition table |
| mkfs -V -t ext3 /dev/sdb1 | ;a front end to create file systems, this calls mkfs.ext3 |
| mkfs.ext3 -j -v /dev/sdb1 | ;also known as mke2fs |
| fsck -t ext3 /dev/sdb1 | ;on run on mounted read only or umounted file systems |
| fsck.ext3 -f /dev/sdb2 | ;also known as e2fsck, -f force a check |
| mount -a | ;mount all file systems in /etc/fstab |
| mount -t ext3 /dev/sdb1 /backup | ;mount file system |
| mount -t cifs -o username=adcpscorp/dspink //tpawindowsdev/temp /test | ;mount Windows share on Linux |
| mount -t cifs -o username=spi0004 //d1de0199/docs /test | ;mount Linux samba share on Linux |
| cat /etc/mtab | ;see mounted file systems |
| |
|
| df -l | ;ignore network filesystems |
| df -hT | ;display file system type and usage in GB |
| ls -p | ;appends indicator code to show type of file |
| cp -u fileA fileB | ;only copy if fileA is newer than fileB |
| ln /usr/testprog mylink | ;hard link - ln source link |
| find ./ -maxdepth 1 -name gtypist-2.7.tar.gz | ;limit number of subdirectories to search |
| find / -uid 501 | ;find all files with UID 501 |
| find / -perm /2000 | ;find all files with SUID bits set |
| locate yum | ;like find, but searches a database updated by updatebd |
| updatedb | ;updates located database, normally forms part of cron |
| whereis samba | ;searches in standard certain locations |
| whatis samba | ;searches whatis database for words |
| chgrp sapusers myfile | ;change group ownership for this file |
| setfacl -m user:spi0004:r-- myfile.txt | ;-m set an ACL, requires acl mount option in /etc/fstab |
| getfacl myfile.txt | ;see ACLs on a file |
| logrotate | ;rotate log files |
| su -c "rm -rf /tmp*" | ;remove all files first prompting for root password |
| dd if=/dev/zero of=/shareX/testfile.out bs=1MB count=1000000 | ;create file 1MB IOs |
| dd if=/shareX/testfile.out of=/dev/null bs=128K count=1000000 | ;read file 128KB chunks |
| |
|
| /usr/lib/systemd/systemd | ;in RHEL7 /sbin/init is now a symbolic link to /usr/lib/systemd/system |
| cat /etc/systemd/system/default.target | ;in RHEL7 the direction for booting depends on default.target |
| cd /etc/systemd/system/multi-user.target.wants | ;see symlinks to services started |
| cat /etc/nsswitch.conf | ;search order |
| cd /etc/sysconfig/network-scripts | ;see ifcfg-eth0 |
| route add default gw 10.152.30.1 | ;add default route |
| route add -net 10.152.30.0 netmask 255.255.254.0 gw 10.152.30.1 | ;add route with gateway |
| route add -net 169.254.0.0 netmask 255.255.0.0 dev eth0 | ;add route |
| route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0 | ;delete route |
| echo "1" > /proc/sys/net/ipv4/ip_forward | ;configure linux as router |
| vi /etc/sysctl.conf | ;see net.ipv4.ip_forward = 0 |
| |
|
| journalctl -k | ;see kernel messages from current boot |
| cat /etc/crontab | ;display system crontab |
| tail -f /var/log/cron | ;cron log |
| cat /var/spool/cron/root | ;see cron entries created by user root |
| at -f mycmds.txt noon | ;run job with commands in file at noon |
| atq | ;see queued jobs |
| Ctrl+A | ;moves cursor to start of line |
| Ctrl+E | ;moves cursor to end of line |
| info | ;newer version of man pages |
| export PATH=$PATH:/usr/local/bin | ;bash set environment variable |
| setenv PATH "${PATH}:/usr/local/bin" | ;tcsh set environment variable |
| Samba | |
| cat /etc/samba/smbpasswd | ;see contents of samba file |
| smbpasswd -a drstemp | ;add user to samba password file |
| smbpasswd -x drstemp | ;delete user from samba password file |
| mount -t cifs -o username=adcpscorp/dspink //tpawindowsdev/temp /test | ;mount Windows share on Linux |
| mount -t cifs -o username=spi0004 //d1de0199/docs /test | ;mount Linux samba share on Linux |
| smbclient -L d1de0199 | ;see list of available shares |
| smbclient //d1de0102/docs | ;gives ftp like commands i.e. after logging in |
| nmblookup -U 10.152.20.140 tpaexbe02n1 | ;queries WINS database, like nslookup on DNS |
| IP Tables | |
| iptables -L -t filter | ;see filter table (other tables are nat and mangle) |
| iptables -t filter -F FORWARD | ;flush all rules in FORWARD chain |
| iptables -t filter -F FORWARD DROP | ;flush rules and set default policy to DROP |
| iptables -A INPUT -p udp --sport 53 -j ACCEPT | ;let DNS traffic |
| iptables -A OUTPUT -p udp --dport 53 -j ACCEPT | ;let DNS traffic |
| |