Unix & Linux

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

2
Mengapa pwd tidak menerima opsi panjang seperti --physical?
Ketika saya menampilkan manual untuk pwdperintah, dikatakan bahwa opsi panjang seperti --physicaldidukung $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD from environment, even if it contains …
11 bash  rhel  pwd 

1
Apakah memori "Cached" benar-benar gratis?
Saat berjalan cat /proc/meminfo, Anda mendapatkan 3 nilai ini di atas: MemTotal: 6291456 kB MemFree: 4038976 kB Cached: 1477948 kB Sejauh yang saya tahu, nilai "Cached" adalah cache disk yang dibuat oleh sistem Linux yang akan segera dibebaskan jika ada aplikasi yang membutuhkan lebih banyak RAM, sehingga Linux tidak akan …
11 linux  memory  cache  meminfo 



1
Bagaimana cara mencari pola yang mengandung tanda hubung di dalam halaman manual?
Saya mencoba menemukan perintah untuk mencari pola yang berisi tanda hubung di dalam semua halaman manual. Saya telah melihat man man, dan menemukan 3 opsi ini: -K, --global-apropos Cari teks di semua halaman manual. Ini adalah pencarian kasar, dan kemungkinan akan memakan waktu; jika Anda bisa, Anda harus menentukan bagian …
11 man 

2
Mengapa vfork () dimaksudkan untuk digunakan ketika proses anak memanggil exec () atau keluar () segera setelah pembuatan?
Konsep Sistem Operasi dan APUE mengatakan Dengan vfork (), proses induk ditangguhkan, dan proses anak menggunakan ruang alamat induk. Karena vfork () tidak menggunakan copy-on-write, jika proses anak mengubah halaman apa pun dari ruang alamat orang tua, halaman yang diubah akan terlihat oleh orang tua setelah resume. Oleh karena itu, …
11 linux  process  exec  exit  vfork 

2
Apakah semua argumen kernel benar-benar digunakan oleh kernel?
Mengapa Linux mengizinkan 'init = / bin / bash'? Saya membaca ini, jawaban mengatakan KERNEL menjalankan program init ini. Kemudian saya mulai bertanya-tanya, Linux biasanya datang dengan initramfs, yang akhirnya akan me-mount dan pivot_root ke sistem file root yang sebenarnya. Jadi apa arti initargumen ini ? Jalan di initramfs? Atau …

2
Apa yang membuat fs: [0x28] (stack canary)?
Dari posting ini ditunjukkan bahwa itu FS:[0x28]adalah stack-canary. Saya membuat kode yang sama menggunakan GCC pada fungsi ini, void foo () { char a[500] = {}; printf("%s", a); } Secara khusus, saya mendapatkan perakitan ini .. 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be 488945f8 …
11 linux  security  gcc  stack 

4
Waktu sistem Linux untuk sementara melonjak
Saya melihat perilaku waktu sistem berubah aneh di beberapa server (perangkat keras): di /var/logs/syslog, waktu tanggal sebelum setiap pesan log kadang-kadang berubah menjadi acak dan kembali normal di pesan berikutnya, seperti berikut: Feb 22 2018 09:09:30 ... Feb 22 2018 09:09:32 ... Jan 13 2610 15:37:42 ... Feb 22 2018 …
11 logs  timestamps  time 



5
Hapus garis duplikat yang berdekatan sambil menjaga pesanan
Saya memiliki file dengan satu kolom dengan nama yang berulang beberapa kali. Saya ingin menyingkat setiap pengulangan menjadi satu, sambil menjaga pengulangan lainnya dengan nama yang sama yang tidak berdekatan dengan pengulangan lainnya dengan nama yang sama. Misalnya saya ingin mengubah sisi kiri ke sisi kanan: Golgb1 Golgb1 Golgb1 Akna …
11 awk  sed  sort  uniq 


3
Shell Script: membuat variabel dengan opsi di dalamnya
Saya punya perintah rsync dengan parameter berikut: rsync -avz --{partial,stats,delete,exclude=".*"} Saya ingin meletakkan parameter di dalam variabel untuk menggunakannya kembali setelah dalam skrip. Sesuatu seperti ini: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Saya sudah mencoba dengan tanda kutip, tanda kutip tunggal, tanda kurung, tanpa hasil.

2
Bagaimana cara membuat ctrl + c / tidak / mengganggu while-loop?
Diberikan loop ini: while sleep 10s ; do something-that-runs-forever done Ketika saya menekan Ctrl + C seluruh loop sementara terputus. Yang ingin saya lakukan adalah menghentikan proses "sesuatu", biarkan 10 detik berlalu, dan kemudian mulai kembali "sesuatu". Bagaimana cara membuat ctrl + c hanya memengaruhi "sesuatu", dan bukan loop-sementara? Sunting: …
11 bash 

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.