• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Kullanabilir GNU/Linux Tüyo Ve İpuçları

TRWE_2012

Süper Moderatör
Üyelik Tarihi
2 Haz 2020
Konular
3,095
Mesajlar
5,896
MFC Puanı
20,930
GENEL AÇIKLAMA:

***************************************************************************************************************************************

Merhabalar

Bu açılan forum konusuna , her biri ayrı bir mesaj olmak üzere, linux kullandığım on yıl boyunca, yabancı sitelerden topladığım ve kendi sistemlerinde kullandığım irili-ufaklı ipuçları buraya aktaracağım.Böylece bu bilgilerin kaybolmamasının önüne geçilecek....Buradaki küçük ve büyük ipuçları , sizler;

1.İsterseniz kendi sistemlerinize not edin veya etmeyin
2.İsterseniz kendi sistemlerinize uygulayın yada uygulamayın ;

bu sizin paşa gönlünüze kalmıştır.Gayrı karar sizindir, vesselam....!



*****************************************************************************************************************************************


58.GNU/Unix Komutu lsblk Komutunun En Düzgün Genel Kullanımı

Genel Komut Dizgesi Kalıbı :


Kod:
lsblk -o NAME,FSTYPE,PARTLABEL,PARTUUID,LABEL,UUID /dev/sda

ÖRNEK ÇIKTI:

GOENC6.png


-----------------------------------------------------------------------------------------------

57.Kısa Yoldan Sistem Güncelleme

Komut Dizgesi :

Kod:
apt -o APT::Get::Trivial-Only=true full-upgrade

ÖRNEK ÇIKTI:

Kod:
battalgazi@notebookpc:~$ sudo -s
[sudo] password for battalgazi: *****************

root@notebookpc:/home/battalgazi# cd //

root@notebookpc://# apt -o APT::Get::Trivial-Only=true full-upgrade
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor      
Durum bilgisi okunuyor... Bitti     
Yükseltme hesaplanıyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.

root@notebookpc://#

------------------------------------------------------------------------------------------------------

56.Sistem'de Yüklü Paketlerin Listelenmesi

GNU/Linux Sistemlerinde Yüklediğiniz Tüm Yazılımların Tam Tekbir Bir Dökümünü Almak Mı? İstiyorsunuz....O zaman

Terminal Komut Satırına ;

Kod:
dpkg --get-selections "*"

ÖRNEK ÇIKTI
_____________________

Kod:
root@notebookpc://# dpkg --get-selections "*"

libtimedate-perl                install
libtinfo5:i386                    install
libtinyxml2-4:i386                install
libtirpc1:i386                    install
libtk8.6:i386                    install
libtokyocabinet9:i386                install
libtommath1:i386                install
libtool                        install
libtool-doc                    install
libtopmenu-client-gtk2-0            install
libtopmenu-server-gtk2-0            install
libtotem-plparser-common            install
libtotem-plparser18:i386            install
libtracker-sparql-1.0-0:i386            install
libtry-tiny-perl                install
libturbojpeg0:i386                install
libtwolame0:i386                install
libtxc-dxtn-s2tc0:i386                install
libtype-tiny-perl                install
libtype-tiny-xs-perl                install
libtypes-serialiser-perl            install
libubsan0:i386                    install
libudev1:i386                    install
libudisks2-0:i386                install
libumfpack5:i386                install
libunicode-utf8-perl                install
libunique-1.0-0                    install
libunistring0:i386                install
libupnp6                    install
liburi-perl                    install
libusageenvironment3:i386            install
libusb-0.1-4:i386                install
libusb-1.0-0:i386                install
libusbmuxd4:i386                install
libuser-identity-perl                install
libuser1                    install
libustr-1.0-1:i386                install
libutempter0:i386                install
libuuid-perl                    install
libuuid1:i386                    install
libv4l-0:i386                    install
libv4lconvert0:i386                install
libva-drm1:i386                    install
libva-wayland1:i386                install
libva-x11-1:i386                install
libva1:i386                    install
libvala-0.34-0:i386                install
libvariable-magic-perl                install
libvdpau-va-gl1:i386                install
libvdpau1:i386                    install
libvisio-0.1-1:i386                install
libvisual-0.4-0:i386                install
libvisual-0.4-plugins:i386            install
libvlc-bin:i386                    install
libvlc5:i386                    install
libvlccore9:i386                install
libvorbis0a:i386                install
libvorbisenc2:i386                install
libvorbisfile3:i386                install
libvpx1:i386                    install
libvpx4:i386                    install
libvte-2.91-0:i386                install
libvte-2.91-common                install
libvte-common                    install
libvte9                        install
libwacom-bin                    install
libwacom-common                    install
libwacom2:i386                    install
libwavpack1:i386                install
libwayland-bin                    install
libwayland-client0:i386                install
libwayland-cursor0:i386                install
libwayland-dev:i386                install
libwayland-egl1-mesa:i386            install
libwayland-server0:i386                install
libwbclient0:i386                install
libwebkit1.1-cil                install
libwebkit2gtk-4.0-37:i386            install
libwebkitgtk-1.0-0:i386                install
libwebkitgtk-3.0-0:i386                install
libwebp6:i386                    install
libwebpdemux2:i386                install
libwebpmux2:i386                install
libwebrtc-audio-processing1:i386        install
libwine:i386                    install
libwine-dev:i386                install
libwine-development:i386            install
libwine-development-dev:i386            install
libwinpr-asn1-0.1:i386                install
libwinpr-bcrypt0.1:i386                install
libwinpr-credentials0.1:i386            install
libwinpr-credui0.1:i386                install
libwinpr-crt0.1:i386                install
libwinpr-crypto0.1:i386                install
libwinpr-dbg:i386                install
libwinpr-dev:i386                install
libwinpr-dsparse0.1:i386            install
libwinpr-environment0.1:i386            install
libwinpr-error0.1:i386                install
libwinpr-file0.1:i386                install
libwinpr-handle0.1:i386                install
libwinpr-heap0.1:i386                install
libwinpr-input0.1:i386                install
libwinpr-interlocked0.1:i386            install
libwinpr-io0.1:i386                install
libwinpr-library0.1:i386            install
libwinpr-path0.1:i386                install
libwinpr-pipe0.1:i386                install
libwinpr-pool0.1:i386                install
libwinpr-registry0.1:i386            install
libwinpr-rpc0.1:i386                install
libwinpr-sspi0.1:i386                install
libwinpr-sspicli0.1:i386            install
libwinpr-synch0.1:i386                install
libwinpr-sysinfo0.1:i386            install
libwinpr-thread0.1:i386                install
libwinpr-timezone0.1:i386            install
libwinpr-utils0.1:i386                install
libwinpr-winhttp0.1:i386            install
libwinpr-winsock0.1:i386            install
libwmf0.2-7:i386                install
libwnck-3-0:i386                install
libwnck-3-common                install
libwnck-common                    install
libwnck22:i386                    install
libwpd-0.10-10:i386                install
libwpg-0.3-3:i386                install
libwps-0.4-4:i386                install
libwrap0:i386                    install
libwww-mechanize-perl                install
libwww-perl                    install
libwww-robotrules-perl                install
libwxbase2.8-0:i386                install
libwxbase3.0-0v5:i386                install
libwxgtk3.0-0v5:i386                install
libx11-6:i386                    install
libx11-data                    install
libx11-dev:i386                    install
libx11-doc                    install
libx11-protocol-other-perl            install
libx11-protocol-perl                install
libx11-xcb-dev:i386                install
libx11-xcb1:i386                install
libx264-142:i386                install
libx264-148:i386                install
libx265-95:i386                    install
libx32asan3                    install
libx32atomic1                    install
libx32cilkrts5                    install
libx32gcc-6-dev                    install
libx32gcc1                    install
libx32gcc1-dbg                    install
libx32gomp1                    install
libx32itm1                    install
libx32quadmath0                    install
libx32stdc++-6-dev                install
libx32stdc++6                    install
libx32stdc++6-6-dbg                install
libx32ubsan0                    install
libxapian30:i386                install
libxapp1:i386                    install
libxatracker2:i386                install
libxau-dev:i386                    install
libxau6:i386                    install
libxaw7:i386                    install
libxcb-dri2-0:i386                install
libxcb-dri2-0-dev:i386                install
libxcb-dri3-0:i386                install
libxcb-dri3-dev:i386                install
libxcb-glx0:i386                install
libxcb-glx0-dev:i386                install
libxcb-icccm4:i386                install
libxcb-image0:i386                install
libxcb-keysyms1:i386                install
libxcb-present-dev:i386                install
libxcb-present0:i386                install
libxcb-randr0:i386                install
libxcb-randr0-dev:i386                install
libxcb-render-util0:i386            install
libxcb-render0:i386                install
libxcb-render0-dev:i386                install
libxcb-screensaver0:i386            install
libxcb-shape0:i386                install
libxcb-shape0-dev:i386                install
libxcb-shm0:i386                install
libxcb-shm0-dev:i386                install
libxcb-sync-dev:i386                install
libxcb-sync1:i386                install
libxcb-util0:i386                install
libxcb-xfixes0:i386                install
libxcb-xfixes0-dev:i386                install
libxcb-xinerama0:i386                install
libxcb-xkb1:i386                install
libxcb-xv0:i386                    install
libxcb1:i386                    install
libxcb1-dev:i386                install
libxcomposite-dev:i386                install
libxcomposite1:i386                install
libxcursor-dev:i386                install
libxcursor1:i386                install
libxdamage-dev:i386                install
libxdamage1:i386                install
libxdmcp-dev:i386                install
libxdmcp6:i386                    install
libxdo3:i386                    install
libxerces2-java                    install
libxext-dev:i386                install
libxext6:i386                    install
libxfixes-dev:i386                install
libxfixes3:i386                    install
libxfont1:i386                    install
libxfont2:i386                    install
libxfreerdp-client1.1:i386            install
libxft-dev                    install
libxft2:i386                    install
libxi-dev:i386                    install
libxi6:i386                    install
libxinerama-dev:i386                install
libxinerama1:i386                install
libxkbcommon-dev                install
libxkbcommon-x11-0:i386                install
libxkbcommon0:i386                install
libxkbfile1:i386                install
libxklavier16:i386                install
libxm4:i386                    install
libxml-commons-external-java            install
libxml-commons-resolver1.1-java            install
libxml-java                    install
libxml-libxml-perl                install
libxml-namespacesupport-perl            install
libxml-parser-perl                install
libxml-sax-base-perl                install
libxml-sax-expat-perl                install
libxml-sax-perl                    install
libxml-simple-perl                install
libxml-twig-perl                install
libxml-xpathengine-perl                install
libxml2:i386                    install
libxml2-dev:i386                install
libxml2-utils                    install
libxmlbeans-java                install
libxmmsclient-glib1                install
libxmmsclient6                    install
libxmu6:i386                    install
libxmuu1:i386                    install
libxom-java                    install
libxpm4:i386                    install
libxpp2-java                    install
libxpp3-java                    install
libxrandr-dev:i386                install
libxrandr2:i386                    install
libxrender-dev:i386                install
libxrender1:i386                install
libxres1:i386                    install
libxshmfence-dev:i386                install
libxshmfence1:i386                install
libxslt1.1:i386                    install
libxss1:i386                    install
libxt6:i386                    install
libxtables10                    install
libxtables12:i386                install
libxtst-dev:i386                install
libxtst6:i386                    install
libxv1:i386                    install
libxvidcore4:i386                install
libxvmc1:i386                    install
libxxf86dga1:i386                install
libxxf86vm-dev:i386                install
libxxf86vm1:i386                install
libyajl2:i386                    install
libyaml-0-2:i386                install
libyaml-libyaml-perl                install
libyaml-tiny-perl                install
libyelp0:i386                    install
libzeitgeist-2.0-0:i386                install
libzen0v5:i386                    install
libzmq5:i386                    install
libzvbi-common                    install
libzvbi0:i386                    install
lightdm                        install
lightdm-gtk-greeter                install
lincity-ng                    install
lincity-ng-data                    install
lintian                        install
linux-base                    install
linux-compiler-gcc-6-x86            install
linux-headers-4.9.0-14-686-pae            install
linux-headers-4.9.0-14-common            install
linux-headers-686-pae                install
linux-image-3.16.0-4-686-pae            install
linux-image-4.9.0-14-686-pae            install
linux-image-686-pae                install
linux-kbuild-4.9                install
linux-libc-dev:i386                install
lm-sensors                    install
locales                        install
login                        install
logrotate                    install
lp-solve                    install
lsb-base                    install
lsb-compat                    install
lsb-release                    install
lshw                        install
lsof                        install
lua-bitop:i386                    install
lua-expat:i386                    install
lua-json                    install
lua-lpeg:i386                    install
lua-socket:i386                    install
lxappearance                    install
lxappearance-dbg                install
lxappearance-obconf                install
lxappearance-obconf-dbg                install
lxde                        install
lxde-common                    install
lxde-core                    install
lxde-icon-theme                    install
lxde-settings-daemon                install
lxdm                        install
lxdm-dbg                    install
lxhotkey-core                    install
lxhotkey-data                    install
lxhotkey-dev                    install
lxhotkey-gtk                    install
lxhotkey-plugin-openbox                install
lxinput                        install
lxinput-dbg                    install
lxlauncher                    install
lxlauncher-dbg                    install
lxlock                        install
lxmenu-data                    install
lxmusic                        install
lxmusic-dbg                    install
lxpanel                        install
lxpanel-data                    install
lxpanel-dbg                    install
lxpanel-dev                    install
lxpanel-plugin-topmenu                install
lxpolkit                    install
lxrandr                        install
lxrandr-dbg                    install
lxsession                    install
lxsession-data                    install
lxsession-default-apps                install
lxsession-edit                    install
lxsession-logout                install
lxshortcut                    install
lxshortcut-dbg                    install
lxtask                        install
lxtask-dbg                    install
lxterminal                    install
lxterminal-dbg                    install
m4                        install
madebits-pca                    install
mailutils                    install
mailutils-common                install
mailutils-doc                    install
mailutils-imap4d                install
mailutils-pop3d                    install
make                        install
make-doc                    install
man-db                        install
manpages                    install
manpages-dev                    install
manpages-tr                    install
master-pdf-editor                install
mate-desktop-common                install
mate-system-monitor                install
mate-system-monitor-common            install
mawk                        install
mediainfo                    install
melt                        install
menu                        install
menu-xdg                    install
mesa-utils                    install
mesa-vdpau-drivers:i386                install
mime-support                    install
minetest                    install
minetest-data                    install
minetest-mod-advspawning            install
minetest-mod-animalmaterials            install
minetest-mod-animals                install
minetest-mod-maidroid                install
minetest-mod-mesecons                install
minetest-mod-mobf-core                install
minetest-mod-mobf-trap                install
minetest-mod-moreblocks                install
minetest-mod-moreores                install
minetest-mod-nether                install
minetest-mod-pipeworks                install
minetest-mod-torches                install
minetest-mod-worldedit                install
minetest-server                    install
mingw-w64-common                install
mingw-w64-i686-dev                install
minissdpd                    install
mint-common                    install
mint-translations                install
mintstick                    install
mintupdate-debian                install
mkvtoolnix                    install
mlocate                        install
mobile-broadband-provider-info            install
modemmanager                    install
mono-4.0-gac                    install
mono-4.0-service                install
mono-complete                    install
mono-csharp-shell                install
mono-devel                    install
mono-gac                    install
mono-jay                    install
mono-mcs                    install
mono-runtime                    install
mono-runtime-common                install
mono-runtime-sgen                install
mono-utils                    install
mono-xbuild                    install
monodoc-base                    install
monodoc-browser                    install
monodoc-manual                    install
mount                        install
mplayer2                    install
mpv                        install
mscompress                    install
mtools                        install
mtpaint                        install
multiarch-support                install
musescore-soundfont-gm                install
mutt                        install
mysql-common                    install
mythes-en-us                    install
nano                        install
ncurses-base                    install
ncurses-bin                    install
ncurses-term                    install
neofetch                    install
net-tools                    install
netbase                        install
netcat-traditional                install
netpbm                        install
network-manager                    install
network-manager-gnome                install
nfacct                        install
nfs-common                    install
nload                        install
nnn                        install
notebook-gtk2                    install
notification-daemon                install
nsnake                        install
ntfs-3g                        install
obconf                        install
ocl-icd-libopencl1:i386                install
openbox                        install
openbox-lxde-session                install
openbox-menu                    install
openbox-themes                    install
openjdk-8-jre:i386                install
openjdk-8-jre-headless:i386            install
openprinting-ppds                install
openshot                    install
openshot-doc                    install
openssh-client                    install
openssl                        install
os-prober                    install
oss-compat                    install
p11-kit                        install
p11-kit-modules:i386                install
p7zip                        install
p7zip-full                    install
packagekit                    install
packagekit-tools                install
parted                        install
passwd                        install
patch                        install
patchutils                    install
pavucontrol                    install
pciutils                    install
pcmanfm                        install
pcmanfm-dbg                    install
pcmanfm-mod-nohal                install
peazip                        install
peek                        install
perl                        install
perl-base                    install
perl-modules-5.24                install
perl-openssl-defaults:i386            install
perl-tk                        install
perlmagick                    install
pigz                        install
pinentry-gnome3                    install
pinentry-gtk2                    install
pinta                        install
pkg-config                    install
playonlinux                    install
pluma                        install
pluma-common                    install
pluma-dev                    install
pluma-doc                    install
plume-creator                    install
plume-creator-dbg                install
po-debconf                    install
policykit-1                    install
policykit-1-gnome                install
poppler-data                    install
poppler-utils                    install
popularity-contest                install
portabase                    install
powertop                    install
ppa-purge                    install
ppp                        install
preload                        install
printer-driver-all                install
printer-driver-brlaser                install
printer-driver-c2050                install
printer-driver-c2esp                install
printer-driver-cjet                install
printer-driver-dymo                install
printer-driver-escpr                install
printer-driver-foo2zjs                install
printer-driver-foo2zjs-common            install
printer-driver-fujixerox            install
printer-driver-gutenprint            install
printer-driver-hpcups                install
printer-driver-hpijs                install
printer-driver-m2300w                install
printer-driver-min12xxw                install
printer-driver-pnm2ppa                install
printer-driver-postscript-hp            install
printer-driver-ptouch                install
printer-driver-pxljr                install
printer-driver-sag-gdi                install
printer-driver-splix                install
procmail                    install
procps                        install
psmisc                        install
publicsuffix                    install
pulseaudio                    install
pulseaudio-utils                install
pulsemixer                    install
pychess                        install
python                        install
python-appindicator                install
python-apt                    install
python-apt-common                install
python-cairo                    install
python-cffi-backend                install
python-chardet                    install
python-crypto                    install
python-cryptography                install
python-dbus                    install
python-dbus-dev                    install
python-debian                    install
python-debianbts                install
python-enchant                    install
python-enum34                    install
python-enum34-doc                install
python-gconf                    install
python-gi                    install
python-gi-cairo                    install
python-glade2                    install
python-gnome2                    install
python-gobject                    install
python-gobject-2                install
python-gtk2                    install
python-gtk2-doc                    install
python-gtksourceview2                install
python-httplib2                    install
python-idna                    install
python-imaging                    install
python-ipaddress                install
python-kaa-base                    install
python-kaa-metadata                install
python-keyring                    install
python-keyrings.alt                install
python-launchpadlib                install
python-lazr.restfulclient            install
python-lazr.uri                    install
python-libxml2                    install
python-minimal                    install
python-mlt                    install
python-numpy                    install
python-oauth                    install
python-pexpect                    install
python-pil:i386                    install
python-pkg-resources                install
python-ptyprocess                install
python-pyasn1                    install
python-pycurl                    install
python-pygoocanvas                install
python-pyorbit                    install
python-pysimplesoap                install
python-pysqlite2                install
python-reportbug                install
python-secretstorage                install
python-setuptools                install
python-simplejson                install
python-six                    install
python-sqlite                    install
python-support                    install
python-talloc                    install
python-tk                    install
python-twodict                    install
python-vte                    install
python-wadllib                    install
python-wxgtk3.0                    install
python-wxgtk3.0-dev                install
python-wxversion                install
python-xdg                    install
python-zope.interface                install
python2.7                    install
python2.7-minimal                install
python3                        install
python3-apparmor                install
python3-apt                    install
python3-brlapi                    install
python3-cairo                    install
python3-chardet                    install
python3-cups                    install
python3-cupshelpers                install
python3-dbus                    install
python3-debian                    install
python3-debianbts                install
python3-gi                    install
python3-gi-cairo                install
python3-httplib2                install
python3-libapparmor                install
python3-louis                    install
python3-mako                    install
python3-markupsafe                install
python3-minimal                    install
python3-multibootusb                install
python3-parted                    install
python3-pexpect                    install
python3-pil:i386                install
python3-pkg-resources                install
python3-ptyprocess                install
python3-pyatspi                    install
python3-pycurl                    install
python3-pyqt5                    install
python3-pysimplesoap                install
python3-pyudev                    install
python3-pyxattr                    install
python3-renderpm:i386                install
python3-reportbug                install
python3-reportlab                install
python3-reportlab-accel:i386            install
python3-requests                install
python3-sip                    install
python3-six                    install
python3-smbc                    install
python3-software-properties            install
python3-speechd                    install
python3-tk:i386                    install
python3-tk-dbg:i386                install
python3-uno                    install
python3-urllib3                    install
python3-xdg                    install
python3-yaml                    install
python3.5                    install
python3.5-minimal                install
pyzor                        install
pyzor-doc                    install
q4wine                        install
qdbus                        install
qpdf                        install
qt-at-spi:i386                    install
qt5-gtk-platformtheme:i386            install
qtchooser                    install
qtcore4-l10n                    install
qttranslations5-l10n                install
quadrapassel                    install
quiterss                    install
rake                        install
rarian-compat                    install
razor                        install
re2c                        install
readline-common                    install
realpath                    install
rednotebook                    install
rename                        install
reportbug                    install
rosa-media-player                install
rpcbind                        install
rsync                        install
rsyslog                        install
rtkit                        install
rtmpdump                    install
ruby                        install
ruby-did-you-mean                install
ruby-json                    install
ruby-minitest                    install
ruby-net-telnet                    install
ruby-power-assert                install
ruby-test-unit                    install
ruby2.3                        install
rubygems-integration                install
sa-compile                    install
samba-libs:i386                    install
sane-utils                    install
screenfetch                    install
scribus                        install
scribus-data                    install
scribus-dev                    install
scribus-doc                    install
scribus-template                install
scrot                        install
sed                        install
selene                        install
sensible-utils                    install
sgml-base                    install
sgml-data                    install
shared-mime-info                install
shutter                        install
sidplayfp                    install
smartmontools                    install
smplayer                    install
smplayer-l10n                    install
smplayer-themes                    install
softmaker-freeoffice-2018            install
software-properties-common            install
software-properties-gtk                install
soundconverter                    install
sox                        install
spamassassin                    install
spamc                        install
speech-dispatcher                install
speech-dispatcher-audio-plugins:i386        install
speech-dispatcher-espeak-ng            install
ssl-cert                    install
stacer                        install
startpar                    install
startupmanager                    install
strace                        install
sudo                        install
synaptic                    install
syspeek                        install
system-config-printer                install
system-config-printer-common            install
system-config-printer-udev            install
system-tools-backends                install
systemd                        install
systemd-sysv                    install
systemd-ui                    install
sysv-rc                        install
sysvinit-utils                    install
t1utils                        install
tar                        install
task-desktop                    install
task-laptop                    install
task-lxde-desktop                install
task-print-server                install
task-turkish                    install
task-turkish-desktop                install
tasksel                        install
tasksel-data                    install
tcl                        install
tcl8.6                        install
tcpd                        install
tcsh                        install
telnet                        install
tex-common                    install
texinfo                        install
thunderbird                    install
time                        install
timeshift                    install
timgm6mb-soundfont                install
tix                        install
tk                        install
tk8.6                        install
tk8.6-blt2.5                    install
tomboy                        install
topmenu-gtk-common                install
traceroute                    install
transmission-common                install
transmission-gtk                install
trash-cli                    install
tree                        install
ttf-mscorefonts-installer            install
tzdata                        install
ucf                        install
udev                        install
udisks2                        install
uget                        install
unattended-upgrades                install
uno-libs3                    install
unrar                        install
unzip                        install
update-inetd                    install
ure                        install
usb-imagewriter                    install
usb-modeswitch                    install
usb-modeswitch-data                install
usbmuxd                        install
usbutils                    install
usermode                    install
util-linux                    install
util-linux-locales                install
va-driver-all:i386                install
valac                        install
valac-0.34-vapi                    install
vdpau-driver-all:i386                install
vdpau-va-driver:i386                install
viewnior                    install
vim-common                    install
vim-tiny                    install
virtualbox-5.2                    install
vivaldi-stable                    install
vlc                        install
vlc-bin                        install
vlc-data                    install
vlc-l10n                    install
vlc-plugin-base:i386                install
vlc-plugin-notify:i386                install
vlc-plugin-qt:i386                install
vlc-plugin-samba:i386                install
vlc-plugin-skins2:i386                install
vlc-plugin-video-output:i386            install
vlc-plugin-video-splitter:i386            install
vlc-plugin-visualization:i386            install
vnstat                        install
vnstati                        install
vorbis-tools                    install
w32codecs:i386                    install
w3m                        install
wamerican                    install
wayland-protocols                install
wget                        install
whiptail                    install
whois                        install
win32-loader                    install
wine                        install
wine-binfmt                    install
wine-development                install
wine-gecko2.21:i386                install
wine32                        install
wine32-development                install
wine32-development-preloader            install
wine32-development-tools            install
wine32-preloader                install
wine32-tools                    install
winetricks                    install
wireless-regdb                    install
wireless-tools                    install
wodim                        install
wpasupplicant                    install
x11-apps                    install
x11-common                    install
x11-session-utils                install
x11-utils                    install
x11-xkb-utils                    install
x11-xserver-utils                install
x11proto-composite-dev                install
x11proto-core-dev                install
x11proto-damage-dev                install
x11proto-dri2-dev                install
x11proto-fixes-dev                install
x11proto-gl-dev                    install
x11proto-input-dev                install
x11proto-kb-dev                    install
x11proto-randr-dev                install
x11proto-record-dev                install
x11proto-render-dev                install
x11proto-xext-dev                install
x11proto-xf86vidmode-dev            install
x11proto-xinerama-dev                install
x264                        install
xapps-common                    install
xarchiver                    install
xauth                        install
xbitmaps                    install
xbrlapi                        install
xclip                        install
xdg-user-dirs                    install
xdg-utils                    install
xdotool                        install
xfonts-100dpi                    install
xfonts-75dpi                    install
xfonts-base                    install
xfonts-encodings                install
xfonts-scalable                    install
xfonts-utils                    install
xinit                        install
xkb-data                    install
xml-core                    install
xmms2-core                    install
xmms2-plugin-airplay                install
xmms2-plugin-all                install
xmms2-plugin-alsa                install
xmms2-plugin-ao                    install
xmms2-plugin-apefile                install
xmms2-plugin-asf                install
xmms2-plugin-asx                install
xmms2-plugin-avcodec                install
xmms2-plugin-cdda                install
xmms2-plugin-cue                install
xmms2-plugin-curl                install
xmms2-plugin-daap                install
xmms2-plugin-faad                install
xmms2-plugin-flac                install
xmms2-plugin-flv                install
xmms2-plugin-gme                install
xmms2-plugin-gvfs                install
xmms2-plugin-html                install
xmms2-plugin-ices                install
xmms2-plugin-icymetaint                install
xmms2-plugin-id3v2                install
xmms2-plugin-jack                install
xmms2-plugin-karaoke                install
xmms2-plugin-m3u                install
xmms2-plugin-mad                install
xmms2-plugin-mms                install
xmms2-plugin-modplug                install
xmms2-plugin-mp4                install
xmms2-plugin-mpg123                install
xmms2-plugin-musepack                install
xmms2-plugin-normalize                install
xmms2-plugin-ofa                install
xmms2-plugin-oss                install
xmms2-plugin-pls                install
xmms2-plugin-pulse                install
xmms2-plugin-rss                install
xmms2-plugin-sid                install
xmms2-plugin-smb                install
xmms2-plugin-speex                install
xmms2-plugin-tta                install
xmms2-plugin-vocoder                install
xmms2-plugin-vorbis                install
xmms2-plugin-wavpack                install
xmms2-plugin-xml                install
xmms2-plugin-xspf                install
xnconvert                    install
xnview                        install
xorg                        install
xorg-docs-core                    install
xorg-sgml-doctools                install
xournal                        install
xpdf                        install
xsane                        install
xsane-common                    install
xscreensaver                    install
xscreensaver-data                install
xscreensaver-data-extra                install
xscreensaver-gl                    install
xscreensaver-gl-extra                install
xscreensaver-screensaver-bsod            install
xsel                        install
xserver-common                    install
xserver-xorg                    install
xserver-xorg-core                install
xserver-xorg-input-all                install
xserver-xorg-input-evdev            install
xserver-xorg-input-libinput            install
xserver-xorg-input-mouse            install
xserver-xorg-input-synaptics            install
xserver-xorg-input-wacom            install
xserver-xorg-legacy                install
xserver-xorg-video-all                install
xserver-xorg-video-amdgpu            install
xserver-xorg-video-ati                install
xserver-xorg-video-cirrus            install
xserver-xorg-video-fbdev            install
xserver-xorg-video-geode            install
xserver-xorg-video-intel            install
xserver-xorg-video-mach64            install
xserver-xorg-video-mga                install
xserver-xorg-video-neomagic            install
xserver-xorg-video-nouveau            install
xserver-xorg-video-openchrome            install
xserver-xorg-video-qxl                install
xserver-xorg-video-r128                install
xserver-xorg-video-radeon            install
xserver-xorg-video-savage            install
xserver-xorg-video-siliconmotion        install
xserver-xorg-video-sisusb            install
xserver-xorg-video-tdfx                install
xserver-xorg-video-trident            install
xserver-xorg-video-vesa                install
xserver-xorg-video-vmware            install
xss-lock                    install
xterm                        install
xtrans-dev                    install
xxd                        install
xz-utils                    install
y-ppa-manager                    install
yad                        install
yelp                        install
yelp-xsl                    install
youtube-dl                    install
youtube-dlg                    install
ytree                        install
zeitgeist-core                    install
zenity                        install
zenity-common                    install
zip                        install
zlib1g:i386                    install
zlib1g-dev:i386                    install
zsh                        install
zsh-common                    install
zsh-syntax-highlighting                install
root@notebookpc://#

Eğer bu uzun çıktıyı bir dosyaya aktarmak istiyorsanız, komut satırına şunu geçin

Kod:
dpkg --get-selections "*" > ~/<herhangi_bir_isim>.dosya uzantısı

ÖRNEK ÇIKTI:

aoBJvl.png

mr18XA.png



-----------------------------------------------------------------------------------------------------------

55.GNU/Linux 'da Manuel Boot Sırasını Değiştirme

SORU :


İkinci işletim sistemi olarak ubuntu 20.04 kurdum. Boot sırasında 1. sırada yer aldı. Ancak ben 1. sırada windows 10 u istiyorum. Bu değişikliği windows dan mı yoksa ubuntudan mı yapmam lazım? Olursa nasıl yaparım.?

CEVAP:

Kod:
/boot/grub/grub.cfg
dosyasında "default" değişkeni vardır. Bu değişken muhtemelen "0" (sıfır) olarak atanmıştır. Değişkeni 3 veya 4 olarak değiştirin. Deneyerek bulmanız lazım.Her işletim sistemi için yapılan girişler bir girdi sayılır.


Örneğin,

(0) Ubuntu 20.04
(1) Ubuntu 20.04 Recovery
(2) Memtest x64
(3) Windows 7 Loader


gibidir. Sizin windows yapılandırması hangi sayıya denk geliyorsa(sayı verme işi sıfır sayısından başlar) o sayıyı default değişkenine atayın. Ve sistemi yeniden başlatın.

NOT :

Bu işlem "root" ile yapılmalıdır. Yani bu dosyayı ;
Kod:
sudo gedit /boot/grub/grub.cfg
komutuyla açmalısınız.

-----------------------------------------------------------------------------------------------

54.Windows NT Disk Birimlerini Bağlama

Aşağıdaki komutların hepsini "root" haklarıyla kullanmalısınız.

Kod:
fdisk -l
komutuyla ulaşmak istediğiniz disk bölümünü belirleyin.

ÖRNEK ÇIKTI:

Kod:
root@notebookpc://# fdisk -l
Disk /dev/sda: 149,1 GiB, 160041885696 bayt, 312581808 sektör
Birimler: sektör'i 1 * 512 = 512 baytın
Sektör boyutu (montıksal/fiziksel): 512 bayt / 512 bayt
G/Ç boyutu (en düşük/en uygun): 512 bayt / 512 bayt
Disketikeri tipi: dos
Disk belirleyicisi: 0x00082274

Aygıt      Açılış Başlangıç       Son    Sektör Boyut ld Türü
/dev/sda1              2048 156293119 156291072 74,5G 83 Linux
/dev/sda2         156293120 161617919   5324800  2,6G 82 Linux takas / Solaris
/dev/sda3         161617920 237099007  75481088   36G 83 Linux
/dev/sda4  *      237099008 312580095  75481088   36G 83 Linux

Mesela /dev/sda4 linux değilde Windows NT karakterli bir disk olsyadı;bu bölümün bağlanacağı dizini oluşturalım.

Kod:
mkdir /media/WindowsXP

Son olarak aşağıdaki komut ile bölümü bağlayalım

Kod:
mount -t ntfs-3g /dev/sda4 /media/WindowsXP

NOT :

1.Modern linux dağıtımları ntfs bölümlerinizi otomatik olarak bağlayabilir. Dosya yöneticisi ile rahatlıkla görebilirsiniz.
2.Yeni nesil bir sürücü paketiyle (ntfs-3g) kullandığınız dağıtımın depolarında bu paket mutlaka vardır.

------------------------------------------------------------------------------------------

53.GNU/Linux MAC Adresini Değiştirme

Dosyayı geçci devreışı bırakmak için

Kod:
sudo ifconfig eth0 down

Eski adresi kaydedip yeni adresin yazılması

Kod:
sudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX

Dosyanın tekrar aktif hale getirilmesi

Kod:
sudo ifconfig eth0 up

-----------------------------------------------------------------------------------------

52.Linux'da .doc Dosyalarını .txt Dosyalarına Çevirme

Eğer sisteminizde Abiword kurulu ise wv kütüpanesi yüklü olacaktır.

AbiWord Uygulamasının Resmi Depolardan Yüklenmesi (Mint 19.3(Ubuntu 18.04))

Kod:
root@notebookpc://# apt-get -u install -ff abiword link-grammar-dictionaries-all
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor      
Durum bilgisi okunuyor... Bitti     
Aşağıdaki ek paketler kurulacak:
  abiword-common abiword-plugin-grammar libabiword-3.0 liblink-grammar5 libloudmouth1-0 libots0 libtidy5
  libwv-1.2-4 link-grammar-dictionaries-en minisat
Aşağıdaki YENİ paketler kurulacak:
  abiword abiword-common abiword-plugin-grammar libabiword-3.0 liblink-grammar5 libloudmouth1-0 libots0 libtidy5
  libwv-1.2-4 link-grammar-dictionaries-all link-grammar-dictionaries-en minisat
0 paket yükseltilecek, 12 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
7.380 kB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 39,2 MB ek disk alanı kullanılacak.
Devam etmek istiyor musunuz? [E/h] e
İndir: 1 http://ftp.linux.org.tr/ubuntu bionic/universe i386 abiword-common all 3.0.2-6 [1.646 kB]
İndir: 2 http://ftp.linux.org.tr/ubuntu bionic/universe i386 libwv-1.2-4 i386 1.2.9-4.2build1 [124 kB]           
İndir: 3 http://ftp.linux.org.tr/ubuntu bionic/universe i386 libabiword-3.0 i386 3.0.2-6 [2.143 kB]              
İndir: 4 http://ftp.linux.org.tr/ubuntu bionic/universe i386 libloudmouth1-0 i386 1.5.3-3 [53,8 kB]              
İndir: 5 http://ftp.linux.org.tr/ubuntu bionic/universe i386 libots0 i386 0.5.0-2.3 [35,9 kB]                    
İndir: 6 http://ftp.linux.org.tr/ubuntu bionic/main i386 libtidy5 i386 1:5.2.0-2 [165 kB]                        
İndir: 7 http://ftp.linux.org.tr/ubuntu bionic/universe i386 abiword i386 3.0.2-6 [1.340 kB]                     
İndir: 8 http://ftp.linux.org.tr/ubuntu bionic/universe i386 link-grammar-dictionaries-en all 5.3.16-2 [353 kB]  
İndir: 9 http://ftp.linux.org.tr/ubuntu bionic/universe i386 minisat i386 1:2.2.1-5build1 [90,7 kB]              
İndir: 10 http://ftp.linux.org.tr/ubuntu bionic/universe i386 liblink-grammar5 i386 5.3.16-2 [183 kB]            
İndir: 11 http://ftp.linux.org.tr/ubuntu bionic/universe i386 abiword-plugin-grammar i386 3.0.2-6 [18,1 kB]      
İndir: 12 http://ftp.linux.org.tr/ubuntu bionic/universe i386 link-grammar-dictionaries-all all 5.3.16-2 [1.228 kB]
İndir: 12 http://ftp.linux.org.tr/ubuntu bionic/universe i386 link-grammar-dictionaries-all all 5.3.16-2 [1.228 kB]
3 dk. 44 sn.'de 6.370 kB alındı (28,5 kB/s)                                                                      
Daha önce seçili olmayan abiword-common paketi seçiliyor.
(Veritabanı okunuyor ... 738202 dosya veya dizin kurulu durumda.)
Paket açılacak: .../00-abiword-common_3.0.2-6_all.deb ...
Paket açılıyor: abiword-common (3.0.2-6) ...
Daha önce seçili olmayan libwv-1.2-4:i386 paketi seçiliyor.
Paket açılacak: .../01-libwv-1.2-4_1.2.9-4.2build1_i386.deb ...
Paket açılıyor: libwv-1.2-4:i386 (1.2.9-4.2build1) ...
Daha önce seçili olmayan libabiword-3.0:i386 paketi seçiliyor.
Paket açılacak: .../02-libabiword-3.0_3.0.2-6_i386.deb ...
Paket açılıyor: libabiword-3.0:i386 (3.0.2-6) ...
Daha önce seçili olmayan libloudmouth1-0:i386 paketi seçiliyor.
Paket açılacak: .../03-libloudmouth1-0_1.5.3-3_i386.deb ...
Paket açılıyor: libloudmouth1-0:i386 (1.5.3-3) ...
Daha önce seçili olmayan libots0 paketi seçiliyor.
Paket açılacak: .../04-libots0_0.5.0-2.3_i386.deb ...
Paket açılıyor: libots0 (0.5.0-2.3) ...
Daha önce seçili olmayan libtidy5 paketi seçiliyor.
Paket açılacak: .../05-libtidy5_1%3a5.2.0-2_i386.deb ...
Paket açılıyor: libtidy5 (1:5.2.0-2) ...
Daha önce seçili olmayan abiword paketi seçiliyor.
Paket açılacak: .../06-abiword_3.0.2-6_i386.deb ...
Paket açılıyor: abiword (3.0.2-6) ...
Daha önce seçili olmayan link-grammar-dictionaries-en paketi seçiliyor.
Paket açılacak: .../07-link-grammar-dictionaries-en_5.3.16-2_all.deb ...
Paket açılıyor: link-grammar-dictionaries-en (5.3.16-2) ...
Daha önce seçili olmayan minisat paketi seçiliyor.
Paket açılacak: .../08-minisat_1%3a2.2.1-5build1_i386.deb ...
Paket açılıyor: minisat (1:2.2.1-5build1) ...
Daha önce seçili olmayan liblink-grammar5:i386 paketi seçiliyor.
Paket açılacak: .../09-liblink-grammar5_5.3.16-2_i386.deb ...
Paket açılıyor: liblink-grammar5:i386 (5.3.16-2) ...
Daha önce seçili olmayan abiword-plugin-grammar:i386 paketi seçiliyor.
Paket açılacak: .../10-abiword-plugin-grammar_3.0.2-6_i386.deb ...
Paket açılıyor: abiword-plugin-grammar:i386 (3.0.2-6) ...
Daha önce seçili olmayan link-grammar-dictionaries-all paketi seçiliyor.
Paket açılacak: .../11-link-grammar-dictionaries-all_5.3.16-2_all.deb ...
Paket açılıyor: link-grammar-dictionaries-all (5.3.16-2) ...
Ayarlanıyor: libwv-1.2-4:i386 (1.2.9-4.2build1) ...
Ayarlanıyor: libtidy5 (1:5.2.0-2) ...
Ayarlanıyor: libloudmouth1-0:i386 (1.5.3-3) ...
Ayarlanıyor: link-grammar-dictionaries-en (5.3.16-2) ...
Ayarlanıyor: link-grammar-dictionaries-all (5.3.16-2) ...
Ayarlanıyor: abiword-common (3.0.2-6) ...
Ayarlanıyor: libabiword-3.0:i386 (3.0.2-6) ...
Ayarlanıyor: minisat (1:2.2.1-5build1) ...
Ayarlanıyor: liblink-grammar5:i386 (5.3.16-2) ...
Ayarlanıyor: libots0 (0.5.0-2.3) ...
Ayarlanıyor: abiword (3.0.2-6) ...
Ayarlanıyor: abiword-plugin-grammar:i386 (3.0.2-6) ...
Tetikleyiciler işleniyor: doc-base (0.10.8) ...
İşleniyor: 1 ' eklenmiş doc-base' dosyası...
Belgeler scrollkeeper ile kaydediliyor...
Tetikleyiciler işleniyor: man-db (2.8.3-2ubuntu0.1) ...
Tetikleyiciler işleniyor: gnome-menus (3.13.3-11ubuntu1.1) ...
Tetikleyiciler işleniyor: hicolor-icon-theme (0.17-2) ...
Tetikleyiciler işleniyor: mime-support (3.60ubuntu1) ...
Tetikleyiciler işleniyor: desktop-file-utils (0.23+linuxmint8) ...
Tetikleyiciler işleniyor: libc-bin (2.27-3ubuntu1.3) ...

Çevirme işlemi :
Kod:
wvText <word dosyası> <text dosyası>

Örnek:
Kod:
$ wvText foo.doc foo.txt

----------------------------------------------------------------------------------

51.GNU/Linux'da Flim Dosyalarını Sağ Tıklayarak TV'de Açma

Bu ipucu özellikle ikinci bir Ekran, ya da Tv kullananlar için geçerlidir. Betik sayesinde, herhangi bir film dosyasını direkt ikinci ekranda ya da tv'de tam ekran olarak açıyor. Ayırca alt yazı olup olmadığına da bakıyor. Eğer altyazı varsa, onu da türkçe karakter kodlamasına göre, ve yazının büyüklüğü 4 olarak ayarlıyor. Bunu siz isteğinize göre değiştirebilirsiniz...

Kod:
#!/bin/bash

for D in *.[sS][rR][tT] ; do

DISPLAY=:0.1 mplayer -fs -vo sdl -subcp latin5 -subfont-text-scale 4 "$D" "$1"

done
exit 0

Bu betiği
Kod:
/usr/bin
altına tvdenac.sh olarak kayıt edip,
Kod:
chmod +x tvdenac.sh
yazarak da izinlerini verin.

Artık terminal'dan

Kod:
tvdenac.sh film.avi
yazarak kullanabilirsiniz. Bunu daha kullanışlı bir hale getirmek için, kullandığınız dosya yöneticisi'nde(Thunar) şu şekilde ekleyin.(sağ menü)

(Edit > Configure custom actions)

Kod:
Name: Tv'den aç...
Command : /usr/bin/tvdenac.sh %f
Appaearance Conditions
File Pattern : *
Appears if selection contains: Video File

Bu kadar, bundan sonra herhangi bir filme sağ tıklayınca, şöyle bir menu çıkacak. burdan da Tv'den aç ... şeklinde bir ibare oluşacak. Bunu tıklayınca görüntü direkt ikinci ekran ya da tv'de açılacak, tam ekran ve alt yazı varsa, alt yazı eklenmiş hali ile.......

----------------------------------------------------------------------------------

50.GNU-Terminal'de "Adından Boşluk Olan İsmi" Silme

Konsolda silmeye çalışırken dosya isminde boşluk yerine "\ \" kullanırsanız sorununuz çözülecektir.

Kod:
kullanıcı_adı@hostname:~$ rm -rf Yeni\ \Dosya

----------------------------------------------------------------------------------

49.Dosya Uzantısı .wma Olan Dosyaları .wav Formatına Çevirme

Terminal Komut Satırı


Kod:
# mplayer dosya.wma -ao pcm -aofile dosya.wav

Veya Bash Shell Betiği (convert.sh) İle

Kod:
#!/bin/bash
# uzantidaki buyuk harfleri kucuk yapalim
# chmod +x wmadanmp3 ile calisma izni verip /usr/bin yada /usr/local/bin
# altina kopyalayin
# Kullanım : wav yada wma dosyalarının oldugu dizinde wmadanmp3 komutunu verin

# dosya ismindeki bosluklar sorun olusturuyor.. bosluklari temizleyelim..

for i in *.[Ww][Mm][Aa]; do mv "$i"  `echo $i | tr ' ' '_' `; done
for i in *.[Ww][Aa][Vv]; do mv "$i" `echo $i | tr ' ' '_'`; done

# buyuk harfler kucuk harfe

for i in *.[Ww][Mm][Aa]; do mv "$i"  `echo $i | tr '[A-Z]' '[a-z]'`; done
for i in *.[Ww][Aa][Vv]; do mv "$i"  `echo $i | tr '[A-Z]' '[a-z]'`; done

# wma dosyalarından wav olusturalim
# olusan audiodump.wav dosyasini mp3 e cevirelim

for i in *.wma;do
  mplayer "$i" -ao pcm -vc null -vo null
  lame -m j -b 128 audiodump.wav "`basename "$i" .wma`.mp3"
  rm audiodump.wav
done

for i in *.wav;do
  lame -m j -b 128 "$i"  "`basename "$i" .wav`.mp3"
done

----------------------------------------------------------------------------------

48.Şifreli PDF'den Terminal Komutu İle Çıktı Alma

PDF dosyasını PS’ye çevirip, onu da geri PDF’ye çevirmek olacaktır, o da şu şekilde:

Kod:
$ pdftops X.pdf Y.ps
Kod:
$ pstopdf Y.ps XY.pdf

Not:

Buradaki;

X: Şifreli PDF Dosyasının adı
Y: Şifreli PDF Dosyasının Y isminde ps çıktısı
XY: Y ismindeki ps dosyasının şifresi kırılmış XY ismindeki yeni PDF Dosyası

---------------------------------------------------------------------------------

47.Linux'da Makine Ağ Adını Değiştirme

Terminalden;

Kod:
sudo /bin/hostname  <yeni_bir_isim>

---------------------------------------------------------------------------------

46.GNU/Linux BSD Sisteminde "root" Kullanıcısnın Şifresini Sıfırlama

Sistem açılırken boot> satırına boot -s yazarak tek kullanıcı moda geçilir.
Kod:
boot> boot -s
Ardından sistem size sh kabuğunun yolu(path) sorulacak;
Enter pathname of shell or RETURN for
Kod:
sh: /bin/sh
Açılan sistem, read-only (salt okunur kip'te ) açıldığı için read-write moduna çevirmemiz lazım
Kod:
.mount -uw /
Ardından passwd komutunu yazarak root parolası değiştirebiliriz.

---------------------------------------------------------------------------------

45.GNU/Linux'da NumLock Özelliğini Devredışı Hale Getirme
Yöntem 1:


Konsola aşağıdaki komutları yazın

Kod:
# /etc/init.d/numlock stop
Kod:
# chkconfig numlock off

Yöntem 2:

/etc/rc.d/rc.local dosyasının sonuna, şu eklemeyi yapın

Kod:
for t in 1 2 3 4 5 6 7 8
do
setleds +num < /dev/tty$t>
/dev/null
done

---------------------------------------------------------------------------------

44.GNU-Linux'da En Büyükleri Bulma

Hangi klasörün boyutu en büyük?
Kod:
du -S | sort -n

Sistemdeki büyük dosyalar hangileri?
Kod:
ls -l | sort +4n

Belleği en fazla kullanan program hangisi?
Kod:
ps -aux | sort +4n

---------------------------------------------------------------------------------

43.GNU-Linux'da Bir Birimi Zorla Ayırmak

Bazen
Kod:
umount
komutu ile sürücüleri sistemden ayırmaya çalıştığınızda kullanımda olduğu gerekçesiyle sistem tarafından reddedilir. Böyle bir durumda sürücüyü umount komutunun -l prametresini kullanarak zorla unmonut edebilirsiniz, ancak bu eğer onu kullanan bir süreç varsa hata vermesine veya sürücüye o anda yazılmakta olan bir bilgi varsa onun yok olmasına sebep olabilir.

En iyi yöntem;
Kod:
fuser /drive/mount/point
komutuyla bu dizini hangi süreçlerin kullandığını anlamak, bitmesini beklemek veya süreçleri verikaybına sebep olmayacak şekilde sonlandırarak sürücünüzü unmount edebilirsiniz. Eğer bu süreçler bir şekilde takılmış kalmışsa ve çok sayıda ise hepsini birden öldürmek için;
Kod:
 fuser -km /drive/mount/point
komutunu kullanabilirsiniz.

---------------------------------------------------------------------------------

42.Linux Sunucunda Birden Fazla IP Ekleme

Bir linux sunucuda tek bir dosya ile birden fazla ip ekleyebilirsiniz bunun için

DOSYA: ifcfg-eth0-range0 bir dosya oluşturun.Oluşturduğunuz dosyanın içine;

Kod:
IPADDR_START=----------- (başlangıç ip)
IPADDR_END=1-------------(bitiş ip)
CLONE_NUM=0              (aynen kalcak)
ve
Kod:
service network restart (redhat için)
,
Kod:
suse için /etc/init.d/network restart
komutunu verin terminalden.....

---------------------------------------------------------------------------------

41.Yüklenen Bir Programı Linux Çevre Değişkenine Atamak

Çevre Değişkeni Ekleme


Bazen ilgi duyduğunuz programı internette indirip, çalıştırmaya çalıştığınızda "command not found" ya da komut bulunamadı hatası verebilir. Bu durumda ilk yapmanız gereken şu komutu komut satırına yazmaktır:

Kod:
echo $PATH

Bu komutun çıktısı yaklaşık olarak şöyle olacaktır:

Kod:
/sbin:/usr/sbin:/bin:/usr/bin

Şimdi çalıştıracağımız programın nerede kurulu olduğunu görmek için şunu yazalım:

Kod:
whereis programın komutsal adı

Bize vereceği çıktı şöyle olacak:

Kod:
Programınız: /usr/local/bin/utilityName

Şimdi programımızın yerini öğrendiğimize göre onu kullandığımız çevresel değişkenlerimize katabiliriz:

Kod:
export PATH=$PATH:/usr/local/bin

----------------------------------------------------------------------------------

40.GNU/Linux "find" Komutunun İleri Düzey Basit Kullanımı

Kod:
$ find

Kullanımı

Kod:
kullanıcı_adı@hostname $ find aranacak.yer parametre

Aradığınız bir dosya ya da klasörü bulmaya yarar.

Mesela
Kod:
kullanıcı_adı@hostname $ find /etc –name inittab
bu inittab isimli dosyayı /etc klasörünün içinde arar.

Parametreleri

-name isim ile arar.

-perm izinleri ara

-links linke sahip dosyaları ara.

-user kullanıcı:hangi user ismi verirseniz ona dair olan dosyaları arar.

-atime n: n gün içinde erişilen dosyaları arar.

-mtime n: n gün içinde işlem gören dosyalar.

-ctime n: n gün içinde degiştirilen dosyalar.

Sık kullandığım kalıp (TRWE_2012):


Kod:
ayamutura@notebookpc:~$ find -user ayamutura -atime 5
(ayamutura isimli linux kullanıcısının kendi ev dizinindeki dosyaların son 5 gün içinde değişikliğe uğrayan dosyaları listeler)


Çıktı:

Kod:
ayamutura@notebookpc:~$ find -user ayamutura -atime 5
find: ‘./.dbus’: Erişim engellendi
./.config/service/serv1
./.config/service/serv4
./.config/service/serv2
./.config/service/serv3
./.config/juff/juffed.ini
./.config/juff/sessions/_empty_session_
./.config/juff/apis/qore.api
./.config/juff/apis/cplusplus.api
./.config/juff/apis/tex.api
./.config/juff/apis/sql.api
./.config/juff/apis/nsis.api
./.config/juff/apis/java.api
./.config/juff/apis/perl.api
./.config/juff/apis/csharp.api
./.config/juff/apis/vb.api
./.config/juff/apis/lisp.api
./.config/juff/apis/python.api
./.config/juff/apis/php.api
./.config/juff/apis/qorus.api
./.config/juff/apis/css.api
./.config/juff/apis/javascript.api
./.config/juff/apis/vhdl.api
./.config/juff/apis/xml.api
./.config/juff/apis/pascal.api
./.config/juff/apis/html.api
./.config/juff/hlschemes/properties.xml
./.config/juff/hlschemes/perl.xml
./.config/juff/hlschemes/php.xml
./.config/juff/hlschemes/python.xml
./.config/juff/hlschemes/cmake.xml
./.config/juff/hlschemes/qore.xml
./.config/juff/hlschemes/ruby.xml
./.config/juff/hlschemes/cplusplus.xml
./.config/juff/hlschemes/sql.xml
./.config/juff/hlschemes/makefile.xml
./.config/juff/hlschemes/java.xml
./.config/juff/hlschemes/bash.xml
./.config/juff/hlschemes/javascript.xml
./.config/juff/hlschemes/qorus.xml
./.config/juff/hlschemes/css.xml
./.config/juff/hlschemes/batch.xml
./.config/juff/hlschemes/xml.xml
./.config/juff/hlschemes/fortran.xml
./.config/juff/hlschemes/html.xml
./.config/juff/hlschemes/diff.xml
./.config/juff/juffed.log
./.config/Stacer/Cache/index
./.config/Stacer/Cache/data_3
./.config/Stacer/Cache/data_0
./.config/Stacer/Cache/data_1
./.config/Stacer/Cache/data_2
./.config/Stacer/GPUCache/index
./.config/Stacer/GPUCache/data_3
./.config/Stacer/GPUCache/data_0
./.config/Stacer/GPUCache/data_1
./.config/Stacer/GPUCache/data_2
./.config/Stacer/Cookies
./.config/Stacer/Preferences
./.config/qalculate/qalculate-gtk.cfg
./.config/gedit/gedit-page-setup
./.config/gedit/gedit-print-settings
./.config/htop/htoprc
find: ‘./.gvfs’: Erişim engellendi
./.jedit/activity.log
./.jedit/killring.xml
./.jedit/settings-backup/perspective.xml~1~
./.jedit/settings-backup/killring.xml~1~
./.jedit/settings-backup/recent.xml~1~
./.jedit/settings-backup/properties~1~
./.jedit/perspective.xml
./.jedit/properties
./.jedit/keymaps/imported_keys.props
./.jedit/modes/catalog
./.jedit/history
./.jedit/DockableWindowManager/perspective-view0.xml
./.jedit/jars-cache/QuickNotepad.jar.summary
./.jedit/recent.xml
./İndirilenler/ARŞİVLER/PDF Edit.tar.gz
./İndirilenler/RESİM DOSYALARI/Linux'da Programsız Dizin Ve Dosya Kilitleme.pdf
./İndirilenler/RESİM DOSYALARI/Oha Oldum Yani.gif
./.psensor/log
./.psensor/psensor.cfg
find: ‘./.cache/dconf’: Erişim engellendi
./.gconf/apps/sysinfo/%gconf.xml
./.furiusisomount/settings.cfg
./.furiusisomount/FuriusMountLog.txt
find: ‘./.local/share/qalculate’: Erişim engellendi
./.thunderbird/txue7inb.default-release/Mail/Local Folders/İş İlanları.msf
./.ne/.history

Not:

Kod:
find / -ctime 1
1 saat içerisinde degismis dosyalari bulur......

Kod:
ls -al --sort=time | head -n 10
ise en son degisen ilk on dosyayi listeler.

Not 2 :

Büyüklüğü 100 MB olan dosyaları listelemek için;

Kod:
find / -size 100000000c -print

Büyüklüğü 100 MB den fazla olan dosyaları listelemek için;

Kod:
find / -size +100000000c -print

---------------------------------------------------------------------------------

39.GNU/Linux 'da Ayrıntılı Sistem Analizi

Önce paketi kurun sisteminize;

Kod:
sudo -s apt-get -u install -ff procinfo

Örnek Kod :

En Genel Kullanım Dizgesi

Kod:
ayamutura@notebookpc:~$ su -
Parola: **********************

Kod:
root@notebookpc:~# procinfo -DHr
Memory:                    Total        Used        Free     Buffers          
RAM:                     1.95GiB     1.67GiB   288.98MiB    96.44MiB          
-/+ buffers/cache                 1022.33MiB     1.28GiB                      
Swap:                    2.54GiB    27.43MiB     2.51GiB                      

Bootup: Fri Nov 27 06:22:52 2020   Load average: 0.24 0.22 0.28 3/438 21936   

user  :      03:22:57.77   9.9%  page in :          1730814                   
nice  :      01:03:35.17   3.1%  page out:          2620456                   
system:      01:19:14.22   3.9%  page act:          2385726                   
IOwait:      00:29:07.43   1.4%  page dea:           231275                   
hw irq:      00:00:00.00   0.0%  page flt:         78693284                   
sw irq:      00:01:05.26   0.1%  swap in :              342                   
idle  :   1d 03:53:39.33  81.7%  swap out:             9267                   
uptime:      17:11:01.94         context :         80247919                   

irq   0:   18400769  2-edge timer        irq  16:     949386  16-fasteoi i915,
irq   1:      19018  1-edge i8042        irq  19:          0  19-fasteoi uhci_h
irq   8:          1  8-edge rtc0         irq  20:    1769303  20-fasteoi uhci_h
irq   9:      51164  9-fasteoi acpi      irq  21:     331256  21-fasteoi uhci_h
irq  12:        143  12-edge i8042       irq  23:      76135  23-fasteoi ehci_h
irq  14:      61498  14-edge ata_piix    irq  25:     160845  512000-edge ahci[
irq  15:          0  15-edge ata_piix    irq  26:        239  442368-edge snd_h


eth0        TX 0.00B         RX 0.00B         usbpn0      TX 0.00B         RX 0.00B       
lo          TX 536.44KiB     RX 536.44KiB     wlan0       TX 0.00B         RX 0.00B       
ppp0        TX 40.46KiB      RX 130.43KiB                                     
root@notebookpc:~#

ya da

Kod:
root@notebookpc:~# lsdev
Device            DMA   IRQ  I/O Ports
------------------------------------------------
0000:00:02.0                   30d0-30d7
0000:00:1d.0                   3080-309f
0000:00:1d.1                   3060-307f
0000:00:1d.2                   3040-305f
0000:00:1f.0                   0400-047f     0500-053f
0000:00:1f.1                   0170-0177   01f0-01f7   0376-0376   03f6-03f6   30a0-30af
0000:00:1f.2                   3020-303f   30b0-30b7   30b8-30bf   30d8-30db   30dc-30df
0000:00:1f.3                   3000-301f
0000:02:01.0                     1000-10ff
8139too                            1000-10ff
ACPI                               0400-0403       0404-0405       0408-040b       0410-0415       0420-0420       0428-042f
acpi                      9
ahci                             3020-303f     30b0-30b7     30b8-30bf     30d8-30db     30dc-30df
ahci[0000:00:1f.2]         25
ata_piix              14 15      0170-0177     01f0-01f7     0376-0376     03f6-03f6     30a0-30af
cascade             4      
dma                            0080-008f
dma1                           0000-001f
dma2                           00c0-00df
EC                               0062-0062     0066-0066
ehci_hcd:usb1            23
eth0                     16
fpu                            00f0-00ff
gpio_ich                             0530-053f
gpio_ich.2.auto                0500-053f
i8042                  1 12
iTCO_wdt.1.auto                    0430-0433       0460-047f
keyboard                       0060-0060   0064-0064
PCI                          0000-0cf7 0cf8-0cff 0d00-ffff   1000-1fff   2000-2fff
pic1                           0020-0021
pic2                           00a0-00a1
pnp                              0400-047f       0500-053f   0600-060f   0610-0610   0800-080f   0810-0817   ff2c-ff2f
PNP0C04:00                       00f0-00f0
PNP0C09:00                     0062-0062   0066-0066
rtc0                      8    0070-0077
snd_hda_intel:card0         26
timer                     0
timer0                         0040-0043
timer1                         0050-0053
uhci_hcd                         3040-305f     3060-307f     3080-309f
uhci_hcd:usb2            21
uhci_hcd:usb3            20
uhci_hcd:usb4            19
vga+                           03c0-03df
root@notebookpc:~#

---------------------------------------------------------------------------------

38.GNU/Linux Sisteminde "root" Girişinden Kullanıcının Haberdar Edilmesi

Sisteminize root girişi yapıldığında (sizden habersiz) saat kaçta hangi gün ve hangi ip adresinden girildiğini belirten bir mail almak istiyorsanız aşağıdaki değişiklikleri kendi sisteminizde yapabilirsiniz ve bu da bir derece güvenlik sayılır.....

ilk önce root olarak giriş yapınız direk root girişi yasaklandı ise
Kod:
su -
komutu ile root hakları üzerinize geçici olarak alın.Sonra
Kod:
cd /root
komutunu yazarak root kullanıcısının kendi ev dizinine giriş yapın.Root Ev Dizininde iken
Kod:
xedit  .bashrc
komutu ile gizli bashrc dosyasını her debian tabanlı dağıtımda varsayılan kurulu gelen X-Pencere editörü X-editör ile açın.

Daha sonra en alt satıra imleci kaydırın ve şunları ekleyin....

Kod:
echo 'Dikkat - Root Girisi Yapıldı on:' `date` `who` | mail -s "Dikkat: Root Girisi `who | cut -d"(" -f2 | cut -d")" -f1`" kullanıcı_adı@e-posta servisi.com

Not:

kullanıcı_adı@e-posta servisi.com kısmı size özelldir.e-posta servisinden kastedilen, gmail,hotmail'dir.

Not:

Mail adresi yerine server tabanlı bir mail kullanmayın, çalışmaz.

Özelliğin düzgün çalışması için sistem unix e-posta servisi mailutilus olmaldır..

Mailutilus Minimal Yükleme:

Kod:
apt-get -u install -ff mailutils mailutils-mh mailutils-doc procmail postfix-mysql postfix-pgsql postfix-ldap postfix-pcre postfix-lmdb mh-e postfix-sqlite sasl2-bin resolvconf postfix-cdb postfix-doc

----------------------------------------------------------------------------------

37.İnternet Kota Takibi İçin İki Küçük CLI Aracı

Merhabalar

Aşağıdaki ekran görüntüsünde benim çok sık kullandığım debian ve ubuntu resmi depolarında yer alan iki küçük CLI aracı ile kota takibi yapabilirsiniz , böylece ay sonu eve gelen İnternet kullanım faturasına bakarak çıldırmazsınız ve de sizden habersiz hane halkının kota kullanımını kontrol edebilirsiniz.

EKRAN GÖRÜNTÜSÜ :
gFZnAb.png

Ekran görüntüsünde TRWE_2012 Cep Telefonu Sanal Modemi (Nokia-C6-01) ppp0 verileri görülmektedir.

YÜKLENMELERİ:

Kod:
sudo -s apt-get -u install -ff nload

Kod:
sudo -s apt-get -u install -ff vnstat

AÇIKLAMA:

nload : Anlık kota takibi yapar . -m parametresi ile kullanın.
vnstat : Arka planda deamon (şeytan) olarak çalışır, günlük log tutar.Ve logları katologlar....(arşivler) Arşivler bayt boyutundadır.Bundan dolayı disk 'de fazla yer kaplamaz.

İki CLI aracını çalıştırmanız için root kullanıcı haklarına ihtiyacınız yoktur.Çünkü iki araç da suit bit karakterlidir.(root hakları önceden dosyaya gömülmüştür.)

----------------------------------------------------------------------------------

36.GNU/Linux'da SSH Ortamında Port Mühürleme (Kullanılmayanlar)

Aslında basit bir islemle çok fazla güvenlik sağlanabilir. Default(varsayılan) olarak gelen 22.port değiştirilecektir.(mühürlenmelidir)

SSH Ortamına giriş yaptıktan sonra

Kod:
gedit -w /etc/ssh/sshd_config
yazın

#Port 22 bu satırı bulun ilk önce basındaki # bu satırı silin ve 22 sayısını değiştirin (dikkat edin kullanılmayan port seçiniz)

Şimdi kaydedip çıkalım ve SSH üzerinden
Kod:
/etc/rcd/initd/sshd restart
komutu yeniden SSH Ortam servisini yeniden başlatalır..

----------------------------------------------------------------------------------

35.GNU/Linux Sisteminde Güvenlik :Kullanıcı-Parola Sorgusu

Asağıdaki komut ile makinenizdeki kullanıcıların hangilerinin parola kullanmadıgını belirleyebilirsiniz.Bu kullanıcıların sistem'e giriş izinleri yoktur . (yani doğrudan şifre yazmadan giriş yaparlar)

Kod:
# awk -F: '$2 == "!!" {print $1, "parolası yoktur!"}' /etc/shadow

Çıktısı:

Kod:
X parolası yoktur!
Y parolası yoktur!
Z parolası yoktur!
XY parolası yoktur!
YZ parolası yoktur!

Not:

Kod:
/etc/shadow
dosyası sadece root kullanıcısı tarafından okunabildigi için;
Kod:
# ls -l /etc/shadow
komutu kullanırken root haklarına sahip olmanız gerekiyor.

ÖRNEK ÇIKTILAR

Kod:
ayamutura@notebookpc:~$ sudo -s
[sudo] password for ayamutura: **********************         

root@notebookpc:~# awk -F: '$2 == "!!" {print $1, "parolası yoktur!"}' /etc/shadow
root@notebookpc:~#

Yukarıdaki komutun çıktısı olmadığından imleç bir alt satıra geçerek, komut bekleme konumuna girmiştir.Zaten beklenen de bu olmalıdır.

Kod:
root@notebookpc:~# ls -l /etc/shadow
-rw-r----- 1 root shadow 1483 Kas 20 01:27 /etc/shadow
root@notebookpc:~#

---------------------------------------------------------------------------------

34.OpenBSD Dosya Sistemini, GNU/Linux Sisteminden Erişime Açma

Linux'de OpenBSD formatlı dosya sistemine ulaşmak isterseniz asağıdaki komut işinizi görecektir.
Kod:
# mount -t ufs -o ufstype=44bsd,ro /dev/sdaX /openbsd

Not:

/dev/sdaX =
SCSİ (sda) diskin X.'inci bölümü demektir.

---------------------------------------------------------------------------------

33.GNU/Linux Sisteminde Takas Alanını Kurulumdan Sonra Oluşturma

Linux kurulu bir sistemde swap alanı olusturup kullanabilmek için ,ne kadarlık bir swap alanı kullanacagımızı belirlemeliyiz ,mesela 2,6 GB'lık takas alanı oluşturmak istiyorsanız

Kod:
# dd if=/dev/zero of=/swap bs=1024 count=2726297,6 &&  mkswap /swap && swapon /swapfile
komutunu vermelisiniz.

Burada ;

bs = 1024 ifadesinden 1 MB = 1024 KB olduğu anlaşılmalı

count = 2726297,6 ifadesi , 2,6 GB'ın KB cinsinden değeridir.

count / bs = GB olarak yer disk'ten ayrılır.


Her açılısta etkin olmasını istiyorsak
Kod:
gedit /etc/fstab
dosyasına asağıdaki şekilde yazmamız gerekir

/swap swap swap defaults 0 0

Çalısıp çalışmadığını kontrol etmek için konsoldan;

Kod:
free -html
komutunu ya da
Kod:
cat /proc/swap
komutunu girebilirsiniz.

Not :

1 GB = 1048576 KB (1 GB'ın Kilobayt eşiti)

---------------------------------------------------------------------------------

32.Sistem Açılış USB'si Ve CD'si Oluşturma GNU/Linux'da Nasıl Yapılır?

Linux altında açılıs usb'si oluşturmak için ;

Kod:
mkbootdisk --device /dev/sdb ´uname -r´

Açılıs CD' si oluşturmak için,

Kod:
mkbootdisk --iso --device boot_cd.iso ´uname -r´

Sonra boot_cd.iso dosyasını bir cdye yazarak açılıs islemini gerçeklestirebilirsiniz.

Not:

mkbootdisk komutu ile ilgili ayrıntılı bilgi ;



-------------------------------------------------------------------------------

31.GNU/Linux Sistemini "Taklit IP" Saldırılarından Koruma

Taklit edilmiş IP saldırılarında ICMP redirect mesajlarindan yararlanılır. Bu mesajlar sayesinde saldırgan, paketlerin hedef adreslerini değiştirebilmektedir. Linux çekirdeklerindeki accept_redirect parametresini değiştirerek ICMP redirect mesajlarinin kabulunu iptal edebilirsiniz.

Kod:
# echo 0 > /proc/sys/net/ipv4/conf/eth0/accept_redirects

---------------------------------------------------------------------------------

30.GNU/Linux'da DDOS Saldırısında Doğrudan Savunmaya Geçme

Belli bir ip adresinden atak yapıldığını
Kod:
netstat -n
komutu tesbit ettiniz ve acilen bloklamak istiyorsunuz. Asağıdaki komut işe yarayacaktır.

Kod:
iptables -I INPUT 1 -s IP.AD.RE.S -j DROP

-I INPUT 1: Bu zincirde bu kuralı en üste koy anlamındadır.

-s IP.AD.RE.S atak yapan ip adresidir.

-j DROP tüm paketleri doğrudan düşür/blokla anlamındadır.

------------------------------------------------------------------------------

29.IP Aralığını Red Hat Tabanlı Dağıtımlarda Ethernet Kartına Eklemek

Redhat ve türevi sistemlerde (Centos) bir ethernet kartına ip aralıgı eklemek için;

Kod:
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0

Kod:
## BASLANGIC
IPADDR_START=167.182.xxx.xxx
IPADDR_END=167.182.xxx.xxx
CLONENUM_START=0

# Ornek | IPADDR_START=167.182.333.440
# Ornek | IPADDR_END=167.182.333.444
# Ornek | CLONENUM_START=0

## BITIS

CLONENUM_START parametresi hangi ethernet kartında bu aralığın kullanılacağını anlatır. Eğer sisteminize 5 adet ip yi ekleyip varsa bir 5 adet daha ekleyecekseniz,

o zaman ;

ifcfg-eth0-range1 adıyla ikinci bir dosya oluşturun ve CLONENUM_START parametresini son ethernet kartınız olarak verin.

Örnek 'eth0:5' = CLONENUM_START=5

---------------------------------------------------------------------------------

28.Eğer Bir Şekilde "root" Dizininiz Silinirse Geri Getirmenin Yolu....

root dizininiz bir şekilde silinmiş ve giriş yapınca degişik bir kabuk sistemi (ksh) geliyorsa karşınıza işte size çözümü

Silinmiş root dizinini yeniden oluşturma

Kod:
mkdir /root

Yönetici dizin ayarlarını root'a bağlama (kalıcı)

Kod:
cp -a /etc/skel/.* /root

---------------------------------------------------------------------------------

27.En Kararlı Ubuntu Eski Sürümü ; v7.04 TR (Arşivlik)

Ubuntu 7.04 (Feisty Fawn)

Desktop CD


Kod:
32bit : http://releases.ubuntu.com/7.04/ubuntu-7.04-desktop-i386.iso
64bit : http://releases.ubuntu.com/7.04/ubuntu-7.04-desktop-amd64.iso

Server Sürümleri:

Kod:
32bit : http://releases.ubuntu.com/7.04/ubuntu-7.04-server-i386.iso
64bit : http://releases.ubuntu.com/7.04/ubuntu-7.04-server-amd64.iso
SPARC Server : http://releases.ubuntu.com/7.04/ubuntu-7.04-server-sparc.iso

----------------------------------------------------------------------------------

26.Arşivlik Eski Bir Ubuntu Dağıtımı Daha, Sürüm 6.06 Dil : Türkçe

İndirme :


Kod:
http://releases.ubuntu.com/6.06.1/ubuntu-6.06.1-desktop-i386.iso

Açıklama:

Sürüm : 6.06.1
Boyut : 698 Mb
Kullanım İzni : Açık kaynak kodlu (GNU/GPL)
Dil : Türkçe
İsletim Sistemi : Linux

Tanıtım:

Ubuntu Linux, Debian tabanlı ücretsiz ve profesyonel Linux dagıtımıdır. Ubuntu ailesi bildirilerine göre(Ubuntu Manifesto): Ubuntu ücretsiz bir yazılımdır, insanlar kendi dillerinde bu yazılımı kullanabilirler, degistirmekte ve kendilerine göre düzenlemekte tamamen serbesttirler.

Ubuntudan bazı esintiler:

Ubuntu tamamen ücretsizdir ve öyle devam edecektir. Para isteyen "enterprise edition" gibi sürümleri çıkmayacaktır. Bu konuda prensipleri olan bir Linux ailesidir.Ubuntu en iyi çevirileri, ve dökümanları içerir. Tamamen yerel bir yazılım gibidir.
Her 6 ayda bir yeni sürüm dagıtıma sunulmaktaydı. Her dagıtım için 18 ay destek veriliyordu. (breezy, hoary, warty gibi, Yani 5.04 yada 5.10 Colony 1-4 çıkması bununla ilgili değildi)

Ubuntu 1000 den fazla uygulama ve araçlarla en güncel kernel(çekirdek) ve Gnome üzerine kurulu komple bir isletim sistemidi ve tek CD'dir.Ubuntu 5.10 Breezy Badger stable(kararlı) son sürümdür, yani önceki tüm aksaklıklar kontrol edilmisti.

indirdiginiz .ISO dosyasını boot edilebilecek sekilde CD'ye yazdırdıktan sonra kurulum yapabilirsiniz. Kurulum esnasında karsınıza gelecek dil tablosundan Türkçe seçenegini seçerek kuruluma Türkçe devam edebilirsiniz. Gnome masaüstü varsayılan masaüstü olarak gelecek. Eksik oldugunu düsündügünüz programları
Kod:
#apt-get install paket_adı.deb
komutunu root iken konsola yazarak kurabilirsiniz.(tabii source.list dosyasını güncellerseniz) Yeni baslayanlara tavsiye edilen popüler bir Linux dagıtımıdır./i]

Notlar :
Kurulumu x86 islemcili bilgisayarda yapmalısınız.

------------------------------------------------------------------------------

25.GNU/Linux'da En Son Kernel Sürümünü Nasıl Öğrenebilirim?

SORU:


Sistemimizdeki çekirdeği sürekli güncel tutmak istiyorum. En son çekirdek sürümünü nereden öğrenebilirim?

CEVAP:

Yeni çekirdek çıktıkça adresinde duyurusu yapılır. Biraz daha kısa çözüm istenirse

Kod:
finger linux@ftp.kernel.org
(Sistem'de mailutilis yazılımının yüklü olması gerekir ki unix üzerinden çekirdek döküm bilgisi tty1 istasyonuna gelsin.

yardımıyla çekirdegin son güncel sürümü alınabilir.

NOT:

Linux çekirdeğindeki numaralama üç kısımda incelenir: major, minör ve adım. Minör çift sayıysa (örnegin "2.0.37"deki "0") bu o çekirdeğin sağlam (stable) bir çekirdek olduğunu gösterir. Bu tip çekirdekler herkesin rahatça kullanabileceği kadar güvenilir olarak kabul edilirler. Buradaki sayı tek ise sözü geçen çekirdek hala gelişim aşamasındadır. Üzerinde deneyler yapılmakta ve varsa hatalarından arındırılmakta, daha fazla performans göstermesi için çalısılmaktadır.

Örneğin ;

SN5Mh5.png

Web Site : https://www.kernel.org/

Ekran görüntüsüden çekirdek sürümünün ;

*Majör Numarası : 5
*Minör Numarası : 9
*Adım Numarası : 10 'dur.

Minör numarası daima 0,1,2,3,4,5,6,7,8,9 şeklindedir asla 9'dan sonra 10 sayısı gelmez. 10 sayısı baştaki sayıyı (örnekte 5) bir artırır.Bu ise yeni bir çekirdek sürümüdür.(eğer 10 sayısı geliyorsa bu çekirdeğin bir üst sürümde RC(beta test) aşamasına geçtiğini gösterir.Yeni bir çekirdek'de en fazla 4xRC yapılabilir (RC-1,RC-2,RC-3 ve RC-4) beşinci RC yapılmaz.)

Adım ve Majör numaraları sonsuzlukta birer birer artar.

Özetlersek ;

Majör: Yeni bir sürüm
Minör : Yeni sürümün derleme klonları
Adım : Minör'ün hata düzeltme ve özellik ekleme alt sürümleridir.

Yukarıdaki örnek de çekirdek sürümü kararsız olarak adlandırılır.

----------------------------------------------------------------------------------

24.Windows NT Türevi OS ile GNU/Linux OS Arasında Dosya Paylaşımı

SORU:


Şirketimizdeki NT PC'lerin yerine GNU/Linux Sunucu OS kurduk.Şu anda hiç bir Windows NT makinası servis vermiyor. Web ve e-posta servislerimiz Linux üzerinde. Ancak dosya paylaşımında sorunlar yaşıyoruz. Sadece belirli bir dizini kullanıcılara paylaştırmak için
Kod:
smb.conf
dosyasını ne şekilde yapılandırmamız gerekiyor?

CEVAP:

Asağıdaki çözüm, sistemde NT olsun ya da olmasın işinizi görecektir. Kısaca "share level authentication" dedigimiz bu yöntemle, belirli bir dizini, istediğiniz kullanıcılara paylaştırabileceksiniz.

Önce, smb.conf dosyasının [global] bölümüne asağıdaki satırları ekleyin.

Kod:
security = share

Kod:
encrypt passwords = no

Bu satırların normal olarak smb.conf'ta öntanımlı halde gelmesi gerekiyor. Şimdi sırada herhangi bir dizini kullanıma açmak var. Asağıdaki örneği inceleyin.

Kod:
 [web-servisi]

path = /home/httpd/html

usernames = fortran ikia

only users = true

Yukarıda, /home/httpd/html dizinine erisebilecek olan kullanıcıların adını fortran ve ikia olarak tanımladık. Her iki kullanıcının da Linux tarafında tanımlı olmaları (bir baska deyisle /etc/passwd dosyasında girdilerinin bulunması) gerekiyor.

Tabi /home/httpd/html dizinlerinin ayarlarının bu kullanıcılara göre olması gerektiğini belirtmemize gerek yok. Artık Linux web sunucunuza "Ağ Komsuları" penceresinden bağlanabilecektir her iki kullanıcı. Samba sunucuya bir isim vermeyi unutmayın.

-----------------------------------------------------------------------------------

23.Eskiden GNOME 2.x'De Türkçe Karakter Sorunu Böyle Çözülüyordu?!

1.GNOME 2.X 'a gerekli yazı tipleri kurulur.

XFree86-ISO8859-9-75dpi-fonts ve XFree86-ISO8859-9 (İlk iki dosya Türkçe yazıtiplerini kurarken son dosya ise gerekli klavye haritasını yükler.)

2./etc/X11/XF86Config dosyasını sevdiginiz bir metin editörünü yardımıyla açın.

3.Asagıdaki satırların basına,

Kod:
FontPath "/usr/X11R6/lib/X11/fonts/misc"

FontPath "/usr/X11R6/lib/X11/fonts/75dpi"

FontPath "/usr/X11R6/lib/X11/fonts/100dpi"

...

Bu satırları ekleyin:

Kod:
FontPath "/usr/X11R6/lib/X11/fonts/ISO8859-9/75dpi:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/ISO8859-9/100dpi:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/ISO8859-9/misc:unscaled"

Eger Red Hat 6.0 ya da Mandrake 6.0 kullanıyorsanız, /etc/X11/XF86Config dosyasına,

FontPath "/usr/share/fonts/ISO8859-9/100dpi:unscaled"

FontPath "/usr/share/fonts/ISO8859-9/75dpi:unscaled"

FontPath "/usr/share/fonts/ISO8859-9/misc:unscaled"
satırlarını ekleyin.

X Window'a girin. GNOME-terminal'de Settings -> Preferences -> General -> Font -> Browse menüsüne gidin. Filter altından "iso8859-9"u isaretleyin. Font ile dilediginiz bir yazıtipini kullanmak üzere seçin.

Sonra root terminal'den aşağıdaki komutları klavye türüne göre girin.

Q klavye için

Kod:
xmodmap /usr/X11R6/lib/X11/etc/xmodmap.trq

F klavye için

Kod:
xmodmap /usr/X11R6/lib/X11/etc/xmodmap.trf

Normal klavye için (Alt-Gr tusu yardımıyla Türkçe karakterler basılabiliyor)

Kod:
xmodmap /usr/X11R6/lib/X11/etc/xmodmap.alt

4.Sistem restart.....!

NOT:

Klavye düzenlerini açılısta seçmek üzere ayarlamak isterseniz, xmodmap satırlarını .xinitrc dosyası içine kopyalayın. Bu durumda X Window'a "startx" komutu yardımıyla geçmelisiniz. Eger açılısta X Window'a düsüyorsanız, yukarıdaki xmodmap satırlarının .Xdefaults dosyasına eklenmesi gerekiyor.


Şimdiki GNOME sürümlerinde bu hata giderilmiştir.Şimdi ki nesil çok şanslıdır.Çünkü her şey ayaklarına gelmekte.....!

---------------------------------------------------------------------------------

22.Linux Dağıtımlarında Oluşturulan "core"(çekirdek) Dosyalar Nedir?

NEDIR BU CORE......

SORU :
Sistemde arada sırada "core" isimli bir dosya oluşuyor. Bu dosya nedir? Silersem sistemime zarar verir miyim?

CEVAP
O dosyanın hiç bir zararı yoktur, güvenle silebilirsiniz. core dosyası, bir program kendinden beklenmeyecek şekil de anormal bir şekilde hata yapar ve kapanırsa (çökerse) oluşturulur. Bu core dosyası o an programın bellekte çalışırken oluşturdugu görüntüdür. Usta programcılar/geliştiriciler core dosyasını inceleyerek programın hangi nedenlerden dolayı kilitlendiğini anlayabilirler.Eğer sizin için önemli bir yazılımla çalışmalar yapıyorsanız ve yazılım durup durup çöküyorsa bu kaynak dosyalarını geliştiricisine net üzerinden gönderin ki yazılımın bir sonra ki sürümünde bug onarılmış olarak yeni sürüm numarası ile yayınlansın.

Modern Sistemlerde bu core dosyalarının dosya uzantısı coredump olarak aşağıdaki ekran görüntüsü verilen dizin de biriktirilir.(eğer kullandığınız dağıtımın disk alanı aniden şişiyorsa ilk önce bu konuma bakın.)

WR37S2.png


Kod:
/var/lib/systemd/coredump
bu konuma sadece "root" kullanıcısının erişim hakkı vardır.

--------------------------------------------------------------------------------

21.GNU/Linux'da Net Bağlantısının Aniden Nedensiz Kopması Ve Çözümü

SORU :


Cep Telefonunun Modemi, normal modem veya Wİ-Fİ modem ile bağlandıktan sonra 10 saniye içinde hattan düşüyorum. Neden?

CEVAP :

Bu sorun tamamen internet servis sağlayıcınızdan ayarlama sorunundan kaynaklanıyor. Sorunu aşabilmek için
Kod:
/etc/ppp/options
dosyasının içine
Kod:
lcp-max-configure 30
satırını eklemelisiniz.

Dosyayı yönetici terminal satırında

Kod:
<kullanılan metin editörü komutsal adı> /etc/ppp/options
şeklinde açacaksınız.

Örnek:

Kod:
gedit /etc/ppp/options

Kod:
xed /etc/ppp/options

Kod:
nano /etc/ppp/options

Kod:
vi /etc/ppp/options

Kod:
xedit /etc/ppp/options

Kod:
medit /etc/ppp/options

Kod:
editra /etc/ppp/options

gibi.......

---------------------------------------------------------------------------------

20.Klasik Yöntemle (Manuel) Java Ve Adobe Flash Yükleme

Kod:
https://www.java.com/tr/download/

1-Yukarıad ki adresten .bin uzantılı linux için java yükleme dosyasını indirin.
2- Terminalden komut çalıstırmaya geçin.
3-
Kod:
su -
komutunu vererek Yönetici (root) olarak yetki alın.
4- /usr dizininde java diye dizin olusturun.
5- /usr/java dizinine girerek
Kod:
chmod a+x jre-X_Y_z-linux-i486.bin
komutunu verin.
6-
Kod:
./jre-X_Y_z-linux-i586.bin
komutunu vererek yüklemeye baslayın.
7- İngilizce "lisansı kabul ediyormusunuz"(Do you agree ...) diye soracak yes yazıp enter'a basın.
8- Done Yazısı çıkınca islem tamamlanmıstır.
9- cd <Mozilla Yükleme Dizini>/plugins dizinine girin.
10-
Kod:
ln -s <JRE installation directory>/plugin/i386/ns7/libjavaplugin_oji.so
yazarak bu dizine libjavaplugin_oji.so dosyasını buraya kopyalayın.
11- Ardından Mozillayı yeniden baslatın.
12- Edit > Preferences >Advanced>Java yazını aktif yapın


1- Yukarıda ki adresten install_flash_player_X_linux.tar.gz dosyasını indirin

2-
Kod:
tar zxvf install_flash_player_X_linux.tar.gz
komutunu vererek dosyayı açın.

3- Ardından install_flash_player_X_linux dizininde bulunan libflashplayer.so ve flashplayer.xpt dosyalarını kopyalayın ve /usr/lib dizini içindeki mozilla dizinin içinde bulunan plugin dizinine kopyalayın. Mozillayı yeniden başlattığınızda flash dosyaları çalışacaktır..

Not:

jre-X_Y_z demek, Java'nın X.inci derlemesinin Y.inci sürümünün, z.inci düzeltmesi demektir.
flash_player_X : Flash Player'in X.inci sürümü demektir.

----------------------------------------------------------------------------------

19.Hızlı Bir Bakış GNU/Linux Komutları

Kod:
ls Dizinde bulunan herseyi listeler.
ls -a Gizli dosyalar ve dizinlerle beraber listeler.
ls -l Bütün dosyaları boyut ve tarihini göstererek listeler. (Tavsiyem ls -last)
***************************************
Kod:
tar -zxpf <dosya.tar.gz> Uzantısı tar.gz olan sıkıstırılmıs dosyaları açar.
tar -xpf <dosya.tar> Uzantısı .tar olan dosyaları açar.
gunzip <dosya.gz> Uzantısı .gz olan dosları açar.
***************************************
Kod:
cp <dosya> Dosyayı kopyalar.
mv <dosya> Bir dosyayı baska bir dizine tasımanızı saglar yada dosya adını degistirir.
mkdir <dizin> Yeni bir dizin olusturmanızı saglar.
rmdir <dizin> Belirtilen dizini silmenizi saglar.
rm <dosya> Dosya silmenizi saglar.
rm -rf <dizin> Dizin silmenizi saglar.
cd <dizin> Belirtilen dizine geçmenizi saglar.
cd .. Bir üst dizine geçmenizi saglar.
cd ~ En üst dizine çıkmanızı saglar.
pwd O anda bulundugunuz dizini görüntüler.
****************************************
Kod:
pico <dosya> Belirtilen dosyayı text editör ile düzenlemenizi saglar.
ftp <site> Belirtilen siteye FTP baglantısı saglar.
lynx <site> Belirtilen siteyi görüntüler.
****************************************
Kod:
df Harddisk istatistiklerini gösterir. (Tavsiyem df -Th)
quota Disk kullanımınızı gösterir.
uname İsletim sisteiminin durumunu gösterir.
whoami Kendi bilgilerinizi gösterir.
who Sunucuya baglı olanları gösterir.
last Hesabınıza yapılan en son baglantıyı gösterir.
whereis <dosya> Belirtilen dosyanın nerede oldugunu gösterir.
***************************************
Kod:
mail Postalarınızı kontrol eder. (mailutilus paketi yüklü olmalıdır.UNIX sistemlerinde e-posta kontrol yazılımıdır.)
****************************************
Kod:
ps -x Sizin çalıstırdıgınız islemleri gösterir. (Tavsiyem ps -uxa)
ps -a Sunucuda çalıstırılan tüm islemleri gösterir.
ps -ux Çalıstırılan islemlerin CPU/RAM kullanımıyla gösterir.
****************************************
Kod:
kill <pid> Pid numarası verilen islemi durdurur.
kill -9 <pid> Pid numarası verilen eggdrop islemini durdurur.
killall <program> Belirtilen program türündeki tüm islemleri durdurur.
******************************************
Kod:
whatis <komut> Belirtilen komutun açıklamasını verir.
man <komut> Komut hakkında yardım görüntüler
passwd Shell hesabınıza girerken kullandıgınız sifreyi degistirmenizi saglar.
******************************************
Kod:
vhosts yada vhost Sistemde bulunan vhostları (virtual host) listeler.
******************************************
Kod:
ROOT MAKİNADAN İP ÖĞRENME: ip addr
ROOTTA HESAP AÇMAK : adduser login & chown  <kullanıcı_hesap_adı> /home/login & passwd pass1 , passwd pass2
******************************************
Kod:
reboot: Sunucuya restart atar
service mysqld restart: mysql restart atar
service httpd restart: apachiye rest atar
service httpd stop : Sitelere ulasımı kapatır
apf -d ipadresi : verilen ipe ban atar
service apf restart : apf ye restart atar
*******************************************
Kod:
netstat -n : sunucuya baglanan ipleri gösterir
netstat -a sunucuya baglanan ipleri gösterir(Proxy kullanmanız fark etmez her zaman gerçek çıkış ip'si görünür)
******************************************
Kod:
halt :Sistemi kapatır.
reboot :Sisteme reset atar.
*********************************
Kod:
shutdown -h now :Sistemi hemen kapatır.
shutdown -r now :Sisteme hemen reset atar.
shutdown -h +5 :Sistemi 5dk. sonra kapatır.
shutdown -r +5 :Sistemi 5dk. sonra reset atar.
*********************************
Kod:
uname -ram :Sistem çekirdek nosunu verir.
********************************

---------------------------------------------------------------------------------

18.En Eski Live CD Ubuntu Dağıtımı (arşivciler için)

Aşağıdaki bağlantıda en eski ve ilk cd'den çalışan Ubuntu dağıtımını bulacaksınız.Benim gibi arşivciler (yazılım antikacıları için) bulunmaz bir parça bu.....!

Kod:
http://old-releases.ubuntu.com/releases/warty/

---------------------------------------------------------------------------------

17.Sistem Dosyaları Dışında "Bilinmeyen Dosyaların Suit-bit'ini Kaldırma"

Bu tür dosyalar çalışma esnasında , işlemlerini devam ettirmek için root hakkı kazanırlar.

Örneğin kullanıcı passwd komutunu çalıstırarak sifresini degistirirken, passwd programı /etc/passwd dosyasına yazmak için root hakkı kazanır. Saldırgan bu tür programları farklı seklide kullanarak sisteminize zarar verebilir. Bundan dolayı sistemdeki tüm suid bitli dosyaların bulunup, bunlardan kullanıcıların kullanmak zorunda olmadıklarını tespit edilerek suid bitinin kaldırılması lazım.Sistemdeki suid bitli dosyalar asagıdaki komut kullanılarak bulunabilir:

Kod:
find / -type f \( -perm -04000 -o -perm -02000 \) \-exec ls -l {} \;

Çıktının asagıdaki gibi olmasi lazım.

Kod:
-rwsr-xr-x 1 root root 34565 sep 21 20:00 /usr/bin/chage

Buna benzer 20-30 civarında satır çıka bilir. En sagdaki /usr/bin/chage adını ve yerini gösterir. Sağdaki satıra bakın ve hangi dosyaların kullanıcı tarafından çalıstırılmaması gerektigine karar verin. Daha sonra
Kod:
chmod a-s dosya_adı
komutu ile bu dosyanın suid bitini kaldırınız.

Örneğin kullanıcının /usr/sbin/traceroute ve /bin/ping kullanmasına gerek yoktur. O zaman aşağıdaki komutları çalıştırmanız lazım

Kod:
# chmod a-s /usr/sbin/traceroute

Kod:
# chmod a-s /bin/ping

----------------------------------------------------------------------------------

16.GNU/Linux İçinde Gizlenmiş Dosyaları Araştırma/İnceleme (SuperSecretFiles)

Sisteminize neyü belirsiz program veya passwd dosyaları getirmiş olan bir kullanıcı bu program ve dosyaların bulunamaması için onları gizli olarak tutar.Ve verdiği isimlerin dikkat çekici olmamasına dikkat eder. Örneğin bir programın ".. " adı ile tutar ve bu size sıradan bir şeymis gibi gelir. Bundan dolayı sistemdeki gizli dosyaları sürekli inceliyor olmanız lazım. Sistemdeki gizli dosyaları görmek için aşağıdaki komutu çalıştırmanız lazım.

Kod:
# find / -name ".*"

Bu komut noktayla baslayan (gizli ) dosyaları bulur ve siz de size normal gözükmeyen dosyaları inceleyebilirsiniz.

----------------------------------------------------------------------------------

15.GNU/Linux Sistemlerinde Herkese Açık Dosyaların Tesbiti

Herkes Tarafından Yazılabilen Dosya ve Dizinler

Sisteminizi sürekli tarayarak sizin yazma izni verdiğiniz dosya ve dizinler hariç hiç bir dosya veya dizinin herkes tarafından yazılabilir olmamasına dikkat etmeniz lazım. Sisteminizi kırmayı başarmış olan bir saldırgan sisteme tekrar geri dönebilmek için bu tür dosyaları ve dizinleri backdoor olarak bırakmış olabilir. Bu tür dosya ve dizinleri bulmak için aşağıdaki komutu çalıştırınız.

Kod:
# find / -type f \( -perm -2 -o -perm -20 \) -exec ls -lg {} \;

---------------------------------------------------------------------------------

14.GNU/Linux Dağıtımını "Denial Of Service" Saldırılarından Koruma

Önce /etc dizininde limit.conf adında bir konfigürasyon dosyası oluşturun, kullandığının metin editörü ile,,,

Yani yönetici hakları ile açılmış bir terminal'de ;

Kod:
gedit /etc/limit.conf
komutunu verin.

Sonra bu oluşturulan .conf dosyasına şunu geçin

Kod:
* hard rss <atanan RAM miktarı >(MB)
* hard nproc <prosess sayısı>

mesela

Kod:
* hard rss 5000
* hard nproc 20
ifadesinde kullanıcı maksimum 5 MB'lık Ram Blokları içinde en çok 20 adet arkaplan işlemi çalıştırabilir. demektir.

Değerler standart değildir.Kendiniz size özel değerler atayabilirsiniz.

---------------------------------------------------------------------------------

13.GNU/Linux Dağıtımlarında "su" Komutunun Kullanımını Engelleme

Alın size elit linux bilgisi.....!

Siz hariç hiçbir kimsenin su komutunu kullanmasına izin vermemeniz lazım gelir. Bunu yaparsanız, birisi bir sekilde root şifresini ögrendiyse bile ,root olarak telnet çekemeyeceği ve su izni olmadıgı için sisteminizde root hakkı kazanamayacaktır. Kullanıcıların su yapmasını engellemek için asagıdaki satırları
Kod:
/etc/pam.d/su
dosyasına eklemeniz lazım.

Kod:
auth sufficient /lib/security/pam_rootok.so debug

Kod:
auth required /lib/security/pam_wheel.so group=wheel

Bundan sonra su yapabilmesini istediğiniz kullanıcı adlarını
Kod:
/etc/group
dosyası içine wheel'le başlayan satırın sonuna virgülle ayırarak ekleyebilirsiniz.

Not:

Bu arada 13 sayısı benim uğurlu sayılarımdan biridir.

---------------------------------------------------------------------------------

12.64 bit Sistemler'de Diskleri 32 bit Olarak Erişime Açma

Genellikle 64 bit'lik sistemler de sabit disklerin 32 bit disk erişimi kapalı oluyor. Bunu açılısta aktifleştirmek için hdparm aracını kullanıyoruz, tabii ki sistemde bunun mevcut olması gerek. Çogu linux dagıtımının resmi havuzlarında (pool) [depolarında] var.

/etc/rc.d dizininde sysinit.rc diye bir dosya olması gerekir. Onu bir editörle açıp ortalarında bir yere:

Kod:
hdparm -c1 /dev/sda

satırını ekleyebilirsiniz. sda yerine diskiniz neyse onu koymanız gerektigini söylemize gerek yok.Performans arttırmak isterseniz aşağıdakini sysinit.rc dosyasına manuel yazın.

Kod:
hdparm -u1 /dev/sda
("unmask irq" maskeleme ön tampon bellek arttırma)

Sabit diskinizle ilgili performans testi (terminal satırından)

Kod:
hdparm -t /dev/sda
Kod:
hdparm -T /dev/sda
kullanabilirsiniz.

Ya da benim kullandığım kalıbı kullanın

Kod:
# hdparm -Tat /dev/sda  (diskin tamamını test eder)
Kod:
# hdparm -Tat /dev/sdaX (Ana diskin X.bölümünü test eder)

ÖRNEK BİR KOMUT ÇIKTISI:

Kod:
ayamutura@notebookpc:~$ hdparm -Tat /dev/sda 
/dev/sda: Permission denied

ayamutura@notebookpc:~$ sudo su -
[sudo] password for ayamutura:  ********************         
root@notebookpc:~# hdparm -Tat /dev/sda 

/dev/sda:
readahead     = 256 (on)
Timing cached reads:   1444 MB in  2.00 seconds = 722.84 MB/sec
Timing buffered disk reads: 140 MB in  3.03 seconds =  46.20 MB/sec

root@notebookpc:~# hdparm -Tat /dev/sda1

/dev/sda1:
readahead     = 256 (on)
Timing cached reads:   1446 MB in  2.00 seconds = 723.65 MB/sec
Timing buffered disk reads: 142 MB in  3.03 seconds =  46.85 MB/sec
root@notebookpc:~#

---------------------------------------------------------------------------------

11.GNU/Linux Sistemlerinde "Scandisk" İşlemi

Linux isletim sisteminde esasen scandisk gibi bir isleme gerek yoktur. Aslında Manuel olarak gerek yoktur. Çünkü Linux her açılısta disk kontrol islemini otomatik olarak yapar. Ama bazı durumlarda manuel olarak yapmak gerekebilir. Bu durumda yapılması gereken islem sudur. Öncelikle taranacak diski unmount (sistemden ayırın)edin.

Komut satırında iken:
Kod:
fsck
komutunu vermeniz gerekir. Bu komut esasen hangi dosya sisteminde hangi sorunlar oldugunu bulmak ve gerekli programı baslatmaktır. Yani kendisi sadece test eder, onarmaz. Sorunu bulduktan sonra o dosya sisteminin tamir aracını çalıstırır.

ext4 dosya sistemi için bu aracın adı "e2fsck" dir.

Bu komutların direkt kullanımı ve parametreleri:

Kod:
-c :disk üzerinde bad sektör taraması yapar.
-f :dosya sisteminin temiz olması halinde bile kontrol eder.
-y : sorulan tüm sorulara "yes" cevabını otomatik olarak verir.

Öncelikle taranacak diski unmount edin...

Kod:
e2fsck /dev/sda1
Kod:
e2fsck -f -y /dev/sda1
Kod:
e2fsck -c /dev/sda
gibi.....

ÖRNEK BİR KOMUT ÇIKTISI :

Kod:
ayamutura@notebookpc:~$ fsck --help

Kullanım:
fsck [seçenekler] -- [fs-seçenekleri] [<filesystem> ...]

Bir Linux dosya sistemini kotrol et ve onar.

Seçenekler:
-A         bütün dosya sistemlerini kontrol et
-C [<fd>]  ilerleme çubuğunu göster; GUIler için dosya tanımlayıcıları
-l         harici erişimi garantilemek için aygıtı kilitle
-M         bağlanmış dosya sistemlerini kontrol etme
-N         yürütme, sadece ne yapılacağını göster
-P         kök dizin dahil, dosya sistemlerini paralel olarak kontrol et
-R         kök dizini atla; sadece '-A' ile kullanışlı
-r [<fd>]  seçili bütün aygıtlar için istatistikleri raporla;
            dosya tanımlayıcı GUI'ler için
-s         kontrol işlemlerini sıralandır
-T         başlığı açılış sırasında gösterme
-t <type>  kontrol edilecek dosya sistemi tiplerini belirt;
            <type> virgülle ayrılmış olabilir
-V         ne yapıldığını açıkla

-?, --help     display this help
     --version  display version

Kullanılabilir fs-seçenekleri için belirli fsck.* komutlarına bakın.
Daha fazla bilgi için fsck(8)'e bakın.

ayamutura@notebookpc:~$ e2fsck /dev/sda4
e2fsck 1.44.1 (24-Mar-2018)
e2fsck: Erişim engellendi /dev/sda4 açılmaya çalışılırken hata oluştu
Dosya sistemine r/w erişiminiz olmalı ya da kök olmalısınız

---------------------------------------------------------------------------------

10.X-Pencere Sisteminde Boşta Kalan İstasyonları(tty) Kapatma

X-Windows kullanıcısı olarak yeteri kadar konsol açılması için;
Kod:
/etc/inittab
içindeki:

Kod:
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

Satırlarını

Kod:
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
olarak değiştiriniz. Bu, size 4-5 MB arasi RAM'inizi boşaltır. İki konsol genelde yeterli olduğu icin kullanıcı olarak, kullanmadıgınız konsolları kapatmış olursunuz.

-----------------------------------------------------------------------------

9.X-Pencere'nin Otomatik Gelmemesi Sorunu Ve Çözümü

Bazen Linux'u açtıgınızda direkt olarak X-Pencere gelmez. Komut satırında kalır ve siz
Kod:
startx
yazarak girebilirsiniz. Ama X-pencerenin otomatik gelmesini istiyorsanız ,yapılacak islem:

Kod:
/etc/inittab
dosyasındaki initlevel degerini 5 sayısını atayın.Sonra sistem restart.....

-------------------------------------------------------------------------------

8.GNOME Dosya Yöneticisi (Nautilus) Klavye Komutları:

Kod:
ctl+b        : Favorilere ekle
ctl+d        : Kopyala
ctl+f        : Bul
shift+ctl+f  : Web Araması
ctl+i        : Özellikleri Göster
ctl+h        : Ana Sayfaya Git
ctl+u        : Bir seviye yukarı
ctl+n        : Yeni Klasör
ctl+o        : Aç
ctl+w        : Pencereyi Kapat
shift+ctl+w  : Bütün pencereleri kapat
ctl+=        : Yakınlaş
ctl+-        : Uzaklaş
ctl+[        : Geri
ctl+]        : İleri
ctl+t        : Çöp kutusuna koy
ctl+r        : Yenile/Güncelle
ctl+a        : Hepsini Seç

----------------------------------------------------------------------------------

7.KDE Masaüstü Klavye Kısayol Tuş Kombinasyonları

KDE Klavye Komutları :


Kod:
ctl+tab : Masaüstleri arasında geciş için
alt+tab : Uygulamalar arasında geciş için
alt+f1  : Uygulama menusunu açmak için
alt+f2  : Komut penceresini acmak icin
alt+f3  : Pencere menusunu acmak icin
alt+f4  : Pencereyi kapatmak icin
f1      : Yardim gorutulemek icin
f2      : Pencerede bir kelimeyi aramak icin
f3      : Pencere aramasinda bir sonraki eslesmeye gitmek icin
space   : Dosyalari secmek/secmemek icin
ctl+n   : Dosya yoneticisi penceresini acmak icin
ctl+a   : Icinde bulunulan klasorde butun dosya ve klasorleri secmek icin
ctl+t   : Icinde bulunulan klasorde terminal penceresi acmak icin
ctl+w   : Pencereyi kapatmak icin
ctl+f   : Dosya bulmak icin
ctl+c   : Kopyalama islemi icin
ctl+v   : Yapistirma islemi icin

---------------------------------------------------------------------------------

6.Linux dağıtımlarında "Low Level Format" Nasıl Atılabilabilir?

USB Flash Bellek/USB HDD veya sabit disklere "Low Level Format"lamak için Unix
Kod:
 fdformat
komutu kullanılır.Yaklaşık otuz senelik temel unix komutu olup, tüm dağıtımlarda bulunur.Tehlikeli komuttur.Bu komutla silinen veri hiçbir şekilde geri getirilemez.

Komut Uygulaması:

Kod:
ayamutura@notebookpc:~$ fdformat --help

Kullanım:
fdformat [seçenekler] <device>

Alt-seviye bir disket biçimlendirmesi yapın.

Seçenekler:
-f, --from <N>    N izinden başla (varsayılan 0)
-t, --to <N>      N izinde dur
-r, --repair <N>  doğrulama sırasında başarısız olan
                     izleri onarmayı dene (en fazla N deneme)
-n, --no-verify   biçimlendirme sonrası doğrulamayı kapat

-h, --help        display this help
-V, --version     display version

Daha fazla bilgi için fdformat(8)'e bakın.

----------------------------------------------------------------------------------

5.En Eski UNIX/LINUX MS-DOS Komutları (yaklaşık 22 yıllık komutlardır)

Kod:
mcd
DOS disketindeki bir klasore gecmek için
Kod:
mcopy
DOS disketine dosya kopyalamak için
Kod:
mdel
DOS disketinden dosya silmek için
Kod:
mdeltree
DOS disketinden klasor silmek için
Kod:
mdir
DOS disketindeki bir klasorun icerigini görüntüler
Kod:
mformat
DOS disketini formatlar (biçimlendirir)
Kod:
mkbootdisk
Açılıs disketi oluşturmak için (boot disk) (Win95/98/2000 ve XP için)

----------------------------------------------------------------------------------

4.renice komutuyla arkaplanda çalışan herhangi bir işlemin önceliğini değiştirme

Genel Söz Dizgesi

Kod:
renice <öncelik no'su> arkaplan_işleminin <kimlik no'su>

Örnek ;

Kod:
renice 19 6087 (enter tuşuna basıldı....)

Bu yukarıdaki örnek'te pulseaudio uygulamasının öncelliğini -11'den + 19 'a çekildi.Linux'da öncelik tanımlamasında, eksi (-) işareti kaynak kullanımının yüksek olduğunu, artı işareti (+) ise kaynak kullanımının düşürüldü anlamına gelir.

---------------------------------------------------------------------------------

3.Bir komut çıktısını dosyaya yazdırma

Genel Söz Sizgesi

Kod:
<komut> yönlendirme ( > ) konum

Örnek;

Kod:
/sbin/ifconfig > /home/ayamutura/Masaüstü/ifconfig_ciktisi.txt

----------------------------------------------------------------------------------

2.Xine İle Ekran Görüntüsü Alma

Xine medya oynatıcısı sayesinde bir filmi arkaplan resmi yapmak için ,(eger xine yüklüyse) "-R" parametresiyle kullanılır, mesela film.avi isminde bir dosyamız varolsun ......Dosya oynatılması esnasında,

Kod:
xine -R film.avi

şeklinde alt + F2 ile ekran görüntüsünü alınır.Ve bu kayıt kullanıcının dizininde bulunur.

----------------------------------------------------------------------------------

1.X-Windows Penceresi İle Ekran Görüntüsü Alma

Genel Söz Dizgesi :

Kod:
import -window root resim_adı.dosya uzantısı

Örnekler:

PNG Formatında Ekran Görüntüsü :


Kod:
import -window root ekran_alıntısı.PNG

JPG Formatında Ekran Görüntüsü :

Kod:
import -window root ekran_alıntısı.JPG

JPEG Formatında Ekran Görüntüsü :

Kod:
import -window root ekran_görüntüsü.JPEG

Not:

Eğer belirli bir alanı seçerek ekran görüntüsü almak için,
Kod:
-window
ifadesindeki , eksi işareti silmeniz yeterlidir.

Oluşturulan ekran görüntüleri kullanıcının kendi ev dizininde bulunur.
 
Üst