Sık olarak kullandılan ve bilinmesi gereken tüm kodlar listelenmiştir.
ls : Dizinde bulunan herşeyi listeler.
tar zxvf : tar.gz uzantılı dosyanın içerisindekileri dışarı çıkartır.
tar cvzf : tar.gz uzantılı bir dosya oluşturur.
cp : Dosyayı kopyalar.
mv : Bir dosyayı başka bir dizine taşımanızı sağlar ya da dosya adını değiştirir.
mkdir : Yeni bir dizin oluşturmanızı sağlar.
rmdir : Belirtilen dizini silmenizi sağlar.
rm -rf : Dosyayı silmenizi sağlar.
cd : Belirtilen dizine geçmenizi sağlar.
passwd : Şifre değiştirmenizi sağlar
who : Sunucuya bağlı olanları gösterir.
ps -x : Sizin çalıştırdığınız işlemleri gösterir.
ps -a : Sunucuda çalıştırılan tüm işlemleri gösterir.
ps -ux : Çalıştırılan işlemlerin CPU/RAM kullanımıyla gösterir.
kill [pid] : numarası verilen işlemi durdurur.
kill -9 [pid] : Pid numarası verilen işleme eggdrop(yumuşak düşürme) işlemini durdurur.
killall : Belirtilen program türündeki tüm işlemleri durdurur.
ee Tunga: Tunga isimli dosyayı okur.
whatis : Belirtilen komutun açıklamasını verir.
reboot : Sunucuya restart atar
service mysql-server restart : mysql restart atar
netstat -n : sunucuya baglanan ipleri gösterir
netstat -a : sunucuya baglanan reseller ipleri gösterir(Proxy kullanmanız fark etmez her zaman gercek cıkış ipi görünür)
top : Sistem cpu kullanımını gösterir.
History : Sizden önce kim ne yapmış?
Dosya Yetkileri
7 = Oku + Yaz + Sil
6 = Oku + Yaz
5 = Oku + Sil
4 = Oku
3 = Yaz + Sil
2 = Yaz
1 = Sil
0 = Tüm yetkiler alındı
FreeBSD Komutları: Metin2 Sunucuları İçin Temel ve Gelişmiş Yönetici Rehberi
Giriş
FreeBSD, özellikle sunucu tarafında yüksek performans, kararlılık ve güvenlik sunmasıyla bilinen bir Unix türevi işletim sistemidir. Özellikle Metin2 gibi oyun sunucularının barındırıldığı sistemlerde tercih edilmektedir. Bu yazıda, FreeBSD komutlarını detaylı olarak ele alacağız ve Metin2 FreeBSD sunucuları üzerinde çalışırken sıkça kullanılan komutlara değineceğiz. Bu komutlar; sistem yönetimi, derleme, konfigürasyon, güvenlik, ağ ayarları ve daha fazlası için gereklidir.
FreeBSD Temel Sistem Komutları
ls – Dizin içeriğini listeler. Örneğin: ls -la /usr/local/etc/ komutu, gizli dosyalar dahil olmak üzere detaylı liste verir.
cd – Dizin değiştirir. Örnek: cd /home/martysama/
pwd – Bulunduğunuz dizinin tam yolunu gösterir.
cp – Dosya veya dizin kopyalamak için kullanılır. Örnek: cp config.txt config.backup
mv – Dosya veya dizin taşımak veya adlandırmak için kullanılır.
rm – Dosya silmek için kullanılır. Dikkatli kullanılmalıdır.
mkdir – Yeni dizin oluşturur.
rmdir – Boş dizin siler.
Metin2 FreeBSD Derleme ve Geliştirme Komutları
gcc ve clang: C/C++ derlemeleri için kullanılır. FreeBSD varsayılan olarak clang kullanır.
make – Proje derlemek için kullanılır. Örneğin: make install clean komutu, bir portu derler ve yükler.
gmake – GNU make alternatifidir. Bazı projelerde gerekebilir.
pkg – FreeBSD paket yönetim sistemidir. Örnek: pkg install gcc komutu, gcc derleyicisini yükler.
ports – Sisteme kaynak kod seviyesinde yazılımlar yüklemek için kullanılır. Örnek: /usr/ports/devel/git dizinine gidip make install clean komutu ile git yüklenir.
FreeBSD Güvenlik ve Ağ Ayarları
pfctl – Paket filtresi kontrol aracıdır. pf servisi ile FreeBSD güvenlik duvarı yapılandırması yapılır.
ifconfig – Ağ arayüzlerini görüntüler ve yapılandırır.
route – Yönlendirme tablosunu yönetir.
jail – FreeBSD jail sistemi, izole ortamlar oluşturarak güvenliği artırır. Özellikle birden fazla Metin2 sunucusunu aynı sistemde çalıştırmak isteyenler için idealdir.
Veritabanı ve Sunucu Hizmetleri
mysql veya mariadb – Metin2 sunucularında genellikle veritabanı olarak kullanılır. service mysql-server start komutu ile başlatılır.
python – Script yazımı ve otomasyon için önemlidir. python3 komutu ile başlatılır.
bash – Alternatif shell. FreeBSD varsayılan olarak tcsh kullanır ancak pkg install bash ile bash yüklenebilir.
Metin2 FreeBSD Konfigürasyon Önerileri
Metin2 sunucularında en yaygın yapılandırma dosyaları /usr/home/m2server/ altında bulunur. Buradaki game/src/, db/, auth/ gibi dizinlerde yapılan değişiklikler sunucunun davranışlarını etkiler. FreeBSD src dosyalarıyla doğrudan derleme yaparken dikkatli olunmalı ve yedek alınmalıdır.
Kaynak Kullanımı ve Performans
top, htop, vmstat – Sistem performansını izlemek için kullanılır.
sysctl – Kernel parametrelerini değiştirmek için kullanılır. Örneğin: sysctl kern.maxfiles=65536
Sonuç
FreeBSD, özellikle Metin2 gibi oyun sunucuları için güçlü bir altyapı sağlar. Doğru komutlarla hem sistem yönetimi kolaylaşır hem de güvenlik ve performans artırılır. Bu rehberde ele alınan komutlar sayesinde FreeBSD sistemlerinizi daha verimli yönetebilirsiniz.
FreeBSD Commands: Essential and Advanced Administrator Guide for Metin2 Servers
Introduction
FreeBSD is a Unix-like operating system known for its high performance, stability, and security, especially in server environments. It is widely preferred for hosting games like Metin2. In this article, we will explore FreeBSD commands in detail and discuss commonly used commands for managing Metin2 FreeBSD servers. These commands are essential for system administration, compilation, configuration, security, networking, and more.
Basic FreeBSD System Commands
ls – Lists directory contents. Example: ls -la /usr/local/etc/ lists all files including hidden ones with detailed information.
cd – Changes the current directory. Example: cd /home/martysama/
pwd – Shows the full path of the current directory.
cp – Copies files or directories. Example: cp config.txt config.backup
mv – Moves or renames files or directories.
rm – Deletes files. Should be used carefully.
mkdir – Creates a new directory.
rmdir – Removes empty directories.
Compilation and Development Commands for Metin2 FreeBSD
gcc and clang: Used for compiling C/C++. FreeBSD defaults to clang.
make – Used to build projects. Example: make install clean compiles and installs a port.
gmake – GNU make alternative, sometimes required by certain projects.
pkg – FreeBSD package management system. Example: pkg install gcc installs the gcc compiler.
ports – Used to install software from source code. Example: Navigate to /usr/ports/devel/git and run make install clean to install git.
Security and Network Settings in FreeBSD
pfctl – Packet filter control utility. Used together with pf service for configuring firewalls in FreeBSD.
ifconfig – Displays and configures network interfaces.
route – Manages routing tables.
jail – FreeBSD jail system creates isolated environments, enhancing security. Ideal for running multiple Metin2 servers on the same system.
Database and Server Services
mysql or mariadb – Commonly used as databases for Metin2 servers. Started with command service mysql-server start.
python – Important for scripting and automation. Started with python3 command.
bash – Alternative shell. FreeBSD defaults to tcsh, but bash can be installed with pkg install bash.
Configuration Tips for Metin2 FreeBSD
Common configuration files for Metin2 servers are located under /usr/home/m2server/. Directories like game/src/, db/, auth/ contain critical settings affecting server behavior. When compiling directly from FreeBSD src files, caution must be taken and backups should be made.
Resource Usage and Performance
top, htop, vmstat – Used for monitoring system performance.
sysctl – Modifies kernel parameters. Example: sysctl kern.maxfiles=65536
Conclusion
FreeBSD provides a robust infrastructure, particularly for game servers like Metin2. With the right commands, both system administration and security/performance can be enhanced. Using the commands outlined in this guide, you can manage your FreeBSD systems more effectively.
ls : Dizinde bulunan herşeyi listeler.
tar zxvf : tar.gz uzantılı dosyanın içerisindekileri dışarı çıkartır.
tar cvzf : tar.gz uzantılı bir dosya oluşturur.
cp : Dosyayı kopyalar.
mv : Bir dosyayı başka bir dizine taşımanızı sağlar ya da dosya adını değiştirir.
mkdir : Yeni bir dizin oluşturmanızı sağlar.
rmdir : Belirtilen dizini silmenizi sağlar.
rm -rf : Dosyayı silmenizi sağlar.
cd : Belirtilen dizine geçmenizi sağlar.
passwd : Şifre değiştirmenizi sağlar
who : Sunucuya bağlı olanları gösterir.
ps -x : Sizin çalıştırdığınız işlemleri gösterir.
ps -a : Sunucuda çalıştırılan tüm işlemleri gösterir.
ps -ux : Çalıştırılan işlemlerin CPU/RAM kullanımıyla gösterir.
kill [pid] : numarası verilen işlemi durdurur.
kill -9 [pid] : Pid numarası verilen işleme eggdrop(yumuşak düşürme) işlemini durdurur.
killall : Belirtilen program türündeki tüm işlemleri durdurur.
ee Tunga: Tunga isimli dosyayı okur.
whatis : Belirtilen komutun açıklamasını verir.
reboot : Sunucuya restart atar
service mysql-server restart : mysql restart atar
netstat -n : sunucuya baglanan ipleri gösterir
netstat -a : sunucuya baglanan reseller ipleri gösterir(Proxy kullanmanız fark etmez her zaman gercek cıkış ipi görünür)
top : Sistem cpu kullanımını gösterir.
History : Sizden önce kim ne yapmış?
Dosya Yetkileri
7 = Oku + Yaz + Sil
6 = Oku + Yaz
5 = Oku + Sil
4 = Oku
3 = Yaz + Sil
2 = Yaz
1 = Sil
0 = Tüm yetkiler alındı
FreeBSD Komutları: Metin2 Sunucuları İçin Temel ve Gelişmiş Yönetici Rehberi
Giriş
FreeBSD, özellikle sunucu tarafında yüksek performans, kararlılık ve güvenlik sunmasıyla bilinen bir Unix türevi işletim sistemidir. Özellikle Metin2 gibi oyun sunucularının barındırıldığı sistemlerde tercih edilmektedir. Bu yazıda, FreeBSD komutlarını detaylı olarak ele alacağız ve Metin2 FreeBSD sunucuları üzerinde çalışırken sıkça kullanılan komutlara değineceğiz. Bu komutlar; sistem yönetimi, derleme, konfigürasyon, güvenlik, ağ ayarları ve daha fazlası için gereklidir.
FreeBSD Temel Sistem Komutları
ls – Dizin içeriğini listeler. Örneğin: ls -la /usr/local/etc/ komutu, gizli dosyalar dahil olmak üzere detaylı liste verir.
cd – Dizin değiştirir. Örnek: cd /home/martysama/
pwd – Bulunduğunuz dizinin tam yolunu gösterir.
cp – Dosya veya dizin kopyalamak için kullanılır. Örnek: cp config.txt config.backup
mv – Dosya veya dizin taşımak veya adlandırmak için kullanılır.
rm – Dosya silmek için kullanılır. Dikkatli kullanılmalıdır.
mkdir – Yeni dizin oluşturur.
rmdir – Boş dizin siler.
Metin2 FreeBSD Derleme ve Geliştirme Komutları
gcc ve clang: C/C++ derlemeleri için kullanılır. FreeBSD varsayılan olarak clang kullanır.
make – Proje derlemek için kullanılır. Örneğin: make install clean komutu, bir portu derler ve yükler.
gmake – GNU make alternatifidir. Bazı projelerde gerekebilir.
pkg – FreeBSD paket yönetim sistemidir. Örnek: pkg install gcc komutu, gcc derleyicisini yükler.
ports – Sisteme kaynak kod seviyesinde yazılımlar yüklemek için kullanılır. Örnek: /usr/ports/devel/git dizinine gidip make install clean komutu ile git yüklenir.
FreeBSD Güvenlik ve Ağ Ayarları
pfctl – Paket filtresi kontrol aracıdır. pf servisi ile FreeBSD güvenlik duvarı yapılandırması yapılır.
ifconfig – Ağ arayüzlerini görüntüler ve yapılandırır.
route – Yönlendirme tablosunu yönetir.
jail – FreeBSD jail sistemi, izole ortamlar oluşturarak güvenliği artırır. Özellikle birden fazla Metin2 sunucusunu aynı sistemde çalıştırmak isteyenler için idealdir.
Veritabanı ve Sunucu Hizmetleri
mysql veya mariadb – Metin2 sunucularında genellikle veritabanı olarak kullanılır. service mysql-server start komutu ile başlatılır.
python – Script yazımı ve otomasyon için önemlidir. python3 komutu ile başlatılır.
bash – Alternatif shell. FreeBSD varsayılan olarak tcsh kullanır ancak pkg install bash ile bash yüklenebilir.
Metin2 FreeBSD Konfigürasyon Önerileri
Metin2 sunucularında en yaygın yapılandırma dosyaları /usr/home/m2server/ altında bulunur. Buradaki game/src/, db/, auth/ gibi dizinlerde yapılan değişiklikler sunucunun davranışlarını etkiler. FreeBSD src dosyalarıyla doğrudan derleme yaparken dikkatli olunmalı ve yedek alınmalıdır.
Kaynak Kullanımı ve Performans
top, htop, vmstat – Sistem performansını izlemek için kullanılır.
sysctl – Kernel parametrelerini değiştirmek için kullanılır. Örneğin: sysctl kern.maxfiles=65536
Sonuç
FreeBSD, özellikle Metin2 gibi oyun sunucuları için güçlü bir altyapı sağlar. Doğru komutlarla hem sistem yönetimi kolaylaşır hem de güvenlik ve performans artırılır. Bu rehberde ele alınan komutlar sayesinde FreeBSD sistemlerinizi daha verimli yönetebilirsiniz.
FreeBSD Commands: Essential and Advanced Administrator Guide for Metin2 Servers
Introduction
FreeBSD is a Unix-like operating system known for its high performance, stability, and security, especially in server environments. It is widely preferred for hosting games like Metin2. In this article, we will explore FreeBSD commands in detail and discuss commonly used commands for managing Metin2 FreeBSD servers. These commands are essential for system administration, compilation, configuration, security, networking, and more.
Basic FreeBSD System Commands
ls – Lists directory contents. Example: ls -la /usr/local/etc/ lists all files including hidden ones with detailed information.
cd – Changes the current directory. Example: cd /home/martysama/
pwd – Shows the full path of the current directory.
cp – Copies files or directories. Example: cp config.txt config.backup
mv – Moves or renames files or directories.
rm – Deletes files. Should be used carefully.
mkdir – Creates a new directory.
rmdir – Removes empty directories.
Compilation and Development Commands for Metin2 FreeBSD
gcc and clang: Used for compiling C/C++. FreeBSD defaults to clang.
make – Used to build projects. Example: make install clean compiles and installs a port.
gmake – GNU make alternative, sometimes required by certain projects.
pkg – FreeBSD package management system. Example: pkg install gcc installs the gcc compiler.
ports – Used to install software from source code. Example: Navigate to /usr/ports/devel/git and run make install clean to install git.
Security and Network Settings in FreeBSD
pfctl – Packet filter control utility. Used together with pf service for configuring firewalls in FreeBSD.
ifconfig – Displays and configures network interfaces.
route – Manages routing tables.
jail – FreeBSD jail system creates isolated environments, enhancing security. Ideal for running multiple Metin2 servers on the same system.
Database and Server Services
mysql or mariadb – Commonly used as databases for Metin2 servers. Started with command service mysql-server start.
python – Important for scripting and automation. Started with python3 command.
bash – Alternative shell. FreeBSD defaults to tcsh, but bash can be installed with pkg install bash.
Configuration Tips for Metin2 FreeBSD
Common configuration files for Metin2 servers are located under /usr/home/m2server/. Directories like game/src/, db/, auth/ contain critical settings affecting server behavior. When compiling directly from FreeBSD src files, caution must be taken and backups should be made.
Resource Usage and Performance
top, htop, vmstat – Used for monitoring system performance.
sysctl – Modifies kernel parameters. Example: sysctl kern.maxfiles=65536
Conclusion
FreeBSD provides a robust infrastructure, particularly for game servers like Metin2. With the right commands, both system administration and security/performance can be enhanced. Using the commands outlined in this guide, you can manage your FreeBSD systems more effectively.
