Unix & Linux

T&J untuk pengguna Linux, FreeBSD dan sistem operasi Un * x lainnya

6
Adakah opsi untuk mengganti GNU coreutils di Linux?
Saya sudah berpikir untuk menghentikan penggunaan GNU Coreutils pada sistem Linux saya, tetapi jujur ​​saja, tidak seperti banyak komponen GNU lainnya, saya tidak dapat memikirkan alternatif lain (di Linux) . Apa alternatif yang ada untuk GNU coreutils? Apakah saya memerlukan lebih dari satu paket? Tautan ke proyek adalah keharusan, poin …

6
Mengapa su world executable?
Saya memiliki server tanpa kepala yang login ke jarak jauh oleh banyak pengguna. Tidak ada pengguna lain di file sudoers, sehingga mereka tidak dapat memperoleh root melalui sudo. Namun, karena izin aktif sutidak -rwsr-xr-xada yang menghentikan mereka dari mencoba memaksa paksa root password. Orang bisa berargumen bahwa jika pengguna mengetahui …
20 sudo  su  headless 

3
Apa tujuan "benar" di bash "jika sudo benar; kemudian"
Saya telah meretas bersama skrip bash ini yang menguji apakah pengguna memiliki hak pengguna super dan jika mereka tidak meminta mereka. Pada akhirnya saya mencoba untuk membalikkan pernyataan 'jika' kedua sehingga saya dapat menghapus dua baris berikut (gema "kata sandi ok" dan yang lainnya pada baris berikut) # Root user …
20 bash  sudo 

4
Apakah ada utilitas POSIX (atau setidaknya yang populer) untuk mengatur direktori kerja saat ini ketika menjalankan program?
Kami memiliki env (1) untuk memodifikasi lingkungan perintah yang ingin kami jalankan (misalnya env MANPAGER=more man dtrace). Apakah ada sesuatu yang serupa tetapi untuk memodifikasi direktori bahwa perintah akan dimulai? Idealnya, saya ingin terlihat seperti ini: theMagicCommand /new/cwd myProgram Dengan cara ini bisa "dirantai" dengan perintah env (1) lainnya, misalnya, …
20 shell  freebsd  cwd 

2
Sinkronkan folder antara 2 komputer, dengan pengamat sistem file sehingga setiap kali file diubah, segera direplikasi
Saya sudah: server Linux yang saya hubungkan melalui SSH pada IP 203.0.113.0 port 1234 komputer di rumah (di belakang router), IP publik 198.51.100.17, yang merupakan Debian atau Windows + Cygwin Apa yang paling mudah untuk memiliki folder yang /home/inprogress/ disinkronkan (di kedua arah), agak mirip rsync, tetapi dengan pengamat sistem …

5
Bagaimana saya dapat secara ringkas memberikan nilai yang berbeda untuk suatu variabel, tergantung pada variabel lain?
Bagaimana saya dapat mempersingkat skrip shell ini? CODE="A" if test "$CODE" = "A" then PN="com.tencent.ig" elif test "$CODE" = "a" then PN="com.tencent.ig" elif test "$CODE" = "B" then PN="com.vng.pubgmobile" elif test "$CODE" = "b" then PN="com.vng.pubgmobile" elif test "$CODE" = "C" then PN="com.pubg.krmobile" elif test "$CODE" = "c" then PN="com.pubg.krmobile" …


7
Hindari daftar file yang diakhiri dengan ~ (file cadangan)
Persyaratan saya adalah mendaftar semua file dalam direktori, kecuali file yang diakhiri dengan ~(file cadangan). Saya mencoba menggunakan perintah: ls -l | grep -v ~ Saya mendapatkan hasil ini: 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~ Saya hanya ingin mendapatkan file-file ini: asdasad file_names.txt …
20 ls  filenames 

5
Apa yang dilakukan dengan mengetik tanda seru di Bash?
Bash menggunakan tanda seru untuk ekspansi sejarah, seperti yang dijelaskan dalam jawaban untuk pertanyaan ini (misalnya sudo !!menjalankan baris perintah sebelumnya dengan sudo). Namun, saya tidak dapat menemukan tempat yang menjelaskan apa yang menjalankan perintah berikut (yaitu tanda seru tunggal): ! Tampaknya tidak mencetak apa pun dan keluar dengan 1, …



1
Grep lambat untuk keluar setelah menemukan kecocokan?
Saya mencoba menulis skrip bash yang memilih btmon untuk koneksi perangkat. Saya punya solusi yang berfungsi, tetapi ini sangat lambat, dan sepertinya masalahnya adalah sangat lambat untuk keluar setelah menemukan kecocokan (sekitar 25 detik). Apa yang bisa saya lakukan untuk mempercepat grepatau menghindari menggunakannya sama sekali? #!/bin/bash COUNTER=0 while : …
20 bash  grep 

2
Mengapa perilaku `command 1> file.txt 2> file.txt` berbeda dari` command 1> file.txt 2> & 1`?
Ketika Anda ingin mengarahkan stdout dan stderr ke file yang sama, Anda dapat melakukannya dengan menggunakan command 1>file.txt 2>&1, atau command &>file.txt. Tetapi mengapa perilaku command 1>file.txt 2>file.txtberbeda dari dua perintah di atas? Berikut ini adalah perintah verifikasi. $ cat redirect.sh #!/bin/bash { echo -e "output\noutput" && echo -e "error" …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.