Unix commands - UB-BiomedicalInformatics/BMI_p2p_sessions GitHub Wiki
$ pwd
$ ls
$ mkdir directory-name
$ cd directory-name
$ cd
$ cp old-filename new-filename
$ cat filename
$ vi filename
$ rm filename
$ rm -R directory-name
- All files and subdirectories are deleted
$ mv old-filename new-filename
The man command will give usage information for any UNIX command. Press space bar or enter to page through man page. Type q to quit.
$ man ls
NAME ls - list directory contents SYNOPSIS ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. Mandatory arguments to long options are mandatory for short options too. -a, --all do not ignore entries starting with . -A, --almost-all do not list implied . and .. --author with -l, print the author of each file -b, --escape print C-style escapes for nongraphic characters --block-size=SIZE scale sizes by SIZE before printing them; e.g., '--block-size=M' prints sizes in units of 1,048,576 bytes; see SIZE format below -B, --ignore-backups do not list implied entries ending with ~ -c with -lt: sort by, and show, ctime (time of last modification of file status information); with -l: show ctime and sort by name; otherwise: sort by ctime, newest first ... Manual page ls(1) line 1 (press h for help or q to quit)
Most commands offer a quick help (as opposed to the full man page from above).
$ ls --help
Mandatory arguments to long options are mandatory for short options too. -a, --all do not ignore entries starting with . -A, --almost-all do not list implied . and .. --author with -l, print the author of each file -b, --escape print C-style escapes for nongraphic characters --block-size=SIZE scale sizes by SIZE before printing them; e.g., '--block-size=M' prints sizes in units of 1,048,576 bytes; see SIZE format below -B, --ignore-backups do not list implied entries ending with ~ -c with -lt: sort by, and show, ctime (time of last modification of file status information); with -l: show ctime and sort by name; otherwise: sort by ctime, newest first ...
$ chmod
Arguments to chmod command: ugo+-rwx
ugo are user, group and other; rwx are read, write and execute
$ chmod u+x filename
$ chmod -R go-rwx directory-name