title | description | created | updated |
---|---|---|---|
Unix/Linux commands |
Git is a version-control system for tracking changes in computer files and coordinating work on those files among multiple people |
2018-07-18 |
2018-07-18 |
ls # list all files
ls -al # lists hidden files
cd <path> # change directory to path
cd # change to home
pwd # shows current directory
mkdir <dirName> # create a new directory with given name
cat <fileName> # displays the file content
cat > <fileName> # creates a new file
rm <fileName> # removes file with given name
du -sh * # list directories with their total sizes
df -h # to see free disk space
touch <fileName> # creates a file with given name
ls -l # to show file type and access permission
r # read permission (4)
w # write permission (2)
x # execute permission (1)
chown <user> # for changing the ownership of a file/directory
chown <user>: <group> <fileName> # change the user as well as group for a file or directory
chmod <mode> <filename> # change the permissions of a file/directory
- Use the tar command to compress and expand files from the command line. The syntax is shown below:
- tar [options] [archive-file] [file or directory to be archived]
tar -zcvf foo.txt.tar.gz foo.txt # Create a zipped archive-file
tar -tvf foo.txt.tar.gz # List archive files
tar -xvf foo.txt.tar.gz # Extracting archive-file
Options:
-c # Creates Archive
-x # Extract the archive
-f # creates archive with given filename
-t # displays or lists files in archived file
-u # archives and adds to an existing archive file
-v # Displays Verbose Information
-A # Concatenates the archive files
-z # zip, tells tar command that creates tar file using gzip
-j # filter archive tar file using tbzip
-W # Verify a archive file
-r # update or add file or directory in already existed .tar file
ps # Show snapshot of processes
top # Show real time processes
kill <pid> # Kill process with id pid
pkill <name> # Kill process with name name
killall <name> # Kill all processes with names beginning name
CTRL-c # Stop current command
CTRL-z # Sleep program
CTRL-a # Go to start of line
CTRL-e # Go to end of line
CTRL-u # Cut from start of line
CTRL-k # Cut to end of line
CTRL-r # Search history
!! # Repeat last command
!abc # Run last command starting with abc
!abc:p # Print last command starting with abc
!$ # Last argument of previous command
!* # All arguments of previous command