Melalui Perintah terminal untuk Mac Kami boleh melakukan tindakan yang, pada keadaan tertentu, tidak tersedia melalui antara muka grafik macOS atau, proses untuk melakukannya adalah sangat perlahan dan susah payah.
Perintah terminal untuk Mac, berfungsi pada semua versi macOS yang telah dilancarkan, secara praktikal, sejak versi pertama. Jika anda ingin mula menggunakannya dan memanfaatkannya sepenuhnya, saya menjemput anda untuk terus membaca.
Perlu diingat bahawa dengan arahan Terminal untuk Mac anda boleh lakukan perubahan dalam pasukan anda, perubahan konfigurasi yang mungkin menjejaskan pengendalian peralatan anda.
Selain itu, anda juga boleh padam fail, buat direktori, ketahui peranti yang disambungkan ke rangkaian anda, lakukan carian...
Jika anda sudah mengetahui arahan sistem dalam tingkap (yang datang daripada MS-DOS) anda tidak akan mengambil masa yang lama untuk mempelajari cara menggunakan perintah Terminal untuk Mac yang kami tunjukkan kepada anda dalam artikel ini.
Bagaimana untuk mengakses Terminal
Perkara pertama yang perlu kita lakukan untuk memulakan kacau dengan keberanian macOS adalah untuk mengakses baris arahan macOS. Untuk mula menggunakan arahan Terminal pada Mac kita mesti melakukan langkah berikut:
- Tekan pintasan papan kekunci Command + bar ruang.
- Kami menulis Terminal.
- Klik pada hasil carian pertama.
Aplikasi ini juga terdapat dalam Launchpad, di dalam folder orang lain. Jika anda menyukai idea bekerja dengan arahan, anda boleh melihat artikel yang kami tunjukkan kepada anda pintasan papan kekunci terbaik untuk mac.
Perintah Terminal Asas
[jadual]
,,
/ (Forward Slash), Direktori peringkat atas
., Direktori semasa
.., Direktori teratas
~, Direktori rumah
sudo [perintah], Jalankan arahan dengan keistimewaan keselamatan root
nano [fail],Membuka editor Terminal
buka [fail], Buka fail
[perintah] -h, Dapatkan bantuan untuk arahan
man [command],Memaparkan manual bantuan untuk arahan
,,
[/ jadual]
Carian Terminal
[jadual]
,,
cari -nama <«»fail»»>»,Mencari semua fail bernama dalam . Kita boleh menggunakan asterisk (*) untuk mencari bahagian nama fail
"grep" »» »,Cari semua padanan dalam
"grep -rl "" »» »,Cari semua fail yang mengandungi dalam
,,
[/ jadual]
Pengurusan Permit Terminal
[jadual]
,,
ls -ld, Tunjukkan kebenaran lalai bagi direktori sumber
ls -ld/ ,Memaparkan kebenaran baca; tulis dan akses folder yang diberikan
chmod 755 ,Tukar kebenaran fail kepada 755
chmod -R 600 ,Tukar kebenaran folder dan semua kandungannya kepada 600
chown : , Menukar pemilikan fail kepada pengguna dan kumpulan Jika kami menambah arahan "-R" kandungan folder akan disertakan
,,
[/ jadual]
Saiz fail dan ruang cakera
[jadual]
,,
du,Menggunakan senarai untuk setiap subdirektori dan kandungannya
du -sh [folder], Output boleh dibaca semua fail dalam direktori
du -s, Tunjukkan entri untuk setiap fail yang ditentukan
du-sk* | sort -nr Senaraikan fail dan folder (saiz ringkasan termasuk subfolder). Kita boleh menggantikan sk* dengan sm* untuk menyenaraikan direktori dalam MB
df -h, Memaparkan ruang cakera kosong sistem anda
df -H, Kira ruang cakera kosong dalam kuasa 1.000 (bukannya 1.024)
,,
[/ jadual]
Pengurusan fail dan direktori
[jadual]
,,
mkdir ,Buat folder baharu dipanggil
mkdir -p / ,Buat folder bersarang
mkdir ,Buat berbilang folder sekaligus
"mkdir"" »»»,Mencipta folder dengan ruang dalam nama fail
rmdir , Memadam folder (hanya berfungsi dengan folder kosong)
rm -R , Memadam folder dan kandungannya
sentuh ,Buat fail baharu tanpa sebarang sambungan
polis , Salin fail ke folder
polis , Salin fail dalam folder semasa
polis ~/ / , Salin fail dalam folder dan namakan semula fail yang disalin
"cp -R <«»dir baharu»»>»,Salin folder ke folder baharu dengan ruang dalam nama fail
cp -i , Memberi amaran kepada anda sebelum menyalin fail dengan mesej amaran timpa ganti
polis /Pengguna/ , Salin beberapa fail dalam folder
ditto -V [laluan folder][folder baharu],Menyalin kandungan folder ke folder baharu. Perintah "-V" memaparkan baris status untuk setiap fail yang disalin.
rm ,memadamkan fail secara kekal
rm -i , Memadamkan fail yang meminta pengesahan
rm -f ,Paksa pemadaman fail yang tidak disahkan
rm ,Padam berbilang fail tanpa pengesahan
mv , alihkan / namakan semula
mv , Mengalihkan fail ke folder (menimpa fail sedia ada dengan nama yang sama jika ia wujud)
mv -i ,Arahan "-i" memaparkan amaran bahawa ia akan menimpa fail destinasi.
mv*.png ~/ , Alihkan semua fail PNG dalam folder semasa ke folder lain
,,
[/ jadual]
Menguruskan direktori dengan Terminal
[jadual]
,,
cd, direktori rumah
cd [folder], Tukar direktori
cd ~, Direktori rumah
cd/,akar pemacu
cd -, Direktori atau folder sebelumnya yang terakhir anda semak imbas
pwd, tunjukkan direktori kerja
cd.., Pergi ke direktori induk
cd../..,Naik dua peringkat
,,
[/ jadual]
Menyenaraikan fail dan direktori dengan Terminal
[jadual]
,,
ls, Paparkan nama fail dan subdirektori direktori
ls -C, Tunjukkan nama fail dan subdirektori direktori dalam lajur
ls -a,Senaraikan semua entri (termasuk yang mempunyai .(dot) dan ..(double dot))
ls -1,Paparkan senarai fail dalam satu format entri setiap baris
ls -F, Paparkan / (slash) sejurus selepas setiap laluan yang merupakan direktori
ls -S Isih fail atau entri mengikut saiz
ls -l, Senarai format panjang. Termasuk mod fail; nama pemilik dan kumpulan; tarikh dan masa fail diubah suai; nama laluan; dan lain-lain
ls -l /,Senaraikan sistem fail daripada akar dengan symlinks
ls -lt, Senarai fail diisih mengikut masa pengubahsuaian (terkini dahulu)
ls -lh, Penyenaraian panjang dengan saiz fail yang boleh dibaca dalam KB; MB atau GB
ls -lo, Senaraikan nama fail dengan saiz; pemilik dan bendera
ls -la, Senarai terperinci kandungan direktori (termasuk fail tersembunyi)
,,
[/ jadual]
Pintasan papan kekunci dalam Terminal
[jadual]
,,
Tab,Autolengkap fail dan nama folder
Ctrl + A, Pergi ke permulaan baris yang anda taip
Ctrl + E, Pergi ke hujung baris yang anda taip
Ctrl + U, Padam baris sebelum kursor
Ctrl + K, Padam baris selepas kursor
Ctrl + W, Padam perkataan sebelum kursor
Ctrl + T, Tukar dua aksara terakhir sebelum kursor
Esc + T, Tukar dua perkataan terakhir sebelum kursor
Ctrl + L, Kosongkan skrin
Ctrl + C, hentikan apa sahaja yang sedang berjalan
Ctrl + D, Keluar dari shell semasa
Pilihan + →, Gerakkan kursor satu perkataan ke hadapan
Pilihan + ←, Gerakkan kursor ke belakang satu perkataan
Ctrl + F, Gerakkan kursor satu aksara ke hadapan
Ctrl + B, Gerakkan kursor satu aksara ke belakang
Ctrl + Y, Tampal apa yang dipotong oleh arahan terakhir
Ctrl + Z, Letakkan apa yang sedang berjalan ke dalam proses latar belakang yang digantung
Ctrl + _, Buat asal arahan terakhir
Pilihan + Shift + Cmd + C, Salin teks biasa
Shift + Cmd + V, Tampal pilihan
keluar,Tamatkan sesi shell
,,
[/ jadual]
Sejarah perintah
[jadual]
,,
Ctrl + R, Cari arahan yang digunakan sebelum ini
sejarah, Menunjukkan arahan yang telah kami tulis sebelum ini
![value],Jalankan arahan terakhir digunakan yang bermula dengan nilai
!!, Jalankan arahan terakhir yang digunakan
,,
[/ jadual]
Proses Terminal
[jadual]
,,
ps -ax Menunjukkan proses yang sedang berjalan. Perintah "a" memaparkan semua proses pengguna dan arahan "x" memaparkan proses yang tidak disambungkan ke Terminal
ps -aux,Tunjukkan semua proses dengan %cpu; %mem; masuk halaman dan PID
atas, Menunjukkan maklumat masa nyata tentang proses yang sedang berjalan
top -ocpu -s 5,Menunjukkan proses disusun mengikut penggunaan CPU dan mengemas kini setiap 5 saat
atas -o rsize, Isih proses mengikut penggunaan memori
bunuh PID, Keluar dari proses dengan ID . PID akan dipaparkan sebagai lajur dalam Monitor Aktiviti
ps -kapak | grep ,Cari proses mengikut nama atau PID
,,
[/ jadual]
Perintah rangkaian dalam Terminal
[jadual]
,,
ping ,Ping hos dan paparkan statusnya
siapakah , Dapatkan maklumat siapa domain
curl -O , Memuat turun fail melalui HTTP; HTTPS atau FTP
ssh @ , Wujudkan sambungan SSH ke dengan pengguna
scp @ :/remote/path, Copy masih jauh
arp -a Memaparkan senarai semua peranti pada rangkaian tempatan anda termasuk alamat IP dan MAC semua peranti
ifconfig en0,Memaparkan alamat IP dan MAC peranti anda
traceroute [nama hos], Mengenal pasti laluan dan lompatan yang dilalui oleh paket dari peranti anda ke alamat destinasi
,,
[/ jadual]
Homebrew
[jadual]
,,
doktor brew, Periksa sistem untuk kemungkinan masalah
bantuan brew, Senarai arahan Homebrew yang berguna
pemasangan bru | ,Pasang formula
brew uninstall |cask>,Nyahpasang formula
brew list --formula,Senaraikan formula yang dipasang sahaja
brew deps | ,Senaraikan semua kebergantungan formula
brew teks carian|/regex/,Cari formula menggunakan regex
naik taraf minuman | , Kemas kini formula
bancuh ketinggalan zaman | ,Formula carian
brew outdated –formula,Cari formula lapuk
brew pin [installed_formula],Sematkan formula supaya ia tidak dikemas kini
brew unpin [installed_formula],Nyahsemat untuk mengemas kini pakej
pembersihan minuman, Alih keluar fail kunci dan pakej lapuk daripada semua formula
,,
[/ jadual]
Pembolehubah atau laluan persekitaran
[jadual]
,,
printenv, Memaparkan senarai pembolehubah persekitaran yang ditetapkan pada masa ini
echo $PATH, Semak nilai pembolehubah PATH yang menyimpan senarai direktori dengan fail boleh laku
echo $PATH >path.txt,Mengeksport direktori laluan ke fail teks
export PATH=$PATH:absolute/path to/program/,Jalankan program melalui terminal dalam sesi semasa sahaja.
,,
[/ jadual]