Unix & Linux

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

3
Çekirdeğinizi derlerken initrd'nin boyutu nasıl azaltılır?
Kendi çekirdeğimi derlediğimde, temelde yaptığım şey şudur: Kaynakları www.kernel.org adresinden indirip açıyorum. Öncekimi .configkaynaklara kopyalarım make menuconfigve yeni seçenekleri izlemek ve yapılandırmayı çekirdeğin yeni ilkesine göre değiştirmek için yaparım . Sonra derliyorum: make -j 4 Son olarak, kurun: su -c 'make modules_install && make install'. Birkaç testten sonra, eski çekirdeği …

4
Yürütülebilir dosyalar nasıl yüklenir
Bazen sunulan .debveya .rpmsadece yürütülebilir olarak sunulan bir yazılımla karşılaşıyorum . Örneğin, Visual Studio Code , WebStorm veya Kerbal Space Programm . Bu soru için, başvuru noktası olarak Visual Studio Code'u alacağım. Yazılım sıkıştırılmış bir paket olarak sunulmaktadır. Sıkıştırırken, adlı VSCode-linux-x64bir yürütülebilir dosya içeren bir klasör bıraktım Code. Terminali çalıştırmak …

4
vpn ile ağ ad alanındaki uygulamaya bağlantı noktası yönlendirme
Bir ağ ad alanı oluşturabiliyor, openvpn ile bir tünel kurabiliyor ve bu tüneli ad alanı içinde kullanan bir uygulama başlatabiliyordum. Şimdiye kadar iyi, ancak bu uygulamaya bir web arayüzü üzerinden erişilebilir ve istekleri LAN'ımdaki web arayüzüne nasıl yönlendireceğimizi anlayamıyorum. @Schnouki'den bir ağ ad alanının nasıl kurulacağını ve içinde OpenVPN'in nasıl …

3
Kablosuz: `iw reg set US` Etkisi Yok
WiFi kesintilerini teşhis etmeye çalışırken, WiFi arayüzümdeki düzenleyici alanın "dünya" (00) olarak ayarlandığını ve bölgem (ABD) olarak değiştirmenin sorunu düzeltmeye yardımcı olacağını keşfettim. Ancak, bunu yapmak için yaptığım her girişim göz ardı edildi. Koşmanın iw reg set USbelirgin bir etkisi yoktur: $ iw reg get country 00: DFS-UNSET (2402 - …
13 wifi 

2
Kabuk geçerli işlev adı karakterleri
Genişletilmiş Unicode karakterleri kullanmak (şüphesiz) birçok kullanıcı için yararlıdır. Daha basit mermiler (kül (meşgul kutusu), çizgi) ve ksh aşağıdakilerle başarısız olur: tést() { echo 34; } tést Ama bash , mksh , lksh ve zsh buna izin veriyor gibi görünüyor. POSIX geçerli işlev adlarının bu Adlar tanımını kullandığını biliyorum . …
13 bash  shell  zsh  function 

1
Soket dosyası hakkında daha fazla bilgi almak için?
Bir soket dosyası için: # ls -alti socket 14112 srw------- 1 root root 0 Nov 15 20:03 socket # cat socket cat: socket: No such device or address Yana catkomut burada işe yaramaz, soket dosyası hakkında daha fazla bilgi almak için herhangi bir yöntem var mıdır? Hangi portu dinliyor gibi? …

5
JSON dosyasından veri ayıklama
Sorum için bir çözüm arama bin var ama bir ya da daha iyi bulamadık buldum ile alamadım dedi. Şimdi sorunumun ne hakkında olduğunu konuşalım. Raspberry Pi'de Akıllı Ev Kontrol Yazılımı kullanıyorum ve bu hafta sonu pilight-rece kullanarak öğrendiğim gibi, dış sıcaklık sensörümden veri yakalayabilirim. Pilight alma özelliği şöyle görünür: { …

4
Klasör oluştururken mkdir -p tamamen güvenlidir
Diyelim ki bir klasörüm var: ./folder/ İçinde birçok dosya ve hatta alt dizinler var. Çalıştırdığımda: mkdir -p folder Uyarılar bile hata görmeyeceğim. sadece onaylamak istiyorum, bu komutun sonucunda kaybedilen veya değiştirilen bir şey var mı?
13 mkdir 

2
url'yi google-chrome'daki mevcut sekmeden almanın bir yolu var mı?
Firefox'ta bunu bir python komutu kullanarak yapardım, ancak son zamanlarda bir şeyler değişti ve artık URL'yi alamıyorum! Firefox ile ne kullanılır? #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", "r")\njdata = json.loads(f.read())\nf.close()\nprint str(jdata["windows"][0]["selected"])' } current_tab_url () { sed -n "$(current_tab_num)p" <(python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", "r")\njdata = …

1
Satır kesmeleri olmadan XXD çıkışı
Çıkışında xxdherhangi bir satır sonu yazdırmamayı ve dökümü tek bir sürekli satır olarak göstermemeyi söyleyebilir miyim ? [user@localhost] : ~ $ echo -n "this is a long line and xxd is going to take multiple lines to print it" | xxd -p 746869732069732061206c6f6e67206c696e6520616e6420787864206973 20676f696e6720746f2074616b65206d756c7469706c65206c696e657320 746f207072696e74206974
13 xxd 


8
awk veya sed - küçük harf / büyük harf
Bazı dizgide yalnızca bir karakteri büyük / küçük harfle yazmanın bir yolu var mı? Giriş Örneği: syslog_apr_24_30 syslog_mar_01_17 Istenilen çıktı: syslog_Apr_24_30 syslog_Mar_01_17 Lütfen ayın başındaki büyük harfe dikkat edin. Denedim awkama çalıştıracak kadar iyi değilim.
13 bash  sed  awk 

1
Bir Python betiği başladığında Virtualenv nasıl etkinleştirilir?
Belirli tarihlerde cron kullanarak çalıştırmak için bir python komut dosyası zamanlamak istiyorum, sorun, example.pyçalışmak example-enviçin etkinleştirilmesi gerekiyor, example.pycron her yürüttüğünde kendi virtualenv etkinleştirmek için bir yolu var mı? değilse, o zaman bash.shiçeren bir bash betiği oluşturmak zorunda mıyım #!/usr/bin/env bash workon example-env python2 example.py ve sonra bunu cron tarafından belirli …

2
Alt kabuklarda iç içe alıntılar
Diyelim ki subshell çıktısını kapsüllemek için tırnak işareti kullanmak zorundayım: DATA="$(cat file.hex | xxd -r)" Ama bu tür şeyleri iç içe geçirmem gerekiyor: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Tek tırnak kullanamıyorum çünkü bunlar içlerindeki değişkenleri genişletmiyor. Alıntılardan kaçmak işe yaramıyor çünkü sadece pasif metin olarak …

1
xim ve uim arasındaki fark nedir?
( Bu sorunla karşı karşıyayken ) xim & uim olan giriş yöntemiyle ilgili iki kelime buldum . Ben sadece adını biliyorum: X Giriş Yöntemi ve Evrensel Giriş Yöntemi. Bilmek istiyorum kullanımı, işlevsellik ve XIM ve UIM arasındaki çalışma fark nedir?

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.