Unix & Linux

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

4
Bir programı çağırırken geçerli çalışma dizinini ayarlamak için bir POSIX (veya en azından popüler) bir yardımcı program var mı?
Çalıştırmak istediğimiz komutun ortamını değiştirmek için env (1) var (örneğin env MANPAGER=more man dtrace). Komutun başlatılacağı dizini değiştirmek için benzer bir şey var mı? İdeal olarak, şöyle görünmesini isterim: theMagicCommand /new/cwd myProgram Bu şekilde diğer env (1) benzeri komutlarla "zincirlenebilir", ör. daemon -p /tmp/pid env VAR=value theMagicCommand /new/cwd myProgram Şimdiye …
20 shell  freebsd  cwd 



7
~ (Yedek dosyalar) ile biten dosyaların listelenmesinden kaçının
Benim gereksinimim, ~(yedekleme dosyaları) ile biten dosyalar hariç, bir dizindeki tüm dosyaları listelemektir . Komutu kullanmaya çalıştım: ls -l | grep -v ~ Bu çıktıyı alıyorum: asdasad asdasad~ file_names.txt normaltest.txt target_filename testshell1.sh testshell1.sh~ testshell2.sh testshell2.sh~ testtwo.txt testtwo.txt~ test.txt test.txt~ Sadece şu dosyaları almak istiyorum: asdasad file_names.txt normaltest.txt target_filename testshell1.sh testshell2.sh …
20 ls  filenames 

5
Bash'te tek bir ünlem işareti yazmak ne işe yarar?
Bash, bu sorunun yanıtlarında açıklandığı gibi geçmiş genişletmeler için ünlem işaretleri kullanır (örn. sudo !!İle önceki komut satırını çalıştırır sudo). Ancak, aşağıdaki komutu (yani tek bir ünlem işareti) çalıştıran ne açıklar hiçbir yerde bulamıyorum: ! Hiçbir şey yazdırmıyor ve 1 ile çıkıyor gibi görünüyor, ancak bunu neden yaptığından emin değilim. …


1
Grep, maç bulduktan sonra çıkmak için yavaş mı?
Aygıt bağlantıları için btmon sorgulayan bir bash betiği yazmaya çalışıyorum. Çalışan bir çözümüm var, ama saçma derecede yavaş ve sorun bir maç bulduktan sonra çıkmak için çok yavaş olması gibi görünüyor (yaklaşık 25 saniye). Hızlandırmak grepveya tamamen kullanmaktan kaçınmak için ne yapabilirim ? #!/bin/bash COUNTER=0 while : do until btmon …
20 bash  grep 

2
"Komut 1> dosya.txt 2> dosya.txt`'nin davranışı neden" komut 1> dosya.txt 2> & 1 "den farklıdır?
Stdout ve stderr öğelerini aynı dosyaya yeniden yönlendirmek istediğinizde command 1>file.txt 2>&1, veya tuşunu kullanarak bunu yapabilirsiniz command &>file.txt. Ama neden command 1>file.txt 2>file.txtyukarıdaki iki komuttan farklı davranışı var ? Aşağıdaki bir doğrulama komutudur. $ cat redirect.sh #!/bin/bash { echo -e "output\noutput" && echo -e "error" 1>&2; } 1>file.txt 2>&1 …

3
Linux ağ trafiği neden sadece eth0'dan geçiyor?
Sunucu tarafında iki tane NIC var, eth0? 192.168.8.140 ve eth1? 192.168.8.142. İstemci 192.168.8.142'ye veri gönderir ve iftopeth1 için trafiği göstermeyi beklerim, ancak göstermez. Tüm ağlar eth0'dan geçer, bu yüzden iki NIC'yi nasıl test edebilirim? Neden tüm trafik et1 yerine eth0'dan geçiyor? Arayüz başına 1 Gbit / sn alabileceğimi umuyordum. Kurulumumda …

3
Bir takma ad veya işlev aracılığıyla kabukta gerçekte hangi komutun çalıştırıldığını nasıl görebilirim
Örneğin bir bash işlevi (veya diğer adı) var function install() {sudo apt-get install $@}. Komutu install dicelabçalıştırırken, aslında çalışmasını beklediğim şey sudo apt-get install dicelab. Kabuk tarafından neyin yürütüldüğünü nereden görebilirim? Daha karmaşık takma adlarımın beklendiği gibi çalıştığından emin olmak istiyorum.
20 bash  shell  debugging 



1
POSIX, burada komut değiştirme içindeki alıntılanmış belgeler için ne gerektirir?
Gelen bu soru birisi bir kullanırken sorun raporları burada belgeyi içinde bir alıntı sınırlayıcı kelime ile $(...)komut ikamesi bir ters eğik çizgi, \belge tetikleyiciler içinde bir satırın sonundaki newline-birleştiren çizgi devamında , burada aynı süre belgelemek dışında beklendiği gibi komut ikamesi işleri . İşte basitleştirilmiş bir örnek belge: cat <<'EOT' …

2
Sıkıştırılmış sabit disk görüntüsü çok büyük
Sadece bu komutu kullanarak yeni kurulmuş bir çift önyüklemenin (Ubuntu ve Windows) bir görüntüsünü yaptım (daha küçük görüntüler için bir süredir kullanıyorum): dd if=/dev/sda | gzip > /mnt/drive.img.gz Bu sürücüde 500G'den 60G'den az kullanılır. Yine de görüntü dosyası şu anda 409G büyük. Bu nasıl? Gzip tüm bu sıfırları sıkıştırmayı başaramaz …

3
Sudoer ayrıcalığımın zaman aşımına uğramadığını nasıl öğrenebilirim?
Sudo olarak bir komut çalıştıran bir komut dosyası üzerinde çalışıyorum ve Sudo ayrıcalıklarım zaman aşımına uğramışsa SADECE bir metin satırı yankılanıyor, bu yüzden yalnızca sudo ile bir komut çalıştırmak kullanıcı (root değil) tekrar parolasını yazmak gerekir. Bunu nasıl doğrularım? Sudo $(id -u)olarak çalışırken bile geçerli kullanıcı kimliğimi döndüreceğini unutmayın, böylece …
20 sudo 

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.