Unix & Linux

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

3
Misteri ekspansi penjepit bersarang di Bash
Ini: $ echo {{a..c},{1..3}} menghasilkan ini: a b c 1 2 3 Yang bagus, tetapi sulit untuk dijelaskan mengingat itu $ echo {a..c},{1..3} memberi a,1 a,2 a,3 b,1 b,2 b,3 c,1 c,2 c,3 Apakah ini didokumentasikan di suatu tempat? The Bash Referensi tidak menyebutkan itu (meskipun memiliki contoh menggunakannya).

2
Apa yang dilakukan grep saat tidak menjalankan CPU?
Saat mencari kecocokan dengan grep, saya sering melihat bahwa pencarian berikutnya memakan waktu jauh lebih sedikit daripada yang pertama - misalnya 25s vs 2s. Jelas, itu bukan dengan menggunakan kembali struktur data dari jalankan terakhir - yang seharusnya sudah dialokasikan. Menjalankan timeperintah grep, saya perhatikan fenomena menarik: real 24m36.561s user …
19 grep  performance 

3
Dapatkan lebih dari 2 GB batas membuat PDF dengan ImageMagick
Saya menggunakan convertuntuk membuat file PDF dari sekitar 2.000 gambar: convert 0001.miff 0002.miff ... 2000.miff -compress jpeg -quality 80 out.pdf Proses ini mengakhiri reproducible ketika file output telah mencapai 2 ^ 31-1 byte (2 GB −1) dengan pesan convert: unknown `out.pdf'. Spesifikasi file PDF memungkinkan untuk ≈10 GB . Saya …

1
echo [9876543210] menampilkan 1 4 5 6 ... mengapa?
Tolong jelaskan mengapa 1 4 5 6 ditampilkan untuk empat pernyataan gema terakhir? Saya pernah mengalami hal ini secara tidak sengaja, tetapi saya sekarang penasaran mengapa perilaku ini terjadi. Pernyataan ini berfungsi seperti yang diharapkan (untuk saya). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Pernyataan …



3
Apakah / dev / nvram berbahaya untuk ditulisi?
Saya menemukan informasi bahwa nvram digunakan untuk flashing / cadangan BIOS dan berisi beberapa data terkait BIOS. Apakah cat /dev/random > /dev/nvramkomputer bata secara permanen? Saya cukup tergoda untuk mengetik perintah ini tetapi entah bagaimana saya merasa itu tidak akan berakhir dengan baik untuk mesin saya jadi saya kira saya …


2
Dua akun root, apa yang harus dilakukan?
Saya menggunakan Ubuntu 15.04 dan hari ini saya telah membaca artikel tentang keamanan Linux dari tautan ini . Semuanya berjalan baik sampai bagian Akun UID 0 Hanya root yang harus memiliki UID 0. Akun lain dengan UID itu seringkali identik dengan backdoor. Ketika menjalankan perintah yang mereka berikan kepada saya, …
19 ubuntu  security  root 

3
Mengapa menghapus Iceweasel nuke GNOME?
Saya memiliki VM Debian 7 yang lebih lama untuk pengujian. Saya mencoba mengurangi ukuran jejak VM karena saya kehabisan ruang. Saya ingin menghapus Iceweasel karena saya tidak benar-benar menggunakannya, dan saya biasanya bisa bertahan wget. Ketika saya menjalankannya Aptmemberitahu saya itu juga menghapus GNOME: $ sudo apt-get remove iceweasel* ... …
19 debian  apt  gnome  iceweasel 

1
menggunakan sed dengan ampersand (&)
Saya menggunakan sed untuk menemukan dan mengganti pola dalam file SAS yang saya miliki daripada mengubahnya secara individual. Masalahnya adalah saya mencoba mengganti variabel makro dan ketika saya menggunakan ampersand tidak diproses dengan benar. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas setiap kali saya menjalankan perintah ini sepertinya menambahkan dan …
19 sed  quoting  replace 

7
Warna dan lelucon acak di shell / terminal
Saya melihat seseorang yang saat menggunakan terminal mereka, itu mengeluarkan lelucon dan mengubah warna dan menertawakan pengguna. Itu mengatakan sesuatu di sepanjang garis warna yang bocor ke konsol sejak (tahun). Saya tidak ingat apa itu, tapi saya ingin menggunakannya karena Konsole Kubuntu menjadi sangat membosankan setelah digunakan selama berjam-jam, dan …

1
Bagaimana nomor bus USB dan nomor perangkat diberikan?
Saat digunakan, lsusbsaya menyadari bahwa nomor bus dan nomor perangkat perangkat USB dapat berubah dari waktu ke waktu. Dari apa yang saya mengerti, nomor bus dapat diubah pada setiap reboot. Nomor perangkat akan berubah pada setiap koneksi ulang. Pertanyaan saya adalah algoritma apa yang digunakan sistem untuk mendapatkan nomor bus …
19 usb 


3
Apa arti $ {1: 0: 2} dalam konteks ini?
Saya melihat ke kode yang ditampilkan di bawah dan memeriksa input jika argumen baris / kolom dimulai dengan salah satu -ratau -c. Apa ${1:0:2}artinya dalam konteks ini? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi

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.