Unix & Linux

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

7
Terminal istemi doğru sarılmıyor
Bash'da çok uzun komutlar yazarsam terminalin doğru yazdığımı yapmamasına neden olur. Aşağıdaki gibi bir komut olsaydı, beklerdim: username@someserver ~/somepath $ ssh -i /path/to/private/key myusername@something.someserver.com Komut iki satırda verilmelidir. Bunun yerine, sık sık etrafımda dolanacak ve istemimin üzerine yazmaya başlayacak, biraz şöyle: myreallylongusername@something.somelongserver.comh -i /path/to/private/key Geri dönüp bazı argümanları değiştirmeye karar …
171 bash  terminal  prompt 

7
Cron bir işi yürütürken 'çalışma dizini' nedir?
Komut satırından çalıştırdığımda çalışan bir komut dosyasını kullanıyorum, ancak programladığımda crondosyaları veya komutları bulamadığı için hatalar alıyorum. Sorum iki katlıdır: Kullanarak bir cron işi zamanlarken crontab -e, kullanıcı kimliğimi izinlerinin temeli olarak kullanır mı? Yoksa bir tür cron kullanıcı kimliği ve ilgili izinleri kullanıyor mu? Bir cron işi başlatıldığında, çalışma …



3
Komutu Bul: Davayı yoksaymak nasıl?
Büyük bir dizin hiyerarşisinde "WSFY321.c" dosyasını arıyorum. Genellikle GNU bulucusunu kullanırdım : find . -name "WSFY321.c" Ama durumu bilmiyorum, büyük, küçük harf veya her ikisinin karışımı olabilir. Bu dosyayı bulmanın en kolay yolu nedir? Bundan daha iyi bir şey var mı find . | grep -i "WSFY321.c"?
170 find 

6
Neden döngü bulgunun çıktısı kötü bir uygulama?
Bu soru ilham alıyor Metni işlemek için neden bir kabuk halkası kullanılmıyor? Bu yapıları görüyorum for file in `find . -type f -name ...`; do smth with ${file}; done ve for dir in $(find . -type d -name ...); do smth with ${dir}; done Bazı insanlar bu tür şeylerden neden …
170 files  find  filenames  for 

8
/ Sbin / nologin ve / bin / false arasındaki fark nedir
Teknik olarak pam, kabuğunuzu kontrol etmek için ayarlanmadıkça pam_shells, bunların hiçbiri kabuğumda değilseniz giriş yapmanıza engel olamaz. Sistemimde bile farklı boyutlardalar, bu yüzden gerçekten bir şeyler yaptıklarından şüpheleniyorum. Öyleyse fark nedir? neden ikisi de var? Neden birini diğerine alayım ki? -rwxr-xr-x 1 root root 21K Feb 4 17:01 /bin/false -rwxr-xr-x …
169 shell  security  login 

13
Parola istemi olmadan belirli bir program root olarak nasıl çalıştırılır?
Parola olmadan sudo olarak bir şey çalıştırmam gerekiyor, bu yüzden bunu kullandım visudove dosyama ekledim sudoers: MYUSERNAME ALL = NOPASSWD: /path/to/my/program Sonra denedim: $ sudo /path/to/my/program [sudo] password for MYUSERNAME: Neden şifre istiyor? Parola istemeden, komutları root olmayan bir kullanıcıyla root olarak nasıl çalıştırabilirim / kullanabilirim?
169 sudo 

5
/ Bin / rm sildim. Nasıl kurtarırım?
Sadece eğlence için, bu komutu Raspbian Pi çalıştıran Ahududu Pi'mde kullanacağımı düşündüm: sudo rm -f /bin/rm Yeniden kurabileceğimi düşündüm coreutils: yanılmışım! apt-get install --reinstall coreutilsdpkgpaketi kaldıramadığını söyleyerek bir hata veriyor . Kaynaktan derlemek işe yaramaz çünkü Makefilekullanır rm. Nasıl rmgeri dönebilirim?
168 command-line  rm  dpkg 

5
vi'deki satırı sil
VI’daki bir satırı nasıl silebilirim? İşte şu an ne yapıyorum: alt+ ctrl+ Terminalini açt vi a.txt İmlecimi silmek istediğim satıra getiriyorum, sonra vi editöründe satırı silmek için hangi tuş kombinasyonunu kullanmalıyım ?
168 ubuntu  terminal  vim  vi 



5
Bir arka plan süreci askıya alma ve ön plana çıkarma
Başlangıçta ön planda çalışan bir işlemim var. Ctrl+ İle askıya aldım Zve ardından arka planda çalışmasına devam ettim bg <jobid>. Arka planda çalışan bir işlemi askıya almak nasıl acaba? Bir arka plan işlemini ön plana nasıl getirebilirim? Düzenle: İşlem stderr'e çıkar fg <jobid>. İşlem terminale çıkarken komutu nasıl vermeliyim?

6
Dosyanın sonuna yeni bir satır eklemenin amacı nedir?
Bazı derleyiciler (özellikle C veya C ++ olanlar) size şu konularda uyarılar verir: No new line at end of file Bunun yalnızca C programcıları için bir sorun olacağını düşünmüştüm, ancak Github işlem görünümünde bir mesaj görüntülüyor: \ No newline at end of file PHP dosyası için. Ben açıklandığı önişlemci olayını …
166 files  newlines 

12
Birden fazla dosyanın uzantısını nasıl değiştiririm?
Ben bir dosya uzantısını değiştirmek istiyorum *.txtiçin *.text. basenameKomutu kullanmayı denedim , ancak birden fazla dosyayı değiştirmekle ilgili sorun yaşıyorum. İşte kodum: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" done Bu hatayı alıyorum: basename: too many arguments Try basename --help' for more information

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.