| PowerShell (En progreso) | Linux | ||||||
|---|---|---|---|---|---|---|---|
| Type | Description | Command | Example | Result | Command | Example | Result |
| General | Logoff | shutdown | shutdown -l | reboot | reboot | ||
| Restart | shutdown | shutdown -r | logout | logout | |||
| Shutdown | shutdown | shutdown -s | poweroff | poweroff | |||
| Show user | echo %USERNAME% | echo %USERNAME% | user | echo | echo $USER | user | |
| Install application | apt-get yum |
sudo apt-get install ${package} yum install ${package} |
|||||
| Remove application | apt-get yum |
apt-get remove ${package} yum remove ${package} |
|||||
| Zip/unzip current folder | zip unzip |
zip -r file.zip folder zip file.zip file unzip -l file.zip |
unzip | sudo apt-get install zip unzip zip -r files.zip folder zip files.zip file1 file2 file3 unzip /path/to/file.zip |
|||
| Connect ssh | You need putty client | plink [email protected] -P 33 | ssh | ssh [email protected] -p 33 | |||
| List mounted devices | net use | net use | findmnt | findmnt -lo source,target,fstype,label,options -t ext4 | |||
| Mount Remote | net use | net use \\Server\ShareFolder | mount | mount 192.168.1.1:/home /mnt/nfs/home | |||
| Show network info | ipconfig | ipconfig /all | Windows IP Configuration Host Name DNS Suffix Search List Ethernet adapter Local Area Connection: Physical Address IPv4 Address Subnet Mask |
ifconfig | ifconfig | eth0 Link encap:Ethernet HWaddr inet addr: Bcast: Mask: inet6 addr: eth1 Link encap:Local Hwaddr |
|
| Execute script | test.cmd | ./ | ./test.sh | ||||
| History | F7 | F7 | 0: dir 1: cd .. 2: quser |
history | history | 1 ls 2 cd .. 3 pwd |
|
| Go to previous command | ↑ or F8 | F8 or ↑ | ↑ | ↑ | |||
| Search for commands | CTRL+R | CTRL+R and type the command | |||||
| Clears screen | cls | cls | clear | clear | |||
| Closes shell prompt | exit | exit | exit | ||||
| Displays or sets date | date | date | date | ||||
| Displays command help | command /? | dir /? | info | man command | |||
| Displays command help 2 | help command | help dir | man | info command | |||
| Autocompletion | TAB | TAB | TAB | TAB | |||
| Uptime and logged user | quser | C:\Users\user\Desktop>quser | USERNAME;SESSIONNAME;ID; STATE;IDLE;TIME;LOGON;TIME >user;console;1;Active;none; 4/5/2016;8:48 AM |
uptime | uptime | 06:18:56 up 75 days, 17:31, 1 user, load average: 0.00, 0.00, 0.00 | |
| Files & Folders |
Show current folder | cd | cd | C:\Users\user | pwd | pwd | /home/user |
| Show current folder 2 | chdir | chdir | C:\Users\user | echo | echo $PWD | /home/user | |
| Create file | copy . file1.txt | touch | touch file.txt | ||||
| Create file | echo. 2>file2.txt | cat | cat > myfile.txt | ||||
| Renames a file | ren | ren file1.txt file2.txt | mv | mv tfileold.txt filenew.txt | |||
| Copies files | copy | copy file1.txt C:/foldercopy | cp | cp file.txt /home/foldercopy | |||
| Moves files | move | move file1.txt C:/newfolder | mv | mv file.txt /home/newfolder | |||
| Lists files | dir | ls | ls | ||||
| Collect file names | dir | dir "C:\" >FilesC.txt /b /o | file1 file2 |
find | find /home -name '*' | /home/file1 /home/file2 |
|
| Deletes files | del | del deleteme.txt | rm | rm deleteme.txt | |||
| Deletes folder | rmdir | rmdir /S deleteme | rm -r | rm -r deleteme | |||
| "Echoes" output to the screen | echo | echo | echo this message | ||||
| Delete file content | type break |
type nul > file.txt break>file.txt |
cat | > file.txt cat /dev/null > file.txt |
|||
| Compares the contents of files | fc | fc file1.txt file2.txt | Comparing files file1.txt and file2.txt ***** file1.txt 1 ***** file2.txt 2 ***** |
diff | diff file1.txt file2.txt | ||
| Finds a string of text in a file | find | find "test" 123.txt | ---------- 123.TXT test |
grep | grep test file1.txt | test line | |
| Displays help | command /? | dir /? | info | man command | |||
| Displays help 2 | help command | help dir | man | info command | |||
| Creates a folder | mkdir | mkdir newfolder | mkdir | mkdir directory | |||
| View file content | more | more file1.txt | less | less file1.txt | |||
| View file content 2 | type | type file1.txt | tail | tail -n 15 file1.txt | |||
| View file content 3 | cat | cat file.txt | cat | cat file.txt | |||
| Edit file | edit | edit file1.txt | vi nano gedit |
vi file.txt nano file.txt gedit file.txt |
|||
| Edit file 2 | echo | echo mensaje > mifichero.txt | echo | echo mensaje > mifichero.txt | |||
| Changes directories with a specified path (absolute path) | cd | cd C:/ | cd | cd /directory/directory | |||
| Go one folder | cd | cd .. | cd | cd .. | |||
| Search for a file | dir | dir /s *test* | 07/31/2010 02:30 AM 301 test.png 1 File(s) 301 bytes |
find | find / -name '*test*' | /home/test.txt /home/file2.png |
|
| Search for text files | dir | dir /b/s *.txt | find | find / -name '*.txt' | |||
| Change files extension to lower | ren | ren *.TXT *.txt | mv | for i in $( ls *.TXT ); do echo $i; mv $i ${i%%.TXT}.txt; done | |||
| Check files permissions | ls | ls -l /home/user | "-rwxr-xr-x 1 root root 53 Mar 23 2015 /home/user" | ||||
| Change Permissions | chmod | chmod 755 file | |||||
| Changing ownership | chown | chown user file | |||||
| Changing group ownership | chgrp | chgrp group file | |||||
| Other | Displays the date | date | date /T | Wed 07/05/2017 | date | date '+%d %W %Y' date '+%D' |
05 27 2017 05/27/2017 |
| Displays the time | time | time /T | 1:27 PM | date | date '+%X' | 12:18:22 PM | |
| Shows amount of RAM in use | wmic | wmic OS get FreePhysicalMemory /Value | free | free | |||
| Show disk space | wmic | wmic logicaldisk get size,freespace,caption | dh | dh -f | |||
| Show processes | tasklist | tasklist | top | top | |||
| Services | Stop execution | CTRL+C | CTRL+C | CTRL+C | CTRL+C | ||
| Start service | net | net start [serviceName] | service | sudo service [serviceName] start | |||
| Stop service | net | net stop [serviceName] | service | sudo service [serviceName] stop | |||
| Start service 2 | sc | sc start [serviceName] | systemctl | sudo systemctl start [serviceName] | |||
| Stop service 2 | sc | sc stop [serviceName] | systemctl | sudo systemctl stop [serviceName] | |||
| Variables | Display all variables | set | set | USERNAME=user USERPROFILE=C:\Users\user windir=C:\Windows |
printenv | printenv | HOME=/home/user LOGNAME=user |
| Display variable | echo | echo %USERNAME% | user | echo | echo $HOME | /home/user | |
| Display variable 2 | set | set USERNAME | USERNAME=user | printenv | printenv | grep | HOME=/home/user | |
| Set variable | set | set MYVAR=VALUE | export | export MYVAR=/path/to/var | |||
| Set variable permanent | setx | setx MYVAR VALUE | change profile | vi ~/.bash_proflle export MYVAR=/path/to/var |
|||