0% found this document useful (0 votes)
114 views

Linux Commands PDF Add Htop

This document provides summaries of common Linux commands organized into categories including file commands, system info commands, process management, SSH, searching, file permissions, installation, shortcuts, NFS commands, and Samba. It describes what each command does and examples of usage. The commands allow users to navigate and view the file system, view system information, manage running processes, connect remotely via SSH, search files, set file permissions, install software packages, use keyboard shortcuts, share directories via NFS and Samba, and more.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
114 views

Linux Commands PDF Add Htop

This document provides summaries of common Linux commands organized into categories including file commands, system info commands, process management, SSH, searching, file permissions, installation, shortcuts, NFS commands, and Samba. It describes what each command does and examples of usage. The commands allow users to navigate and view the file system, view system information, manage running processes, connect remotely via SSH, search files, set file permissions, install software packages, use keyboard shortcuts, share directories via NFS and Samba, and more.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

File Commands System Info

ls - directory listing date - show the current date and time


ls -al - formatted listing with hidden files cal - show this month's calendar
cd dir - change directory to dir uptime - show current uptime
cd - change to home w - display who is online
pwd -show current directrory whoami - who you are logged in as
mkdir dir - create a directory dir finger user - display information about user
rm file - delete file uname -a - show kernel information
rm -r dir - delete directory dir cat /proc/cpuinfo - cpu information
rm -f file - force remove file cat /proc/meminfo - memory information
rm -rf dir - force remove directory dir * man command - show the manual for command
cp file1 file2 - copy file1 to file2 df - show disk usage
cp -r dirl dir2 - copy dirl to dir2; create dir2 if it du - show directory space usage
doesn't exist
mv file1 file2 - rename or move file1 to file2 free - show memory and swap usage
if file2 is an existing directory, moves file1 into
directory file2
ln -s file link - create symbolic link link to file whereis app - show possible locations of app
touch file - create or update file which app - show which app will be run by default

cat > file - places standard input into file Compression


tar cf file.tar files - create a tar named
more file - output the contents of file file.tar containing files
head file - output the first 10 lines of file tar xf file.tar - extract the files from file.tar
tail file - output the last 10 lines of file tar czf file.tar.gz files - create a tar with Gzip compression
tail -f file - output the contents of file as it tar xzf file.tar.gz - extract a tar using Gzip
grows, starting with the last 10 lines
tar cjf file.tar.bz2 - create a tar with Bzip2
Process Management compression
ps - display your currently active processes tar xjf file.tar.bz2 - extract a tar using Bzip2
top - display all running processes gzip file - compresses file and renames it to
htop - Similar to top but more functionality (need install in some dist.) file.gz
gzip -d file.gz - decompresses file.gz back to
kill pid - kill process id pid file
killall proc - kill all processes named proc * Network
bg - lists stopped or background jobs; resume a ping host - ping host and output results
stopped job in the background
fg - brings the most recent job to foreground whois domain - get whois information for domain
fg n - brings job n to the foreground dig domain - get DNS information for domain
dig -x host - reverse lookup host
wget file - download file
wget -c file - continue a stopped download
File Permission Installation

chmod octal file - change the permissions of file Install from source:
to octal, which can be found separately for user, ./configure
group, and world by adding: make
* 4 -read(r) make install
* 2 - write (W) dpkg -i pkg.deb - install a package (Debian)
* 1 -execute (x) rpm -Uvh pkg.rpm - install a package (RPM)
Examples:
chmod 777 - read, write, execute for all
chmod 755 - rwx for owner, rx for g
SSH ShortCuts
ssh user@host - connect to host as user Ctrl+C - halts the current command
ssh -p port user@host - connect to host on port
port as user
Ctrl+Z - stops the current command, resume with
ssh-copy-id user@host - add your key to host foruser to enable a keyed or
passwordless login fg in the foreground or bg in the background
Searching Ctri+D - log out of current session, similar to exit

grep pattern files - search for pattern in files Ctrl+W - erases one word in the current line
grep -r pattern dir - search recursively for
pattern in dir Ctrl+U - erases the whole line
command | grep pattern - search for pattern in theoutput of command Ctrl+R - type to bring up a recent command
locate file - find all instances of file Ctrl+R - type to bring up a recent command
NFS Commands !! - repeats the last command
showmount -e "server ip" - Find NFs share on remote server exit - log out of current session
sudo apt install nfs-common - install NFS support Samba
smbd -V - Check if SMB installed and what version
sudo mount example.hostname.com:/srv /opt/example -Mounting NFS Directory
sudo dnf install nfs-utils - install on a server providing NFS Share sudo dnf install samba samba-common samba-client - Install Samba Client and server
/etc/exports - the exports file location /etc/samba/smb.conf - location of the samba configuration file
sudo systemctl enable --now nfs-server - to Enable the NFS service sudo systemctl start smb - start the smb service
sudo systemctl enable --now rpcbind - Enable the RPC bind service sudo systemctl enable smb - Enable the SMB service
sudo exportfs -arv - Exporting the nfs list sudo smbpasswd -a <username> - to add user to the smb password
sudo exportfs -s - Check the Exported list
nfsstat- displays statistics kept about NFS client and server activity.
rpcinfo -p | grep nfs - Check NFS version

You might also like