27 Şubat 2019 Çarşamba
26 Şubat 2019 Salı
apt.conf Dosyası
Proxy Alanı
İnternete direkt erişim yoksa proxy tanımlamak için şöyle yaparız.
İnternete direkt erişim yoksa proxy tanımlamak için şöyle yaparız.
Acquire::socks::Proxy "socks5h://localhost:1080";
25 Şubat 2019 Pazartesi
Nautilus
Giriş
Nautilus Ubuntu'daki Dosya Gezgininin ismi.
Trash
Açıklaması şöyle. Bo dusya otomatik oluşturulur.
Şöyle yaparız.
1. Dosya farenin orta düğmesi ile sürüklenir. Bırakılınca ortaya çıkan menüden "Link Here" seçilir.
2. Dosya farenin sol düğmesi ile sürüklenir. Bırakmadan önce Alt tuşuna basılır. Ortaya çıkan menüden "Link Here" seçilir.
Nautilus Ubuntu'daki Dosya Gezgininin ismi.
Trash
Açıklaması şöyle. Bo dusya otomatik oluşturulur.
Both Nautilus and Nemo create hidden folders called .Trash-1000 in any mounted device, apparently to managed their Trash folder.LNK Dosyası (Bağ) Oluşturma
Şöyle yaparız.
1. Dosya farenin orta düğmesi ile sürüklenir. Bırakılınca ortaya çıkan menüden "Link Here" seçilir.
2. Dosya farenin sol düğmesi ile sürüklenir. Bırakmadan önce Alt tuşuna basılır. Ortaya çıkan menüden "Link Here" seçilir.
bash kodlama - tırnak
1. 'Single quotes'
Tamamen raw string gibi çalışır.
Örnek
Şöyle yaparız.
Açıklaması şöyle
Şöyle yaparız.
Örnek ver
4. $"Locale translation"
Örnek ver
Tamamen raw string gibi çalışır.
Örnek
Şöyle yaparız.
'hello world' => hello world
'/pkg/bin:$PATH' => /pkg/bin:$PATH
'hello\nworld' => hello\nworld
'`echo abc`' => `echo abc`
'I\'dn\'t've' => I\dn'tve
2. "Double quotes" - Expansion İşlemine Tabi TutulutAçıklaması şöyle
There are two categories of expansion that happen inside double quotes:Örnek
- Those starting with $ (parameter expansion $abc and ${abc}, command substitution $(...), and arithmetic expansion $((...)));
- Command substitution with backquotes `abc`;
Şöyle yaparız.
"hello world" => hello world
"/pkg/bin:$PATH" => /pkg/bin:/bin:/usr/bin
"hello\nworld" => hello\nworld
"hello\\nworld" => hello\nworld
"`echo abc`" => abc
"I\'dn\'t've" => I\'dn\'t've
"I'dn't've" => I'dn't've
"I\"dn\"t've" => I"dn"t've
3. $'ANSI-C quoting'Örnek ver
4. $"Locale translation"
Örnek ver
24 Şubat 2019 Pazar
safe-rm komutu
Giriş
Açıklaması şöyle
Açıklaması şöyle
Örneksafe-rm prevents the accidental deletion of important files by replacingrm
with a wrapper which checks the given arguments against a configurable blacklist of files and directories which should never be removed.Users who attempt to delete one of these protected files or directories will not be able to do so and will be shown a warning message instead.
Şöyle yaparız.
$ rm /*
safe-rm: skipping /bin
safe-rm: skipping /boot
safe-rm: skipping /dev
safe-rm: skipping /etc
safe-rm: skipping /home
safe-rm: skipping /lib
safe-rm: skipping /proc
safe-rm: skipping /root
safe-rm: skipping /sbin
safe-rm: skipping /sys
safe-rm: skipping /usr
safe-rm: skipping /var
…
21 Şubat 2019 Perşembe
ionice komutu - Reduce The Process IO Priority
Giriş
Açıklaması şöyle
- nice can be used to reduce the process CPU priority- ionice can be used to reduce the process IO priority
-c seçeneği
Örnek
Örnek
Şöyle yaparız
This example pushes the process IO into the lowest end of the "best effort" class:ionice -c2 -n7 find...
Change -c2 to -c3 to ensure your process will only run when the IO subsystem is otherwise idle.
This example drops the processor allowance to a low priority:nice -n12 find...
Change -n12 to -n19 for the least possible priority.
Combine them for maximum effect:ionice -c2 -n7 nice -n12 find...
renice komutu
Örnek
Şöyle yaparız
Şöyle yaparız
renice 19 "$pid"
20 Şubat 2019 Çarşamba
chattr komutu
Giriş
Bu komutua geçilen parametreler ioctl() ile çalıştırılır. Açıklaması şöyle.
immutable anlamına gelir. Dosyayı değiştirilemez yapmak için şöyle yaparız.
Bu komutua geçilen parametreler ioctl() ile çalıştırılır. Açıklaması şöyle.
those flags are set using the FC_IOC_SETFLAGS ioctl()i seçeneği
immutable anlamına gelir. Dosyayı değiştirilemez yapmak için şöyle yaparız.
chattr +i <file>
Değiştirilebilir yapmak için şöyle yaparız.chattr -i yourfilename
19 Şubat 2019 Salı
gpg komutu
Giriş
GNU Privacy Guard anlamına gelir.
--symmetric seçeneği
Şöyle yaparız.
GNU Privacy Guard anlamına gelir.
--symmetric seçeneği
Şöyle yaparız.
gpg --symmetric --cipher-algo AES256 my_file.txt
17 Şubat 2019 Pazar
bash kodlama - trap built-in komutu
Giriş
trap kullanırken
trap kullanırken
1. önce çalıştırılacak komut
2. sonra yakalanmak istenen sinyal belirtilir.
TERM Signal
Örnek
TERM Signal
Örnek
Bash signal'leri subprocess'lere göndermez. trap ile bunları yakalayıp cleanup yapmak için şöyle yaparız
#!/bin/bash...trap 'kill -TERM $PID' TERM INT$JAVA_EXECUTABLE $JAVA_ARGS &PID=$!wait $PIDtrap - TERM INTwait $PIDEXIT_STATUS=$?...
ERR Signal
Örnek
Herhangi bir komut çalışırken hata verirse bunu yakalamak için şöyle yaparız
trap 'echo "Error: $? occurred" >> log.txt' ERR some_command some_bad_command some_command veya #!/bin/bash trap 'error_handler $? $LINENO' ERR error_handler () { echo "Error: $1 occurred on line $2" } # rest of code...
INT Signal
ÖrnekCtrl + C ile break yaparak döngüyü sonlandırmak için şöyle yaparız.
#!/bin/bash
trap break INT
for (( c=0; c<=$1; c++ ))
do
# SOME STUFF HERE
# data gathering into arrays and other commands here etc
echo loop "$c" before sleep
# sleep potentially for a long time
sleep "$2"
echo loop "$c" after sleep
done
#WRITE REPORT OUT TO SCREEN AND FILE HERE
echo outside
Çıktı olarak şunu alırız.$ ./s 3 1
loop 0 before sleep
loop 0 after sleep
loop 1 before sleep
^Coutside
ÖrnekCtrl + C ile echo+ exit yapmak için şöyle yaparız.
#!/bin/bash
(
trap "echo interrupted.; exit 0" INT
while true; do
echo "running some task..."
some heavy task
echo "running sleep..."
sleep 5;
echo "iteration end."
done
)
echo "script end."
EXIT Signal
ÖrnekBash sonlanırken (EXIT) bir metod çağırmak için şöyle yaparız.
#!/bin/bash
# Create a temporary directory (these will usually be created under /tmp or /var/tmp/)
scripttmp=$(mktemp -d)
cleanup() { # Declare a cleanup function
rm -rf "${scripttmp}" # ... which deletes the temporary directory we just created
}
trap cleanup EXIT # Ask Bash to call cleanup on exit
# When exiting, the temporary directory will be deleted
exit
ÖrnekSadece bazı exit kodları için şöyle yaparız.
trap cleanup 0 1 2 3 6
cleanup()
{
...
}
10 Şubat 2019 Pazar
3 Şubat 2019 Pazar
pstree komutu
-a seçeneği
Belirtilen uygulamayı başlatmak için verilen komut satırını da gösterir. Şöyle yaparız.
Belirtilen process id'ye ait process'leri gösterir. Şöyle yaparız. $$ kabuğun kendi numarasıdır.
Belirtilen uygulamayı başlatmak için verilen komut satırını da gösterir. Şöyle yaparız.
$ pstree -pa $(pgrep systemctl)
systemctl,2100 status
└─less,2101
-p seçeneğiBelirtilen process id'ye ait process'leri gösterir. Şöyle yaparız. $$ kabuğun kendi numarasıdır.
$ sleep 5 & pstree -p $$
[1] 13369
bash(13337)─┬─pstree(13370)
└─sleep(13369)
Kaydol:
Kayıtlar (Atom)