Sciextor

Security is Everyone's Job

Linux Commands

System & General

Date & Time: date

System Info: uname -a

Disk Usage: df -h

Memory Usage: free -h

Processes: ps -aux

Kill Process: kill -9 process_id

Disk Usage of Files: df -h

Disk Usage of Directories:du -h

Dynamic Info: top

Host Name: hostname

Network Info: ifconfig

Ping: ping website_name

download web file: wget file_url

Clear: clear

exit: exit

History: history

Help: command_name --help



Files & Directory

List of Files: ls

Change Directory: cd

Make Directory: mkdir directory_name

Create New File: touch file_name

Read File: cat file_name

Edit File: nano file_name

Edit File:vim file_name

Copy File: cp source_file destination_file

Move File: mv source_file destination_file

Rename File:mv old_name new_name

Delete File: rm -r directory_name

Search: find -name file_or_directory_name

Current Directory: pwd

Compress File: zip archive.zip file_name

Decompress File: unzip archive.zip

Compress tar File: tar czvf archive.tar.gz file_name file_name2

Extract tar File: tar xzvf archive.tar.gz

Head of File: head

Tail of File: tail

Compare File: diff file1.txt file2.txt

Locate File: locate file_name



Admin

Permission: chmod 755 file_name

Change Group/Owner: chown user:group file_name

Add User: useradd -m user_name

Remove User: userdel -r user_name

Copy Host File: scp -r directory user@host:directory

Remote Accessssh user@host "This will prompt you to enter a password"

Sync Host Files:rsync -avz directory user@host:directory "You can archive: -a Delete: --delete Zip: -z"

Web Transfer: curl http://example.com "To output to a file use: -o Follow redirects: -L"

Web Download: wget http://exmample.com/file-name "specify file name use: -O

Network Connections: netstat "Show all connections: -a Show routing table -r Show stats: -s

Network Scan: netstat -tulpn

Firewall Rules: iptables "List of active rules: -L Specify table name: -t Append firewall rule: -A Delete firewall rule: -D Insert rule: -I Reset all rules: -F Source port: --sport Destination port: --dport Specify the target action, such as ACCEPT, DROP, REJECT use: -j specify the protocol: -p"

Exmaple:

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

Task Scheduler: crontab -l "You can edit job: -e You can remove job: -r Specify user: -u"

This example we will backup files every day at midnight:

crontab 0 0 * * * /bin/backup.sh