4 Tip Berguna tentang Perintah Mkdir, Tar dan Bunuh di Linux
- 3598
- 524
- Ian Parker
Kami terus menyelesaikan tugas secara konvensional sampai kami mengetahui bahwa itu dapat dilakukan dengan cara yang jauh lebih baik dengan cara lain. Sebagai kelanjutan dari seri Linux Tips and Trick kami, saya di sini dengan empat tips di bawah ini yang akan membantu Anda dengan banyak cara. Ini dia!
4 Linux Tips dan Hack yang Berguna1. Anda seharusnya membuat pohon direktori panjang/kompleks yang mirip dengan yang diberikan di bawah ini. Apa cara paling efektif untuk mencapai ini?
Struktur pohon direktori untuk dicapai seperti yang disarankan di bawah ini.
$ CD/HOME/$ USER/Desktop $ MKDIR TECMINT $ MKDIR TECMINT/ETC $ MKDIR TECMINT/LIB $ MKDIR TECMINT/USRR/USR TECMINT/BIN $ MKDIR TECMINT/TMP $ MKDIR TECMINT/BIN $ MKDIR TECMINT/TMP $ MKDIR TECMINT/BIN MKDIR TECMINT/TMP $ MKDIR TECMINT/MPTMIN $ MKDIR MKDIR/TMP $ MKDIR TECMINT $ MCINT $ MKDIR /etc/x1 $ mkdir tecmint/usr/x2 $ mkdir tecmint/usr/x3 $ mkdir tecmint/tmp/y1 $ mkdir tecmint/tmp/y2 $ mkdir tecmint/tmp/y3 $ mkdir tecmint/tpdir/tmp/tmp/y3 $ mkdir tecmint/tpa/tpa/tmp/tmp/y3 $ mkdir Tecmint/tpa/tpa/tmp/tmp/y3 $ mkdir Tecmint/tpa/y3
Skenario di atas dapat dengan mudah dicapai dengan menjalankan perintah di bawah 1-liner.
$ mkdir -p/home/$ user/desktop/tecmint/etc/x1, lib, usr/x2, x3, bin, tmp/y1, y2, y3/z, opt, var
Untuk memverifikasi Anda dapat menggunakan pohon memerintah. Jika tidak diinstal, Anda mungkin tepat atau yum paket 'pohon'.
$ pohon tecmintPeriksa struktur direktori
Kita dapat membuat struktur pohon direktori dari kompleksitas apa pun menggunakan cara di atas. Perhatikan itu tidak lain adalah perintah normal tetapi penggunaannya Untuk membuat hierarki direktori. Ini mungkin terbukti sangat membantu jika digunakan dari dalam skrip shell saat diperlukan dan secara umum.
2. Buat file (uji tes) di desktop Anda (/home/$ user/desktop) dan mengisinya dengan konten di bawah ini.
ABC DEF GHI JKL MNO PQR STU VWX Y Z Z
Apa yang akan dilakukan pengguna normal dalam skenario ini?
A. Dia akan membuat file terlebih dahulu, lebih disukai menggunakan perintah Touch, sebagai:
$ touch/home/$ user/desktop/test
B. Dia akan menggunakan editor teks untuk membuka file, yang mungkin nano, vim, atau editor lainnya.
$ nano/home/$ user/desktop/test
C. Dia kemudian akan menempatkan teks di atas ke dalam file ini, simpan dan keluar.
Jadi terlepas dari waktu yang diambil olehnya, dia membutuhkan Langkah 3-Loast untuk melaksanakan skenario di atas.
Apa yang akan dilakukan Linux-ER yang berpengalaman? Dia hanya akan mengetik teks di bawah ini dalam satu-pergi di terminal dan semuanya selesai. Dia tidak perlu melakukan setiap tindakan secara terpisah.
kucing < /home/$USER/Desktop/test ABC DEF GHI JKL MNO PQR STU VWX Y Z EOF
Anda dapat menggunakan 'kucing'Perintah untuk memeriksa apakah file dan kontennya berhasil atau tidak.
$ kucing/rumah/avi/desktop/tes
3. Kami berurusan dengan arsip (khususnya bola tar) sangat sering di Linux. Dalam banyak kasus kami harus menggunakan bola tar itu di beberapa lokasi selain folder unduhan. Apa yang kami lakukan dalam skenario ini?
Kami biasanya melakukan dua hal dalam skenario ini.
A. Salin/pindahkan bola tar dan ekstrak di tempat tujuan, sebagai:
$ CP Firefox-37.0.2.ter.bz2 / opt / atau $ mv firefox-37.0.2.ter.bz2 /opt /
B. CD ke /memilih/ direktori.
$ CD /opt /
C. Ekstrak tarball.
# tar -jxvf firefox -37.0.2.ter.BZ2
Kita bisa melakukan ini sebaliknya.
Kami akan mengekstrak tarball di mana itu dan menyalin/memindahkan arsip yang diekstraksi ke tujuan yang diperlukan sebagai:
$ tar -jxvf firefox -37.0.2.ter.bz2 $ cp -r firefox// opt/ atau $ mv firefox// opt/
Dalam kedua kasus itu, pekerjaan mengambil dua atau langkah untuk menyelesaikannya. Profesional dapat menyelesaikan tugas ini dalam satu langkah sebagai:
$ tar -jxvf firefox -37.0.2.ter.bz2 -c /opt /
Pilihan -C membuat ekstrak tar arsip di folder yang ditentukan (di sini /memilih/).
Tidak, ini bukan tentang opsi (-C) Tapi ini tentang kebiasaan. Membuat kebiasaan menggunakan opsi -C dengan tar. Itu akan meringankan hidup Anda. Mulai sekarang jangan pindahkan arsip atau salin/pindahkan file yang diekstraksi, tinggalkan bola tar di Unduhan folder dan ekstrak di mana pun Anda inginkan.
4. Bagaimana kita membunuh suatu proses dengan cara tradisional?
Dengan cara yang paling umum, kami pertama -tama daftar semua proses menggunakan perintah PS -A
dan pipa dengan grep untuk menemukan proses/layanan (katakanlah Apache2), hanya sebagai:
$ ps -a | grep -i apache2
Output sampel
1006 ? 00:00:00 Apache2 2702 ? 00:00:00 Apache2 2703 ? 00:00:00 Apache2 2704 ? 00:00:00 Apache2 2705 ? 00:00:00 Apache2 2706 ? 00:00:00 Apache2 2707 ? 00:00:00 Apache2
Output di atas menunjukkan semua saat ini berjalan Apache2 proses dengan mereka PID, Anda kemudian dapat menggunakan PID ini untuk membunuh Apache2 dengan bantuan perintah berikut.
# Bunuh 1006 2702 2703 2704 2705 2706 2707
dan kemudian periksa silang apakah ada proses/layanan dengan nama 'Apache2'sedang berjalan atau tidak, sebagai:
$ ps -a | grep -i apache2
Namun kita dapat melakukannya dalam format yang lebih mudah dimengerti menggunakan utilitas seperti pgrep Dan pkill. Anda mungkin menemukan informasi yang relevan tentang suatu proses hanya dengan menggunakan pgrep. Katakanlah Anda harus menemukan informasi prosesnya Apache2, Anda mungkin melakukannya:
$ pGrep Apache2
Output sampel
15396 15400 15401 15402 15403 15404 15405
Anda juga dapat mencantumkan nama proses terhadap pid dengan berlari.
$ pGrep -l apache2
Output sampel
15396 APACHE2 15400 APACHE2 15401 APACHE2 15402 APACHE2 15403 APACHE2 15404 APACHE2 15405 APACHE2
Untuk membunuh proses menggunakan pkill sangat sederhana. Anda cukup mengetikkan nama sumber daya untuk membunuh dan Anda selesai. Saya telah menulis posting pkill yang mungkin ingin Anda rujuk di sini: https: // www.tecmint.com/how-to-kill-a-process-in-linux/.
Untuk membunuh suatu proses (katakanlah Apache2) menggunakan pkill, Yang perlu Anda lakukan adalah:
# PKILL APACHE2
Anda dapat memverifikasi jika Apache2 telah terbunuh atau tidak dengan menjalankan perintah di bawah ini.
$ pGrep -l apache2
Itu mengembalikan prompt dan mencetak tidak ada yang berarti tidak ada proses yang berjalan dengan nama Apache2.
Itu saja untuk saat ini, dariku. Semua poin yang dibahas di atas tidak cukup tetapi pasti akan membantu. Kami tidak hanya bermaksud menghasilkan tutorial untuk membuat Anda belajar sesuatu yang baru setiap kali tetapi juga ingin ditampilkan 'Bagaimana menjadi lebih produktif dalam bingkai yang sama'. Berikan kami umpan balik berharga Anda di komentar di bawah. Tetap terhubung. Terus berkomentar.
- « AutoJump - perintah 'cd' canggih untuk dengan cepat menavigasi sistem file linux
- Shilpa Nair berbagi pengalaman wawancaranya di manajemen paket Redhat Linux »