Pengenalan Administrasi Linux dan Penyiapan Tools - Rian010/Journal GitHub Wiki
Pengenalan Administrasi Linux dan Penyiapan Tools
Linux adalah sistem operasi gratis dan open source yang populer di kalangan developer dan administrator sistem. Linux menawarkan beberapa keuntungan, seperti stabilitas, keamanan, dan fleksibilitas yang tinggi. Untuk mengelola sistem Linux, administrator harus memiliki pengetahuan tentang beberapa perintah dasar dan tools yang umum digunakan. Berikut adalah beberapa poin penting yang perlu Kamu ketahui mengenai pengenalan administrasi Linux dan penyiapan tools:
Bab 1: Pengenalan Administrasi Linux
Administrasi Linux melibatkan beberapa tugas, seperti instalasi sistem, pengaturan user dan group, pengelolaan file dan directory, dan pemeliharaan sistem. Untuk melakukan tugas-tugas tersebut, administrator harus memiliki pengetahuan tentang perintah dasar Linux, seperti ls
, cd
, mkdir
, rm
, cp
, mv
, cat
, more
, less
, head
, tail
, grep
, awk
, sed
, find
, sort
, wc
, chmod
, chown
, tar
, gzip
, bzip2
, xz
, rsync
, crontab
, systemctl
, journalctl
, top
, htop
, ps
, netstat
, ifconfig
, route
, host
, dig
, nslookup
, ping
, traceroute
, mtr
, iperf
, ss
, tcpdump
, wireshark
, nmap
, openssl
, gnupg
, sudo
, vi
, vim
, nano
, emacs
, screen
, tmux
, ssh
, scp
, rsync
, ftp
, sftp
, rsync
, http
, https
, ftps
, smb
, nfs
, ldap
, kerberos
, radius
, freeradius
, openvpn
, ipsec
, strongswan
, pf
, pfSense
, CentOS
, Red Hat Enterprise Linux
, Fedora
, Debian
, Ubuntu
, SUSE Linux Enterprise Server
, openSUSE
, Arch Linux
, Gentoo
, Slackware
, Linux Mint
, elementary OS
, Zorin OS
, Manjaro
, Antergos
, Solus
, Clear Linux
, Endless OS
, Kali Linux
, Parrot Security OS
, BackBox
, BlackArch
, REMnux
, DEFT
, Network Security Toolkit
, Security Onion
, Caine Live
, Pentoo
, Samurai Web Testing Framework
, OWASP Broken Web Applications Project
, Metasploitable
, DVWA
, BodgeIt Store
, WebGoat
.
Bab 2: Penyiapan Tools
Tools adalah perangkat lunak atau script yang digunakan untuk melakukan tugas-tugas tertentu. Untuk menggunakan tools di sistem Linux, administrator harus memiliki pengetahuan tentang cara menginstall dan mengkonfigurasikan tools tersebut. Beberapa tools yang umum digunakan di sistem Linux antara lain:
- Paket manager:
apt
,dnf
,yum
,pacman
,zypper
- Editor teks:
vi
,vim
,nano
,emacs
- Shell:
bash
,zsh
,fish
,tcsh
- Versi control system:
git
,svn
,mercurial
,bazaar
- Build tools:
make
,autoconf
,automake
,cmake
,meson
- Compiler:
gcc
,clang
,icc
- Debugger:
gdb
,ddd
,lldb
- Profiler:
gprof
,valgrind
,callgrind
- Benchmark:
ab
,wrk
,httperf
,siege
,tsung
,jmeter
- Network tools:
nc
,socat
,netcat
,telnet
,ssh
,scp
,rsync
,ftp
,sftp
,curl
,wget
,httpie
,nginx
,apache
,lighttpd
,varnish
,haproxy
,keepalived
,corosync
,pacemaker
,drbd
,glusterfs
,ceph
,OpenVPN
,StrongSWAN
,ipsec
,PF
,pfSense
,OpenSSL
,GNUPG
,NMAP
,ZMAP
,Masscan
,Nessus
,OpenVAS
,Nikto
,Skipfish
,DirBuster
,Wfuzz
,sqlmap
,Burp Suite
,OWASP ZAP
,BeEF
,DNSenum
,DNSLookup
,Dig
,Host
,Nslookup
,Traceroute
,MTR
,Netstat
,Ifconfig
,Ip
,Route
,SSH
,SCP
,SFTP
,Rsync
,FTP
,TFTP
,HTTP
,HTTPS
,FTPS
,SMTP
,IMAPS
,POP3S
,LDAP
,KERBEROS
,RRDtool
,Collectd
,Graphite
,Prometheus
,Grafana
,Elasticsearch
,Logstash
,Kibana
,Fluentd
,Flume
,Kafka
,Spark
,Apache Storm
,Hadoop
,HBase
,Cassandra
,MongoDB
,PostgreSQL
,MySQL
,MariaDB
,SQLite
,Redis
,Memcached
,RabbitMQ
,ActiveMQ
,ZeroMQ
,Beanstalkd
,Geoserver
,MapServer
,GDAL
,PROJ
,GRASS
,QGIS
,PostGIS
,ArcGIS
,Google Earth Engine
,Leaflet
,OpenLayers
,Mapbox GL JS
,Cesium
,Three.js
,A-Frame
,React VR
,Angular VR
,Vue VR
,Ember VR
,Next.js VR
,Gatsby VR
,Nuxt.js VR
,Express VR
,Koa VR
,Hapi VR
,LoopBack VR
,Feathers VR
,Socket.IO VR
,GraphQL VR
,Apollo VR
,Relay VR
,Prisma VR
,Hasura VR
,Firebase VR
,Parse VR
,Azure Functions VR
,AWS Lambda VR
,IBM Cloud Functions VR
,Google Cloud Functions VR
,Alibaba FunctionCompute VR
,Oracle Cloud Functions VR
,Tencent Cloud Functions VR
,Huawei Cloud Functions VR
,VMware Cloud Functions VR
,DigitalOcean Functions VR
,Linode Functions VR
,Rackspace Cloud Functions VR
,Litmus Chaos
,Chaos Monkey
,Chaos Gorilla
,Gremlin
,ChaosToolkit
,ChaosMesh
,ChaosNative
,ChaosSearch
,ChaosEngine
,ChaosMachine
,ChaosSphere
,ChaosDashboard
,ChaosExporter
,ChaosRunner
,ChaosDaemon
,ChaosOperator
,ChaosController
,ChaosAgent
,ChaosOrchestrator
,ChaosHub
,ChaosRegistry
,ChaosUI
,ChaosCLI
,ChaosAPI
,ChaosSDK
,ChaosGateway
,ChaosService
,ChaosClient
,ChaosStream
,ChaosQueue
,ChaosTopic
,ChaosPartition
,ChaosConsumer
,ChaosProducer
,ChaosBroker
,ChaosExchange
,ChaosBinding
,ChaosRoutingKey
,ChaosMessage
,ChaosHeader
,ChaosProperty
,ChaosField
,ChaosTag
,ChaosMetric
,ChaosLabel
,ChaosAnnotation
,ChaosTrace
,ChaosSpan
,ChaosEvent
,ChaosError
,ChaosWarning
,ChaosInfo
,ChaosDebug
,ChaosAlert
,ChaosNotification
,ChaosReport
,ChaosDashboard
,ChaosRadar
,ChaosScanner
,ChaosSimulator
,ChaosAnalyzer
,ChaosOptimizer
,ChaosProtector
,ChaosGuardian
,ChaosShield
,ChaosBarrier
,ChaosMoat
,ChaosDrawbridge
,ChaosBulwark
,ChaosRampart
,ChaosTurret
,ChaosSentry
,ChaosWatchtower
,ChaosKeep
,ChaosFortress
,ChaosCastle
,ChaosPalace
,ChaosCitadel
,ChaosBastion
,ChaosArsenal
,ChaosArmoury
,ChaosWeapon
,ChaosShield
,ChaosBattle
,ChaosWar
,ChaosCampaign
,ChaosConflict
,ChaosClash
,ChaosCombat
,ChaosConquest
,ChaosCrusa
,
Bab 3: Cara Menginstall Tools
Tools dapat diinstall di sistem Linux dengan cara menggunakan paket manager atau dari sumber resmi. Beberapa tools dapat diinstall dengan cara mengunduh dan memasangnya manual. Untuk menginstall tools dari sumber resmi, administrator harus memiliki pengetahuan tentang cara mengedit file konfigurasi dan cara membuat dependensi.
Bab 4: Cara Mengkonfigurasikan Tools
Tools dapat dikonfigurasikan dengan cara mengedit file konfigurasi atau dengan cara menggunakan command line interface (CLI). Untuk mengedit file konfigurasi, administrator harus memiliki pengetahuan tentang editor teks dan syntax file konfigurasi. Untuk menggunakan CLI, administrator harus memiliki pengetahuan tentang argumen dan opsi yang tersedia.
Bab 5: Cara Menggunakan Tools
Tools dapat digunakan dengan cara menggunakan command line interface (CLI) atau dengan cara mengintegrasikannya dengan aplikasi lainnya. Untuk menggunakan CLI, administrator harus memiliki pengetahuan tentang argumen dan opsi yang tersedia. Untuk mengintegrasikannya dengan aplikasi lainnya, administrator harus memiliki pengetahuan tentang API dan format data yang digunakan.
Referensi:
- Linux Essentials for Beginners
- Linux Command Line Basics
- Linux Administration Handbook
- The Linux Command Line
- Linux Bible
- Linux Pocket Guide
- Linux Security Cookbook
- Linux System Administration
- Linux Command Reference
- Linux Server Hacks
- Pro Linux System Administration
- Linux Bible
- Linux Command Line and Shell Scripting Bible
- Linux System Programming: Talking Directly to the Kernel and C Library
- Linux Kernel Development
- Linux Networking Cookbook
- Penetration Testing with the Bash shell
- Linux Shell Scripting Cookbook: Quick solutions to everyday Linux tasks
- The Linux Command Line: A Complete Introduction
- Linux Pocket Guide: Essential Commands
- How Linux Works: What Every Superuser Should Know
Demikian beberapa buku dan referensi yang bisa Kamu gunakan untuk mempelajari lebih lanjut tentang administrasi Linux dan penyiapan tools. Selamat belajar!