mirror of
https://github.com/namibia/awesome-cheatsheets.git
synced 2024-12-29 20:36:34 +00:00
Merge branch 'master' of github.com:LeCoupa/awesome-cheatsheets
This commit is contained in:
commit
577f507189
@ -67,7 +67,7 @@ clear # clears content on window (hide displayed lines)
|
|||||||
|
|
||||||
ls # lists your files in current directory, ls <dir> to print files in a specific directory
|
ls # lists your files in current directory, ls <dir> to print files in a specific directory
|
||||||
ls -l # lists your files in 'long format', which contains the exact size of the file, who owns the file and who has the right to look at it, and when it was last modified
|
ls -l # lists your files in 'long format', which contains the exact size of the file, who owns the file and who has the right to look at it, and when it was last modified
|
||||||
ls -a # lists all files, including hidden files (name beginning with '.')
|
ls -a # lists all files in 'long format', including hidden files (name beginning with '.')
|
||||||
ln -s <filename> <link> # creates symbolic link to file
|
ln -s <filename> <link> # creates symbolic link to file
|
||||||
touch <filename> # creates or updates (edit) your file
|
touch <filename> # creates or updates (edit) your file
|
||||||
cat <filename> # prints file raw content (will not be interpreted)
|
cat <filename> # prints file raw content (will not be interpreted)
|
||||||
@ -79,8 +79,11 @@ vim <filename> # opens a file in VIM (VI iMproved) text editor, w
|
|||||||
mv <filename1> <dest> # moves a file to destination, behavior will change based on 'dest' type (dir: file is placed into dir; file: file will replace dest (tip: useful for renaming))
|
mv <filename1> <dest> # moves a file to destination, behavior will change based on 'dest' type (dir: file is placed into dir; file: file will replace dest (tip: useful for renaming))
|
||||||
cp <filename1> <dest> # copies a file
|
cp <filename1> <dest> # copies a file
|
||||||
rm <filename> # removes a file
|
rm <filename> # removes a file
|
||||||
|
find . -name <name> <type> # searches for a file or a directory in the current directory and all its sub-directories by its name
|
||||||
diff <filename1> <filename2> # compares files, and shows where they differ
|
diff <filename1> <filename2> # compares files, and shows where they differ
|
||||||
wc <filename> # tells you how many lines, words and characters there are in a file. Use -lwc (lines, word, character) to ouput only 1 of those informations
|
wc <filename> # tells you how many lines, words and characters there are in a file. Use -lwc (lines, word, character) to ouput only 1 of those informations
|
||||||
|
sort <filename> # sorts the contents of a text file line by line in alphabetical order, use -n for numeric sort and -r for reversing order.
|
||||||
|
sort -t -k <filename> # sorts the contents on specific sort key field starting from 1, using the field separator t.
|
||||||
chmod -options <filename> # lets you change the read, write, and execute permissions on your files (more infos: SUID, GUID)
|
chmod -options <filename> # lets you change the read, write, and execute permissions on your files (more infos: SUID, GUID)
|
||||||
gzip <filename> # compresses files using gzip algorithm
|
gzip <filename> # compresses files using gzip algorithm
|
||||||
gunzip <filename> # uncompresses files compressed by gzip
|
gunzip <filename> # uncompresses files compressed by gzip
|
||||||
@ -99,10 +102,15 @@ grep -r <pattern> <dir> # search recursively for pattern in directory
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
|
|
||||||
mkdir <dirname> # makes a new directory
|
mkdir <dirname> # makes a new directory
|
||||||
cd # changes to home
|
rmdir <dirname> # remove an empty directory
|
||||||
cd <dirname> # changes directory
|
rmdir -rf <dirname> # remove a non-empty directory
|
||||||
pwd # tells you where you currently are
|
mv <dir1> <dir2> # rename a directory from <dir1> to <dir2>
|
||||||
|
cd # changes to home
|
||||||
|
cd .. # changes to the parent directory
|
||||||
|
cd <dirname> # changes directory
|
||||||
|
cp -r <dir1> <dir2> # copy <dir1> into <dir2> including sub-directories
|
||||||
|
pwd # tells you where you currently are
|
||||||
|
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
@ -153,6 +161,8 @@ echo $varname # checks a variable's value
|
|||||||
echo $$ # prints process ID of the current shell
|
echo $$ # prints process ID of the current shell
|
||||||
echo $! # prints process ID of the most recently invoked background job
|
echo $! # prints process ID of the most recently invoked background job
|
||||||
echo $? # displays the exit status of the last command
|
echo $? # displays the exit status of the last command
|
||||||
|
read <varname> # reads a string from the input and assigns it to a variable
|
||||||
|
let <varname> = <equation> # performs mathematical calculation using operators like +, -, *, /, %
|
||||||
export VARNAME=value # defines an environment variable (will be available in subprocesses)
|
export VARNAME=value # defines an environment variable (will be available in subprocesses)
|
||||||
|
|
||||||
array[0]=valA # how to define an array
|
array[0]=valA # how to define an array
|
||||||
@ -230,12 +240,14 @@ str1 == str2 # str1 matches str2
|
|||||||
str1 != str2 # str1 does not match str2
|
str1 != str2 # str1 does not match str2
|
||||||
str1 < str2 # str1 is less than str2 (alphabetically)
|
str1 < str2 # str1 is less than str2 (alphabetically)
|
||||||
str1 > str2 # str1 is greater than str2 (alphabetically)
|
str1 > str2 # str1 is greater than str2 (alphabetically)
|
||||||
|
str1 \> str2 # str1 is sorted after str2
|
||||||
|
str1 \< str2 # str1 is sorted before str2
|
||||||
-n str1 # str1 is not null (has length greater than 0)
|
-n str1 # str1 is not null (has length greater than 0)
|
||||||
-z str1 # str1 is null (has length 0)
|
-z str1 # str1 is null (has length 0)
|
||||||
|
|
||||||
# FILES
|
# FILES
|
||||||
|
|
||||||
-a file # file exists
|
-a file # file exists or its compilation is successful
|
||||||
-d file # file exists and is a directory
|
-d file # file exists and is a directory
|
||||||
-e file # file exists; same -a
|
-e file # file exists; same -a
|
||||||
-f file # file exists and is a regular file (i.e., not a directory or other special type of file)
|
-f file # file exists and is a regular file (i.e., not a directory or other special type of file)
|
||||||
|
@ -12,6 +12,9 @@ git branch my-branch # creates my-branch
|
|||||||
git branch -d my-branch # deletes my-branch
|
git branch -d my-branch # deletes my-branch
|
||||||
git checkout my-bracnch # switches to my-branch
|
git checkout my-bracnch # switches to my-branch
|
||||||
git merge my-branch # merges my-branch to current branch
|
git merge my-branch # merges my-branch to current branch
|
||||||
|
git push origin :my-branch # delete remote branch
|
||||||
|
|
||||||
|
git cherry-pick <commit_id> # merge the specified commit
|
||||||
|
|
||||||
git remote # shows the remotes
|
git remote # shows the remotes
|
||||||
git remote -v # shows the remote for pull and push
|
git remote -v # shows the remote for pull and push
|
||||||
@ -29,7 +32,7 @@ git push --delete my-remote v1.0 # deletes the tag in my-remote (be carefore to
|
|||||||
git push my-remote my-branch v1.0 # push v1.0 tag to my-remote in my-branch
|
git push my-remote my-branch v1.0 # push v1.0 tag to my-remote in my-branch
|
||||||
git fetch --tags # pulls the tags from remote
|
git fetch --tags # pulls the tags from remote
|
||||||
|
|
||||||
git pull my-remote my-branch# pulls and tries to merge my-branch from my-remote to the current branch
|
git pull my-remote my-branch # pulls and tries to merge my-branch from my-remote to the current branch
|
||||||
|
|
||||||
git stash # stashes the staged and unstaged changes (git status will be clean after it)
|
git stash # stashes the staged and unstaged changes (git status will be clean after it)
|
||||||
git stash -u # stash everything including new untracked files (but not .gitignore)
|
git stash -u # stash everything including new untracked files (but not .gitignore)
|
||||||
|
Loading…
Reference in New Issue
Block a user