Let’s go over some basic shell commands.
Get started
| Command |
Description |
In R |
| whoami |
Who is the user? |
Sys.info() / whoami::whoami() |
| date |
Get date & time |
Sys.date() / Sys.time() |
| cal |
Display Calendar |
|
| clear |
Clear the screen |
Ctrl + L |
whoami # who is the user
date # get data & time
cal # display canlendar
clear # clear the screen, crtl + l
Help/Documentation
| Command |
Description |
In R |
| whatis |
Single line description of a command |
? / ?? / help() |
| man |
Display manual pages for a command |
? / ?? / help() |
| help |
Display manual pages for a command |
? / ?? / help() |
| /? |
Display manual pages for a command |
? / ?? / help() |
man ls # help & documentation
whatis ls # single line description of a command
# help命令是bash内建命令,用于显示bash内建命令的帮助信息
Navigating file system
| Command |
Description |
In R |
| pwd |
Print working directory |
getwd() / here::here() |
| ls |
List directory contents |
dir() / list.files() / list.dirs() / dir_info() / fs::dir_ls() |
| cd |
Change current working directory |
setwd() |
| mkdir |
Create directory |
dir.create() / fs::dir_create() |
| rmdir |
Remove/delete directory |
fs::dir_delete() |
pwd # print working directory
ls # list files & folders
mkdir test # create directory called test
change working directory
| Command |
Description |
| cd |
Navigate into directory |
| cd .. |
Go up one level |
| cd - |
Go to previous working directory |
| cd ~ |
Change directory to home directory |
| cd / |
Change directory to root directory |
cd test # navigate into test directory
cd .. # go up to one level
cd - # go to previous working directory
cd ~ # change directory to home directory
cd / # change directory to root directory
rmdir test # remove empty directory, note that the folder must be empty
list the file and folders
| Command |
Description |
| ls |
List directory contents |
| ls -l |
List files one per line |
| ls -a |
List all files, including hidden files |
| ls - la |
Display permission, ownership, size & modification date |
| ls -lh |
Long format with size displayed in human readable units |
| ls -lS |
Long format list sorted by size |
| ls -ltr |
Long format list sorted by modification date |