Unix & Linux

Linux, FreeBSD ve diğer Un * x benzeri işletim sistemleri kullanıcıları için soru-cevap


5
'Time' çıktısını bir dosyaya yaz, neden parantez gerekiyor?
timeyazıyor için stderr, biri olduğu varsayılabilir, böylece ekleyerek 2>&1yönlendirmeniz gereken onun çıkışına komut satırına stdout. Ancak bu işe yaramaz: test@debian:~$ cat file one two three four test@debian:~$ time wc file > wc.out 2>&1 real 0m0.022s user 0m0.000s sys 0m0.000s test@debian:~$ cat wc.out 1 4 19 file Sadece parantez ile çalışır: …

2
Komutların zsh olarak kalın görünmesini nasıl sağlayabilirim?
Bash kabuğumu, yazdığım komutların kalın görünmesini ve komutların çıktısının normal ağırlıkta gösterilmesini sağlayacak şekilde ayarladım: Bunu, değişkenimi \e[01msonuna PS1kalın olarak ekleyerek ve kapatmak için kullanarak trap DEBUGekledim: trap 'printf "\e[0m" "$_"' DEBUG Bu şekilde, \e[0mher komut yürütülmeden önce yazdırılır ve çıktıda normal yazı tipi ağırlığı alırım. Aynı etkiyi nasıl elde …
18 zsh  colors  prompt 


2
Sanal bir makine kullanarak bir linux modülü geliştirmek / test etmek güvenli midir?
Bir işletim sistemleri sınıfındayım. Yakında, çekirdek kodunu değiştirmek için biraz iş yapmak zorundayız. Kötü kod yazabilmemiz ve yapmamamız gereken bir yere yazabileceğimiz için test etmek için kişisel makineleri kullanmamamız tavsiye edildi (sanırım bunu yüklemek anlamına gelir). Güvenli olmak için laboratuvardaki bir makineye erişimimiz var. Bir VM kullanarak test yapsaydım, bu, …

3
[“$ {1: 0: 1}” = '-'] Anlamı
Bir MySQL işlemi başlatmak için aşağıdaki komut dosyası var: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... 1: 0: 1 bu bağlamda ne anlama geliyor?
18 linux  bash  shell 

6
Sembolik bir bağlantı için takma ad eşdeğeri mi?
Kendimi sık sık ana klasörümdeki birkaç dizin etrafında atlamak ve bunları yazmaktan yorulmak istiyorum. Geleneksel olarak sembolik bir bağlantı olacak daha hızlı bir yaklaşım istiyorum. Ancak, ana dizinimi düzinelerce sembolik bağlantıyla karıştırmak istemiyorum. Bazı oluşturabilir ~/links/dizini ve yığılmayı bunu sembolik bağlantıları ile, ama yine de çirkin. Ayrıca, her gün değişen …

4
tar ve anahtar harfleri: bir hata veya özellik mi?
Bu iki komutun farkını merak ediyorum (yani sadece seçeneklerinin sırası farklıdır): tar -zxvf foo.tar.gz tar -zfxv foo.tar.gz Birincisi mükemmel koştu ama ikincisi şöyle dedi: tar: You must specify one of the `-Acdtrux' or `--test-label' options Try `tar --help' or `tar --usage' for more information. Ve ile katran --test-labelve -zfxvşunları söyledi: …

2
JavaScript'te kabukta “split ()” gibi bir şey var mı?
split()Bir dizeyi bir diziye ayırmak için JavaScript'te kullanımı çok kolaydır . Kabuk betiği ne olacak? Bunu yapmak istediğimi söyle: $ script.sh var1_var2_var3 Kullanıcı var1_var2_var3script.sh dosyasına böyle bir dize verdiğinde, betiğin içinde dizeyi aşağıdaki gibi bir diziye dönüştürür array=( var1 var2 var3 ) for name in ${array[@]}; do # some code …

6
Değişkenler yürütüldüğünde alıntılanmalıdır mı?
Kabuk komut dosyalamasında genel kural, zorlayıcı bir neden olmadığı sürece değişkenlerin her zaman alıntılanması gerektiğidir. Muhtemelen bilmek istediğinizden daha fazla ayrıntı için şu harika Soru ve Cevaplara bir göz atın: bash / POSIX mermilerinde bir değişkeni alıntılamayı unutmanın güvenlik sonuçları . Bununla birlikte, aşağıdaki gibi bir işlevi düşünün: run_this(){ $@ …


5
Bir kullanıcı hizmetini etkinleştiremiyorum veya devre dışı bırakamıyorum: İşlem yürütülemedi: Böyle bir dosya veya dizin yok
Ben hata ayıklama / bir Redis sunucusu kullanan eclipse bir program test etmek istiyorum, bu yüzden sunucu çalıştırma ayrıcalığına sahip bir kullanıcı hizmetine çevirmeye karar verdi. Beni rahatsız eden, hizmeti başlatabileceğim veya durdurabileceğim, ancak etkinleştiremediğim / devre dışı bırakamayacağım. Aldığım hata: Failed to execute operation: No such file or directory …

2
NFS: mount.nfs: Protokol desteklenmiyor
Zyxel NSA310s NAS'ın NFS paylaşımını bağlamak istiyorum. İstemci makinesinde çağrılan showmount, paylaşımı gösterir: $ showmount 10.0.0.100 -e Export list for 10.0.0.100: /i-data/7fd943bf/nfs/zyxelNFS * İstemcinin / etc / fstab satırı şunları içerir: 10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw 0 0 Ancak montaj çalışmıyor: sudo mount /media/nasNFS/ -v mount.nfs: timeout set for Mon May …
18 mount  nfs  fstab 


1
İşlem henüz tamamlanmadıysa, systemd zamanlayıcı birimi bir sonraki çalıştırmayı atlar mı?
Her 5 dakikada bir komut çalıştırmak için systemd kullanmak istiyorum. Ancak, zaman zaman görevin çalıştırılmasının 5 dakikadan fazla sürebilme riski vardır. Bu noktada, systemd komutun ikinci bir örneğini başlatır mı, yani çalışan 2 işlemle sonuçlanacak mıyım? Birincisi tamamlanmadıysa, systemd'e ikinci bir işlem başlatmamasını söylemek mümkün müdür? Değilse, bazı iyi geçici …
18 cron  systemd 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.