melalui Perintah terminal untuk Mac Kami dapat melakukan tindakan yang, pada kesempatan tertentu, tidak tersedia melalui antarmuka grafis macOS atau, proses melakukannya sangat lambat dan melelahkan.
Perintah terminal untuk Mac, berfungsi di semua versi macOS yang telah diluncurkan, secara praktis, sejak versi pertama. Jika Anda ingin mulai menggunakannya dan memanfaatkannya secara maksimal, saya mengundang Anda untuk melanjutkan membaca.
Perlu diingat bahwa dengan perintah Terminal untuk Mac Anda dapat melakukan perubahan dalam tim Anda, perubahan konfigurasi yang dapat mempengaruhi pengoperasian peralatan Anda.
Selain itu, Anda juga bisa hapus file, buat direktori, cari tahu perangkat mana yang terhubung ke jaringan Anda, lakukan pencarian...
Jika Anda sudah tahu perintah sistem di windows (yang berasal dari MS-DOS) Anda tidak perlu waktu lama untuk mempelajari cara menggunakan perintah Terminal untuk Mac yang kami tunjukkan di artikel ini.
Cara mengakses Terminal
Hal pertama yang harus kita lakukan untuk memulai main-main dengan nyali macOS adalah untuk mengakses baris perintah macOS. Untuk mulai menggunakan perintah Terminal di Mac, kita harus melakukan langkah-langkah berikut:
- Tekan pintasan keyboard Command + bilah spasi.
- Kami menulis Terminal.
- Klik pada hasil pencarian pertama.
Aplikasi ini juga ada di Launchpaddi dalam folder lain. Jika Anda menyukai ide bekerja dengan perintah, Anda dapat melihat artikel yang kami tunjukkan pintasan keyboard terbaik untuk mac.
Perintah Terminal Dasar
[meja]
,,
/ (Forward Slash), Direktori tingkat atas
., Direktori saat ini
.., Direktori atas
~, Direktori rumah
sudo [perintah], Jalankan perintah dengan hak akses keamanan root
nano [file], Membuka editor Terminal
buka [file], Buka file
[perintah] -h, Dapatkan bantuan untuk suatu perintah
man [command],Menampilkan manual bantuan untuk perintah
,,
[/meja]
Pencarian Terminal
[meja]
,,
menemukan -name <«»file»»>», Menemukan semua file bernama di dalam . Kita dapat menggunakan tanda bintang (*) untuk mencari bagian dari nama file
"grep" »» »,Cari semua kecocokan dari di dalam
"grep -rl"" »» », Cari semua file yang berisi di dalam
,,
[/meja]
Pengurusan Izin Terminal
[meja]
,,
ls -ld, Tampilkan izin default dari direktori sumber
ls -ld/ ,Menampilkan izin baca; menulis dan mengakses folder tertentu
chmod 755 , Ubah izin file menjadi 755
chmod -R 600 , Ubah izin folder dan semua isinya menjadi 600
chown : ,Mengubah kepemilikan file menjadi user dan group Jika kita menambahkan perintah “-R” maka isi folder akan ikut disertakan
,,
[/meja]
Ukuran file dan ruang disk
[meja]
,,
du,Menggunakan daftar untuk setiap subdirektori dan kontennya
du -sh [folder], Output yang dapat dibaca dari semua file dalam direktori
du -s,Tampilkan entri untuk setiap file yang ditentukan
du-sk* | sort -nr Daftar file dan folder (meringkas ukuran termasuk subfolder). Kita dapat mengganti sk* dengan sm* untuk mencantumkan direktori dalam MB
df -h,Menampilkan ruang disk kosong sistem Anda
df -H, Hitung ruang disk kosong dengan pangkat 1.000 (bukan 1.024)
,,
[/meja]
Pengelolaan file dan direktori
[meja]
,,
mkdir , Buat folder baru bernama
mkdir -p / , Buat folder bersarang
mkdir , Buat beberapa folder sekaligus
"mkdir"" »»»,Membuat folder dengan spasi di nama file
rmdir , Menghapus folder (hanya bekerja dengan folder kosong)
rm -R ,Menghapus folder dan isinya
menyentuh , Buat file baru tanpa ekstensi apa pun
polisi , Salin file ke folder
polisi , Salin file di folder saat ini
polisi ~/ / , Salin file di folder dan ganti nama file yang disalin
"cp -R <«»direktori baru»»>», Salin folder ke folder baru dengan spasi di nama file
cp -i , Memperingatkan Anda sebelum menyalin file dengan pesan peringatan yang ditimpa
polisi /Pengguna/ , Salin beberapa file dalam satu folder
ditto -V [jalur folder][folder baru], Menyalin konten folder ke folder baru. Perintah "-V" menampilkan baris status untuk setiap file yang disalin.
rm , menghapus file secara permanen
rm -i , Menghapus file yang meminta konfirmasi
rm -f , Paksa penghapusan file yang belum dikonfirmasi
rm , Hapus banyak file tanpa konfirmasi
mv , pindahkan/ganti nama
mv ,Memindahkan file ke folder (menimpa file yang ada dengan nama yang sama jika ada)
mv -i , Perintah "-i" menampilkan peringatan bahwa itu akan menimpa file tujuan.
mv*.png ~/ , Pindahkan semua file PNG di folder saat ini ke folder lain
,,
[/meja]
Mengelola direktori dengan Terminal
[meja]
,,
cd, direktori home
cd [folder], Ubah direktori
cd ~, Direktori rumah
cd/,root dari drive
cd -, Direktori atau folder sebelumnya yang terakhir Anda jelajahi
pwd, tampilkan direktori kerja
cd.., Pergi ke direktori induk
cd../.., Naik dua tingkat
,,
[/meja]
Daftar file dan direktori dengan Terminal
[meja]
,,
ls,Tampilkan nama file dan subdirektori dari direktori
ls -C,Tampilkan nama file dan subdirektori dari direktori dalam kolom
ls -a, Daftar semua entri (termasuk yang dengan .(dot) dan ..(double dot))
ls -1, Menampilkan daftar file dalam format satu entri per baris
ls -F, Tampilkan / (slash) segera setelah setiap jalur yang merupakan direktori
ls -S Urutkan file atau entri berdasarkan ukuran
ls -l, Daftar format panjang. Termasuk mode file; nama pemilik dan kelompok; tanggal dan waktu file diubah; nama rute; dll.
ls -l /, Daftar sistem file dari root dengan symlink
ls -lt, Daftar file yang diurutkan berdasarkan waktu modifikasi (paling baru dulu)
ls -lh, Daftar panjang dengan ukuran file yang dapat dibaca dalam KB; MB atau GB
ls -lo, Daftar nama file dengan ukuran; pemilik dan bendera
ls -la, Daftar lengkap isi direktori (termasuk file tersembunyi)
,,
[/meja]
Pintasan keyboard di Terminal
[meja]
,,
Tab, Lengkapi otomatis nama file dan folder
Ctrl + A, Pergi ke awal baris tempat Anda mengetik
Ctrl + E, Pergi ke akhir baris tempat Anda mengetik
Ctrl + U, Hapus baris sebelum kursor
Ctrl + K, Hapus baris setelah kursor
Ctrl + W, Hapus kata sebelum kursor
Ctrl + T, Tukar dua karakter terakhir sebelum kursor
Esc + T, Tukar dua kata terakhir sebelum kursor
Ctrl + L, Bersihkan layar
Ctrl + C, hentikan apa pun yang sedang berjalan
Ctrl + D, Keluar dari Shell saat ini
Opsi + →, Pindahkan kursor satu kata ke depan
Option + ←,Pindahkan kursor ke belakang satu kata
Ctrl + F, Pindahkan kursor satu karakter ke depan
Ctrl + B, Pindahkan kursor satu karakter ke belakang
Ctrl + Y, Tempel apa yang dipotong oleh perintah terakhir
Ctrl + Z, Masukkan apa yang sedang berjalan ke proses latar belakang yang ditangguhkan
Ctrl + _, Batalkan perintah terakhir
Opsi + Shift + Cmd + C, Salin teks biasa
Shift + Cmd + V, Tempel seleksi
keluar, Akhiri sesi shell
,,
[/meja]
Sejarah perintah
[meja]
,,
Ctrl + R, Cari perintah yang digunakan sebelumnya
history, Menampilkan perintah-perintah yang telah kita tulis sebelumnya
![nilai],Jalankan perintah yang terakhir digunakan yang dimulai dengan sebuah nilai
!!, Jalankan perintah yang terakhir digunakan
,,
[/meja]
Proses Terminal
[meja]
,,
ps -ax Menampilkan proses yang sedang berjalan. Perintah "a" menampilkan semua proses pengguna dan perintah "x" menampilkan proses yang tidak terhubung ke Terminal
ps -aux,Tampilkan semua proses dengan %cpu; %mem; halaman-in dan PID
top, Menampilkan informasi real-time tentang proses yang sedang berjalan
top -ocpu -s 5, Menampilkan proses yang diurutkan berdasarkan penggunaan CPU dan memperbarui setiap 5 detik
top -o rsize, Urutkan proses berdasarkan penggunaan memori
bunuh PID, Keluar dari proses dengan ID . PID akan ditampilkan sebagai kolom di Monitor Aktivitas
ps -kapak | grep , Cari proses berdasarkan nama atau PID
,,
[/meja]
Perintah jaringan di Terminal
[meja]
,,
ping , Ping host dan tampilkan statusnya
siapa yang , Dapatkan informasi whois dari sebuah domain
ikal -O , Mengunduh file melalui HTTP; HTTPS atau FTP
ssh @ ,Buat koneksi SSH ke dengan pengguna
scp @ :/remote/path, Salin tetap terpencil
arp -a Menampilkan daftar semua perangkat di jaringan lokal Anda termasuk alamat IP dan MAC semua perangkat
ifconfig en0,Menampilkan alamat IP dan MAC perangkat Anda
traceroute [nama host], Mengidentifikasi jalur dan lompatan yang dilalui oleh paket dari perangkat Anda ke alamat tujuan
,,
[/meja]
Sesuatu yg sederhana
[meja]
,,
brew doctor,Periksa sistem untuk potensi masalah
brew help, Daftar perintah Homebrew yang berguna
instal minuman | , Instal rumus
brew uninstall |tong>, Copot pemasangan formula
brew list --formula, Daftar hanya formula yang diinstal
pembuatan bir | , Daftar semua dependensi formula
brew search text|/regex/,Cari rumus menggunakan regex
minuman upgrade | , Perbarui rumus
minuman usang | , Cari rumus
menyeduh –formula usang, Temukan formula usang
brew pin [installed_formula], Sematkan formula agar tidak diperbarui
brew unpin [installed_formula],Lepas sematan untuk memperbarui paket
brew cleanup, Hapus file kunci dan paket usang dari semua formula
,,
[/meja]
Variabel atau jalur lingkungan
[meja]
,,
printenv,Menampilkan daftar variabel lingkungan yang saat ini diatur
echo $PATH,Periksa nilai variabel PATH yang menyimpan daftar direktori dengan file yang dapat dieksekusi
echo $PATH >path.txt, Mengekspor direktori path ke file teks
export PATH=$PATH:absolute/path to/program/,Jalankan program melalui terminal di sesi saat ini saja.
,,
[/meja]