Basic FAQ for Linux Users
Basic FAQ for Linux Users
1. How do I log in to a remote server using SSH?
Command:
ssh username@hostname Explanation:
ssh: Secure Shell, a protocol for securely accessing a remote machine.username: Your username on the remote machine.hostname: The address of the remote machine (e.g., IP address or domain name).
2. How do I run graphical applications over SSH?
Command:
ssh -X username@hostname
Explanation:
ssh -X: Enables X11 forwarding, allowing you to run graphical applications on the remote machine and display them on your local machine.
3. How do I copy files from my local machine to a remote server using SCP?
Command:
scp /path/to/local/file username@hostname:/path/to/remote/directory Explanation:
scp: Secure Copy, a command for transferring files securely between hosts./path/to/local/file: Path to the file on your local machine.username@hostname: Your username and the address of the remote machine./path/to/remote/directory: Path to the destination directory on the remote machine.
4. How do I copy files from a remote server to my local machine using SCP?
Command:
scp username@hostname:/path/to/remote/file /path/to/local/directory Explanation:
/path/to/remote/file: Path to the file on the remote machine./path/to/local/directory: Path to the destination directory on your local machine.
5. How do I synchronize directories between my local machine and a remote server using Rsync?
Command to sync local to remote:
rsync -avz /path/to/local/directory username@hostname:/path/to/remote/directory Command to sync remote to local:
rsync -avz username@hostname:/path/to/remote/directory /path/to/local/directory Explanation:
rsync: Remote Sync, a utility for efficiently transferring and synchronizing files across computer systems.-a: Archive mode, which preserves permissions, timestamps, symbolic links, etc.-v: Verbose mode, which provides detailed output of the transfer process.-z: Compression, which compresses file data during the transfer.
6. How do I check the disk space usage of a directory?
Command:
du -sh /path/to/directory
Explanation:
du: Disk Usage, a command to estimate file space usage.-s: Summarize, showing only the total for each argument.-h: Human-readable, showing sizes in KB, MB, or GB.
7. How do I check the available disk space on the file system?
Command:
df -h
Explanation:
df: Disk Free, a command to report file system disk space usage.-h: Human-readable, showing sizes in KB, MB, or GB.
8. How do I find a specific file in my file system?
Command:
find /path/to/search -name "filename"
Explanation:
find: A command to search for files in a directory hierarchy./path/to/search: The directory to start the search.-name "filename": The name of the file to search for.
9. How do I display the contents of a text file?
Command:
cat /path/to/file
Explanation:
cat: Concatenate and display the content of files.
10. How do I monitor real-time system processes?
Command:
top Explanation:
top: A task manager program displaying real-time system summary information and a list of processes or threads currently being managed by the Linux kernel.