File/Directory Utilities
Basic Utilities
Shell
Protocols
Potpourri
100
Lists the content of a directory.
What is 'ls'?
100
Three common command line text editors.
What is vi/vim, emacs, nano, pico, ed, ex, etc.
100
Outputs the output of a program to another program.
What is pipe '|' ?
100
Allows for a secured, remote, shell.
What is SSH?
100
Debian is to .deb as Fedora is to...
What is 'RPM'?
200
A text reader that goes through a file line-by-line.
What is 'more'?
200
The de facto task scheduler for UNIX?
What is cron?
200
Outputs the content of a file into a program. Outputs the output of a program into a file.
What is '<' and '>'?
200
Generic protocol to open a raw connection. Typically used for a remote shell.
What is telnet?
200
A variable in bash that represents a random number.
What is '$RANDOM'?
300
A reader that uses vi-style key bindings to navigate a file.
What is 'less'?
300
A generic program to open up a raw TCP/IP or UDP connection for protocol testing, transfers, port scanning, and more.
What is netcat?
300
Denotes that a file is a shell script.
The crunchbang/shebang/hashbang or #!/bin/sh
300
A protocol to update the time on a computer with little latency.
What is NTP?
300
The command used to archive the entirety of the /etc directory in a deflated tarball in one's home directory called 'etc.tar.gz'.
What is 'tar czf etc.tar.gz /etc'?
400
Command to list all the files matching a basic rule based on name, modification date, etc within a selected directory hierarchy.
What is 'find'?
400
A download manager that can act as a web spider with support for HTTP and FTP.
What is 'wget'?
400
A command substitution -- uses the output of a command in the command statement.
What is $(COMMAND) or `COMMAND`.
400
A packet forwarding protocol supported by major browsers. Typically used for proxies.
What is SOCKS?
400
An example of an asynchronous and a synchronous cipher or its application.
Asynchronous: RSA, DSA, SSL, gnupg Synchronous: AES, blowfish, passwords
500
A basic binary-to-ASCII converter. Can be used to output octal and hexadecimal representation of the binary as well as character representations.
What is 'od' or 'hexdump'?
500
A program capable of opening up a terminal using a serial (RS-232) cable.
What is 'minicom', 'screen', or inittab + kernel.
500
A heredoc -- denotes that the following string should be taken literally.
What is '<< END_KEYWORD'?
500
What's the difference between SFTP and FTPS?
SFTP uses SSH authentication and uses a conjunction of Secure Copy and directory listings. FTPS uses SSL authentication to secure the FTP protocol.
500
A kernel module that enables support for the Linux equivalent of Windows's Installable File System
What is FUSE or Filesystem in Userspace.
M
e
n
u