Jadi Anda berencana untuk beralih dari jendela ke Linux, atau baru saja beralih ke Linux? Ups!!! apa yang saya tanyakan! Untuk alasan apa lagi Anda berada di sini. Dari pengalaman masa lalu saya ketika saya masih baru Nux, perintah dan terminal benar-benar membuat saya takut, saya khawatir tentang perintah, sejauh mana saya harus mengingat dan menghafalnya untuk membuat diri saya berfungsi penuh dengan Linux. Tidak diragukan lagi dokumentasi online, buku, halaman manual, dan komunitas pengguna banyak membantu saya, tetapi saya sangat percaya bahwa harus ada artikel dengan detail perintah yang mudah dipelajari dan dipahami bahasa. Ini memotivasi saya untuk Menguasai Linux dan untuk membuatnya mudah digunakan. Artikel saya ini adalah langkah menuju itu.
Perintah "ls" berdiri untuk (Daftar Isi Direktori), Daftar isi folder, baik itu file atau folder, dari mana ia dijalankan.
[dilindungi email]:~# ls Musik Game Android. Gambar Publik. Desktop Tecmint.com. Dokumen TecMint-Sync. Unduh Template
Perintah "ls -l” daftar isi folder, di daftar panjang mode.
[dilindungi email]:~# ls -l total 40588. drwxrwxr-x 2 ravisaive ravisaive 4096 8 Mei 01:06 Game Android. drwxr-xr-x 2 ravisaive ravisaive 4096 15 Mei 10:50 Desktop. drwxr-xr-x 2 ravisaive ravisaive 4096 16 Mei 16:45 Documents. drwxr-xr-x 6 ravisaive ravisaive 4096 16 Mei 14:34 Unduhan. drwxr-xr-x 2 ravisaive ravisaive 4096 30 Apr 20:50 Musik. drwxr-xr-x 2 ravisaive ravisaive 4096 9 Mei 17:54 Gambar. drwxrwxr-x 5 ravisaive ravisaive 4096 3 Mei 18:44 Tecmint.com. drwxr-xr-x 2 ravisaive ravisaive 4096 30 Apr 20:50 Template
Memerintah "ls -a“, daftar isi folder, termasuk tersembunyi file yang dimulai dengan '.'.
[dilindungi email]:~# ls -a. .gnupg .dbus .goutputstream-PI5VVW .mission-control. .adobe deja-dup .grsync .mozilla .themes. .gstreamer-0.10 .mtpaint .thumbnails .gtk-bookmarks .thunderbird. .HotShots .mysql_history .htaccess .apport-ignore.xml .ICEauthority .profile .bash_history .icons .bash_logout .fbmessenger. .jedit .pulse .bashrc .liferea_1.8 .pulse-cookie .Xauthority .gconf .local .Xauthority. HGHVWW .cache. .gftp .macromedia .remmina .kayu manis .gimp-2.8. .ssh .xsession-errors .compiz .gnome teamviewer_linux.deb .xsession-errors.old .config .gnome2 .zoncolor
Catatan: Dalam Linux nama file dimulai dengan '.' tersembunyi. Di Linux setiap file/folder/perangkat/perintah adalah file. Keluaran dari ls -l adalah:
Untuk lebih "ls” contoh perintah baca 15 Contoh Perintah 'ls' di Linux.
NS "lsblk" berdiri untuk (Daftar Blokir Perangkat), mencetak perangkat blok dengan nama yang ditetapkan (tetapi tidak RAM) pada output standar dengan cara seperti pohon.
[dilindungi email]:~# lsblk NAMA MAJ: MIN RM UKURAN RO TYPE MOUNTPOINT. sda 8:0 0 232.9G 0 disk sda1 8:1 0 46.6G 0 bagian / sda2 8:2 0 1K 0 bagian sda5 8:5 0 190M 0 bagian /boot. sda6 8:6 0 3.7G 0 bagian [SWAP] sda7 8:7 0 93.1G 0 bagian /data. sda8 8:8 0 89.2G 0 bagian /pribadi. sr0 11:0 1 1024M 0 rom
NS "lsblk -l” daftar perintah memblokir perangkat di 'Daftar' struktur (bukan pohon seperti mode).
[dilindungi email]:~# lsblk -l NAMA MAJ: UKURAN MIN RM RO TYPE MOUNTPOINT. sda 8:0 0 232.9G 0 disk sda1 8:1 0 46.6G 0 bagian / sda2 8:2 0 1K 0 bagian sda5 8:5 0 190M 0 bagian /boot. sda6 8:6 0 3.7G 0 bagian [SWAP] sda7 8:7 0 93.1G 0 bagian /data. sda8 8:8 0 89.2G 0 bagian /pribadi. sr0 11:0 1 1024M 0 rom
Catatan: lsblk sangat berguna dan cara termudah untuk mengetahui nama Perangkat Usb Baru Anda baru saja terhubung, terutama ketika Anda harus berurusan dengan disk/blok di terminal.
NS "md5sum" berdiri untuk (Menghitung dan Periksa Intisari Pesan MD5), md5 checksum (biasa disebut hash) digunakan untuk mencocokkan atau memverifikasi integritas file yang mungkin telah berubah sebagai akibat dari transfer file yang salah, kesalahan disk, atau gangguan yang tidak berbahaya.
[dilindungi email]:~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
Catatan: Pengguna dapat mencocokkan md5sum yang dihasilkan dengan yang disediakan secara resmi. Md5sum dianggap kurang aman dibandingkan sha1sum, yang akan kita bahas nanti.
Memerintah "DD" berdiri untuk (Mengubah dan Salin file), Dapat digunakan untuk mengonversi dan menyalin file dan sebagian besar waktu digunakan untuk menyalin file iso (atau file lainnya) ke perangkat usb (atau lokasi lain), sehingga dapat digunakan untuk membuat 'Dapat di-boot'Stik Usb.
[dilindungi email]:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sinkronisasi
Catatan: Dalam contoh di atas, perangkat usb seharusnya sdb1 (Anda harus memverifikasinya menggunakan perintah lsblk, jika tidak, Anda akan menimpa disk dan OS Anda), gunakan nama disk dengan sangat hati-hati...
DD perintah membutuhkan waktu mulai dari beberapa detik hingga beberapa menit dalam eksekusi, tergantung pada ukuran dan jenis file dan kecepatan baca dan tulis USB stick.
NS "nama kamu” singkatan dari (Nama Unix), mencetak informasi rinci tentang nama mesin, Sistem Operasi dan Kernel.
[dilindungi email]:~# uname -a Linux tecmint 3.8.0-19-generic #30-Ubuntu SMP Rabu 1 Mei 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux
Catatan: uname menunjukkan jenis kernel. uname -a mengeluarkan informasi rinci. Menguraikan output di atas dari uname -a.
NS "sejarah”perintah singkatan dari Catatan Sejarah (Peristiwa), ia mencetak riwayat daftar panjang perintah yang dieksekusi di terminal.
[dilindungi email]:~# history 1 sudo add-apt-repository ppa: tualatrix/ppa 2 sudo apt-get update 3 sudo apt-get install ubuntu-tweak 4 sudo add-apt-repository ppa: diesch/testing 5 sudo apt-get update 6 sudo apt-get install indicator-privacy 7 sudo add-apt-repository ppa: atareao/atareao 8 sudo apt-get update 9 sudo apt-get install my-weather-indicator 10 pwd 11 cd && sudo cp -r unity/6 /usr/share/unity/12 cd /usr/share/unity/icons/ 13 cd /usr/share/unity
Catatan: Menekan “Ctrl + R” dan kemudian cari perintah yang sudah dijalankan yang memungkinkan perintah Anda diselesaikan dengan fitur penyelesaian otomatis.
(reverse-i-search)`jika': ifconfig
NS "sudo” (pengguna super lakukan) perintah memungkinkan pengguna yang diizinkan untuk menjalankan perintah sebagai pengguna super atau pengguna lain, sebagaimana ditentukan oleh kebijakan keamanan dalam daftar sudoers.
[dilindungi email]:~# sudo add-apt-repository ppa: tualatrix/ppa
Catatan: sudo memungkinkan pengguna untuk meminjam hak istimewa superuser, sementara perintah serupa 'su' memungkinkan pengguna untuk benar-benar masuk sebagai pengguna super. Sudo lebih aman daripada su.
Tidak disarankan untuk menggunakan sudo atau su untuk penggunaan normal sehari-hari, karena dapat mengakibatkan kesalahan serius jika Anda tidak sengaja melakukan kesalahan, itulah mengapa pepatah yang sangat populer di komunitas Linux adalah:
"Untuk berbuat salah adalah manusia, tetapi untuk benar-benar merusak segalanya, Anda memerlukan kata sandi root."
NS "mkdir” (Buat direktori) perintah buat direktori baru dengan path nama. Namun apakah direktori sudah ada, itu akan mengembalikan pesan kesalahan “tidak dapat membuat folder, folder sudah ada”.
[dilindungi email]:~# mkdir tecmint
Catatan: Direktori hanya dapat dibuat di dalam folder, di mana pengguna memiliki izin menulis. mkdir: tidak dapat membuat direktori `dekat': File ada
(Jangan bingung dengan file pada output di atas, Anda mungkin ingat apa yang saya katakan di awal – Di Linux setiap file, folder, drive, perintah, skrip diperlakukan sebagai file).
NS "menyentuh” singkatan dari (Perbarui waktu akses dan modifikasi masing-masing MENGAJUKAN ke waktu sekarang). menyentuh perintah membuat file, hanya jika tidak ada. Jika file sudah ada, itu akan memperbarui stempel waktu dan bukan konten file.
[dilindungi email]:~# sentuh tecmintfile
Catatan: menyentuh dapat digunakan untuk membuat file di bawah direktori, di mana pengguna memiliki izin menulis, hanya jika file tersebut tidak ada di sana.
Linuxnya “chmod” singkatan dari (ubah bit mode file). chmod mengubah mode file (izin) dari setiap file, folder, skrip, dll. sesuai dengan mode yang diminta.
Terdapat 3 jenis izin pada file (folder atau apa pun kecuali untuk menjaga agar tetap sederhana, kami akan menggunakan file).
Baca (r)=4. Tulis (w)=2. Jalankan (x)=1
Jadi jika Anda hanya ingin memberikan izin baca pada file, itu akan diberi nilai '4', hanya untuk izin menulis, nilai'2' dan hanya untuk menjalankan izin, nilai '1' harus diberikan. Untuk izin baca dan tulis 4+2 = ‘6' akan diberikan, dan seterusnya.
Sekarang izin perlu diatur untuk 3 jenis pengguna dan grup pengguna. Yang pertama adalah pemilik, lalu grup pengguna dan akhirnya dunia.
rwxr-x--x abc.sh
Di sini izin root adalah rwx (Baca, menulis dan menjalankan).
grup pengguna yang dimilikinya, adalah r-x (Baca dan menjalankan saja, tidak ada izin menulis) dan
untuk dunia adalah -x (hanya menjalankan).
Untuk mengubah izinnya dan memberikan Baca, menulis dan menjalankan izin kepada pemilik, grup, dan dunia.
[dilindungi email]:~# chmod 777 abc.sh
hanya Baca dan menulis izin untuk ketiganya.
[dilindungi email]:~# chmod 666 abc.sh
Baca, menulis dan menjalankan ke pemilik dan hanya mengeksekusi untuk kelompok dan dunia.
[dilindungi email]:~# chmod 711 abc.sh
Catatan: salah satu perintah terpenting yang berguna untuk sysadmin dan pengguna keduanya. Di lingkungan multi-pengguna atau di server, perintah ini datang untuk menyelamatkan, pengaturan izin yang salah akan membuat file tidak dapat diakses atau memberikan akses tidak sah kepada seseorang.
Linuxnya “chown” singkatan dari (ubah pemilik dan grup file). Setiap file milik sekelompok pengguna dan pemilik. Digunakan Do'ls -l' ke direktori Anda dan Anda akan melihat sesuatu seperti ini.
[dilindungi email]:~# ls -l drwxr-xr-x 3 root server 4096 10 Mei 11:14 Biner drwxr-xr-x 2 server server 4096 13 Mei 09:42 Desktop
Di sini direktori Biner dimiliki oleh pengguna”server” dan itu milik usergroup “akar” dimana sebagai direktori “Desktop” dimiliki oleh pengguna “server” dan termasuk dalam kelompok pengguna “server“.
Ini "chownPerintah ” digunakan untuk mengubah kepemilikan file dan dengan demikian berguna dalam mengelola dan menyediakan file hanya untuk pengguna dan grup pengguna yang berwenang.
[dilindungi email]:~# chown server: server Biner drwxr-xr-x 3 server server 4096 10 Mei 11:14 Biner drwxr-xr-x 2 server server 4096 13 Mei 09:42 Desktop
Catatan: "chown” mengubah kepemilikan pengguna dan grup dari masing-masing yang diberikan MENGAJUKAN ke PEMILIK BARU atau ke pengguna dan grup dari file referensi yang ada.
Berbasis Debian “tepat” singkatan dari (Alat Paket Lanjutan). Tepat adalah manajer paket tingkat lanjut untuk Debian sistem berbasis (Ubuntu, Kubuntu, dll.), yang secara otomatis dan cerdas Cari, Install, memperbarui dan menyelesaikan ketergantungan paket pada Gnu/Linux sistem dari baris perintah.
[dilindungi email]:~# apt-get install mplayer Membaca daftar paket... Selesai. Membangun pohon ketergantungan Membaca informasi status... Selesai. Paket berikut telah diinstal secara otomatis dan tidak lagi diperlukan: java-wrappers. Gunakan 'apt-get autoremove' untuk menghapusnya. Paket tambahan berikut akan diinstal: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4. Paket yang disarankan: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping. Paket BARU berikut akan diinstal: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer. 0 ditingkatkan, 9 baru dipasang, 0 untuk dihapus dan 8 tidak ditingkatkan. Perlu mendapatkan 3.567 kB arsip. Setelah operasi ini, 7.772 kB ruang disk tambahan akan digunakan. Apakah Anda ingin melanjutkan [Y/n]? kamu
[dilindungi email]:~# apt-get update Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Dapatkan: 1 http://security.ubuntu.com raring-security Release.gpg [933 B] Hit http://in.archive.ubuntu.com raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Dapatkan: 2 http://security.ubuntu.com raring-keamanan Rilis [40.8 kB] Ign http://ppa.launchpad.net raring Release.gpg Dapatkan: 3 http://in.archive.ubuntu.com raring-update Release.gpg [933 B] Hit http://ppa.launchpad.net raring Release.gpg Hit http://in.archive.ubuntu.com raring-backports Release.gpg
Catatan: Perintah di atas menghasilkan perubahan di seluruh sistem dan karenanya memerlukan kata sandi root (Periksa '#' dan tidak '$’ sebagai prompt). Tepat dianggap lebih maju dan cerdas dibandingkan dengan perintah yum.
Seperti namanya, apt-cache cari paket yang berisi sub paket mpalyer. apt-get instal, perbarui semua paket, yang sudah diinstal, ke yang terbaru.
Baca lebih lanjut tentang perintah apt-get dan apt-cache di 25 Perintah APT-GET dan APT-CACHE
NS "ter” perintah adalah Arsip Pita berguna dalam pembuatan arsip, dalam sejumlah format file dan ekstraksinya.
[dilindungi email]:~# tar -zxvf abc.tar.gz (Ingat 'z' untuk .tar.gz)
[dilindungi email]:~# tar -jxvf abc.tar.bz2 (Ingat 'J' untuk .tar.bz2)
[dilindungi email]:~# tar -cvf archieve.tar.gz(.bz2) /path/ke/folder/abc
Catatan: A'tar.gz' berarti gzip. ‘tar.bz2' dikompres dengan bzip yang menggunakan metode kompresi yang lebih baik tetapi lebih lambat.
Baca lebih lanjut tentang contoh "perintah tar" di 18 Contoh Perintah Tar
NS "kal” (Kalender), digunakan untuk menampilkan kalender bulan ini atau bulan lainnya dari tahun mana pun yang maju atau berlalu.
[dilindungi email]:~# cal Mei 2013 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Tampilkan kalender tahun 1835 untuk bulan Februari, yang sudah berlalu.
[dilindungi email]:~# cal 02 1835 Februari 1835 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Menunjukkan kalender tahun 2145 untuk bulan Juli, yang akan maju
[dilindungi email]:~# cal 07 2145 Juli 2145 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Catatan: Anda tidak perlu membalik kalender 50 tahun yang lalu, Anda tidak perlu membuat perhitungan matematis yang rumit untuk mengetahui hari apa Anda dikenakan atau ulang tahun Anda yang akan datang akan jatuh pada hari yang mana.
NS "tanggal” (Tanggal) perintah mencetak tanggal dan waktu saat ini pada output standar, dan selanjutnya dapat diatur.
[dilindungi email]:~# tanggal Jum 17 Mei 14:13:29 IST 2013
[dilindungi email]:~# tanggal --set='14 mei 2013 13:57' Sen 13 Mei 13:57:00 IST 2013
Catatan: Perintah ini akan sangat berguna dalam pembuatan skrip, skrip berbasis waktu dan tanggal, agar lebih sempurna. Apalagi mengubah tanggal dan waktu menggunakan terminal akan membuat Anda merasa KUTU BUKU... (Jelas Anda harus akar untuk melakukan operasi ini, karena ini adalah perubahan sistem secara luas).
NS "kucing" berdiri untuk (Rangkaian). Menggabungkan (menggabungkan) dua atau lebih file biasa dan/atau mencetak konten file pada output standar.
[dilindungi email]:~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[dilindungi email]:~# cat abcd.txt... isi file abcd...
Catatan: ">>" dan ">” disebut simbol tambahkan. Mereka digunakan untuk menambahkan output ke file dan bukan pada output standar. “>” simbol akan menghapus file yang sudah ada dan membuat file baru maka untuk alasan keamanan disarankan untuk menggunakan “>>” yang akan menulis output tanpa menimpa atau menghapus file.
Sebelum Melanjutkan lebih lanjut, saya harus memberi tahu Anda tentang wildcard (Anda akan mengetahui entri wildcard, di sebagian besar dari acara Televisi) Wildcard adalah fitur shell yang membuat baris perintah jauh lebih kuat daripada apa pun GUI manajer file. Anda lihat, jika Anda ingin memilih sekelompok besar file dalam manajer file grafis, Anda biasanya harus memilihnya dengan mouse Anda. Ini mungkin tampak sederhana, tetapi dalam beberapa kasus bisa sangat membuat frustrasi.
Misalnya, Anda memiliki direktori dengan semua jenis file dan subdirektori dalam jumlah besar, dan Anda memutuskan untuk memindahkan semua file HTML, yang memiliki kata "Linux" di tengah-tengah namanya, dari direktori besar itu ke direktori lain. Apa cara sederhana untuk melakukan ini? Jika direktori berisi sejumlah besar file HTML dengan nama berbeda, tugas Anda adalah segalanya tetapi sederhana!
Di CLI Linux, tugas itu sama mudahnya dengan memindahkan hanya satu file HTML, dan itu sangat mudah karena wildcard shell. Ini adalah karakter khusus yang memungkinkan Anda memilih nama file yang cocok dengan pola karakter tertentu. Ini membantu Anda untuk memilih bahkan sekelompok besar file dengan mengetik hanya beberapa karakter, dan dalam banyak kasus lebih mudah daripada memilih file dengan mouse.
Berikut daftar wildcard yang paling umum digunakan:
WildcardPertandingan * nol atau lebih karakter? tepat satu karakter. [abcde] tepat satu karakter terdaftar [a-e] tepat satu karakter dalam rentang yang diberikan. [!abcde] karakter apa pun yang tidak terdaftar [!a-e] karakter apa pun yang tidak ada dalam rentang yang diberikan. {debian, linux} tepat satu kata dalam opsi yang diberikan
! disebut bukan simbol, dan kebalikan dari string yang dilampirkan dengan '!' adalah benar.
Baca lebih banyak contoh "perintah kucing" Linux di 13 Contoh Perintah Cat di Linux
NS "salinan" berdiri untuk (Salinan), itu menyalin file dari satu lokasi ke lokasi lain.
[dilindungi email]:~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Kembalikan 0 jika berhasil)
Catatan: cp adalah salah satu perintah yang paling umum digunakan dalam skrip shell dan dapat digunakan dengan karakter wildcard (Jelaskan di blok di atas), untuk penyalinan file yang disesuaikan dan diinginkan.
NS "mvPerintah ” memindahkan file dari satu lokasi ke lokasi lain.
[dilindungi email]:~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Kembalikan 0 jika berhasil)
Catatan: mv perintah dapat digunakan dengan karakter wildcard. mv harus digunakan dengan hati-hati, karena pemindahan sistem/file yang tidak sah dapat menyebabkan keamanan serta kerusakan sistem.
Perintah "pwd” (cetak direktori kerja), mencetak direktori kerja saat ini dengan nama path lengkap dari terminal.
[dilindungi email]:~# pwd /home/user/Desktop
Catatan: Perintah ini tidak akan sering digunakan dalam skrip tetapi ini adalah penyelamat mutlak bagi pemula yang tersesat di terminal dalam koneksi awal mereka dengan nux. (Linux paling sering disebut sebagai nux atau nix).
Akhirnya, yang sering digunakan "CD” singkatan dari (ubah direktori), itu mengubah direktori kerja untuk mengeksekusi, menyalin, memindahkan tulis, membaca, dll. dari terminal itu sendiri.
[dilindungi email]:~# cd /home/user/Desktop
[dilindungi email]:~$ pwd /home/user/Desktop
Catatan: CD datang untuk menyelamatkan ketika beralih antar direktori dari terminal. “Cd ~” akan mengubah direktori kerja menjadi direktori home pengguna, dan sangat berguna jika pengguna menemukan dirinya tersesat di terminal. “Cd ..” akan mengubah direktori kerja menjadi direktori induk (dari direktori kerja saat ini).
Perintah-perintah ini pasti akan membuat Anda nyaman dengan Linux. Tapi itu bukan akhir. Segera saya akan datang dengan perintah lain yang akan berguna untuk 'Pengguna Tingkat Menengah'yaitu, Anda! Tidak, jangan berseru, jika Anda terbiasa dengan perintah ini, Anda akan melihat promosi di tingkat pengguna dari anak baru ke Pengguna tingkat menengah. Di artikel berikutnya, saya akan membuat perintah seperti 'Membunuh‘, ‘Ps‘, ‘grep‘,….Tunggu artikelnya dan saya tidak ingin merusak minat Anda.