Untuk melihat perintah apa yang sedang dieksekusi Anda menggunakan "ps -ef". Ini akan memberi tahu Anda apa yang dilakukan semua orang yang biasanya terlalu banyak informasi.
Untuk mempersempitnya untuk mengetahui siapa yang menjalankan perintah tertentu, Anda dapat menambahkan filter "grep" seperti:
ps -ef | grep scp
Ini akan mengembalikan semua perintah scp tetapi mungkin juga mengembalikan perintah grep mencari scp dan perintah lain dengan huruf scp yang tertanam di dalamnya karena grep hanya cocok dengan string. Jadi, Anda mungkin harus pandai dengan ungkapan yang diberikan kepada grep (sering kali Anda hanya perlu mengutipnya dan menambahkan spasi:
ps -ef | grep "scp "
atau lebih baik memanfaatkan ekspresi reguler dan:
ps -ef | grep "[s]cp "
Jika Anda tahu pengguna dan hanya ingin tahu apa yang mereka jalankan maka "ps -fu" adalah teman Anda. Misalnya
ps -fu tom
Yang tentu saja dapat dikombinasikan dengan grep untuk mendapatkan proses scp tom:
Jawaban:
Untuk melihat perintah apa yang sedang dieksekusi Anda menggunakan "ps -ef". Ini akan memberi tahu Anda apa yang dilakukan semua orang yang biasanya terlalu banyak informasi.
Untuk mempersempitnya untuk mengetahui siapa yang menjalankan perintah tertentu, Anda dapat menambahkan filter "grep" seperti:
ps -ef | grep scp
Ini akan mengembalikan semua perintah scp tetapi mungkin juga mengembalikan perintah grep mencari scp dan perintah lain dengan huruf scp yang tertanam di dalamnya karena grep hanya cocok dengan string. Jadi, Anda mungkin harus pandai dengan ungkapan yang diberikan kepada grep (sering kali Anda hanya perlu mengutipnya dan menambahkan spasi:
ps -ef | grep "scp "
atau lebih baik memanfaatkan ekspresi reguler dan:
ps -ef | grep "[s]cp "
Jika Anda tahu pengguna dan hanya ingin tahu apa yang mereka jalankan maka "ps -fu" adalah teman Anda. Misalnya
ps -fu tom
Yang tentu saja dapat dikombinasikan dengan grep untuk mendapatkan proses scp tom:
ps -fu tom | grep "[s]cp "
Kolom 6 adalah tty.
sumber
Anda dapat menggunakan
tty
untuk mengetahui nama file terminal yang terhubung ke input standar.Untuk bagian terakhir dari pertanyaan Anda,
sudo
atausu
dan kemudiangrep -c 'command' /home/username/.bash_history
.sumber