Perintah Linux Favorit Saya – Daftar 25+ Perintah Dasar Linux dan Cheat Sheet
Diterbitkan: 2017-10-07Saya telah bekerja di lingkungan Linux sejak lama dan baru-baru ini menjelajahi lebih banyak perintah. Dalam tutorial ini kita akan membahas beberapa Perintah Linux yang paling umum digunakan untuk referensi praktis Anda.
Mari kita mulai.
1. Bagaimana Mendapatkan Versi OS Linux dan Info Sistem?
1 2 3 4 5 6 7 8 9 10 |
root @ crunchify : ~ # lsb_release -a No LSB modules are available . Distributor ID : Ubuntu Description : Ubuntu 17.04 Release : 17.04 Codename : zesty root @ crunchify : / opt # uname -a Linux crunchify 4.9.36 - x86_64 - linode85 #1 SMP Thu Jul 6 15:31:23 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux |
2. Bagaimana cara memperbarui OS Anda ke versi terbaru?
apt – dapatkan pembaruan && apt – dapatkan peningkatan
3. Bagaimana cara membuat dan mengekstrak tar.gz?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
root @ crunchify : / tmp / crunchify # ls -ltra total 12 drwxrwxrwt 10 root root 4096 Oct 6 17 : 51 . . - rw - r -- r -- 1 root root 6 Oct 6 17 : 51 one . txt drwxr - xr - x 2 root root 4096 Oct 6 17 : 51 . < ! -- Create tar . gz file -- > root @ crunchify : / tmp / crunchify # tar -cvf - one.txt | gzip > crunchify.tar.gz one . txt root @ crunchify : / tmp / crunchify # ls -ltr total 16 - rw - r -- r -- 1 root root 6 Oct 6 17 : 51 one . txt - rw - r -- r -- 1 root root 10240 Oct 6 17 : 52 crunchify . tar . gz < ! -- Extract tar . gz file -- > root @ crunchify : / tmp / crunchify # tar -zxvf crunchify.tar.gz one . txt |
4. Bagaimana cara melihat file Linux yang tersembunyi?
root@crunchify:/tmp/crunchify# ls -ltra
5. Bagaimana cara symlink file di Linux?
ln -s /path/to/file /symlink
Dalam perintah di bawah ini.. ketika Anda mengetik /tmp/java itu akan diarahkan ke /opt/java.
1 2 3 4 5 6 7 8 |
root @ crunchify : / tmp / crunchify # ln -s /opt/java/ /tmp/java root @ crunchify : / tmp # pwd / tmp root @ crunchify : / tmp # ls -ltr total 4 drwxr - xr - x 4 root root 4096 Oct 6 18 : 01 crunchify lrwxrwxrwx 1 root root 10 Oct 6 18 : 03 java - > / opt / java / |
Bagaimana cara memperbarui Symlink dengan paksa? Cukup gunakan parameter -fs
.
6. Bagaimana cara mengubah izin dan pemilik file?
-
chmod
777 <nama file> -
chown
root:root <nama file>
Ingin menerapkan chmod dan chown di direktori? Cukup gunakan parameter -R. Contoh: chmod -R 777 /folder/
.
7. Bagaimana cara menyalin file dari jarak jauh?
scp [email protected]:/tmp/crunchify/one.txt /opt/
gunakan parameter -r
untuk menyalin folder.
8. Bagaimana cara memeriksa apakah Proses Java sedang berjalan?
ps -sedikit | grep jawa
9.Periksa sejak berapa lama VM saya berjalan?
1 2 |
root @ crunchify : / tmp / java # uptime 18 : 12 : 24 up 34 min , 2 users , load average : 0.08 , 0.02 , 0.01 |
10 .Bagaimana cara menghasilkan HeapDump secara paksa dari Proses Java apa pun?
$/opt/java/bin> ./jmap -dump:format=b,file=/tmp/heapdump.dmp 33333 (ID proses)
11. Bagaimana cara mengecek jumlah koneksi yang aktif pada port 8080 setiap 5 detik?
sementara benar; lakukan netstat -an | grep -c $(nama host -i):8080; tidur 5; selesai;
12. Bagaimana cara login sebagai pengguna lain?
sudo su – crunchify
13. Bagaimana Cara Download JDK 9 dari Internet?
Memerintah:
1 |
root @ crunchify : / tmp / java # curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_linux-x64_bin.tar.gz |
Ingin menginstal Java menggunakan system command
?
1 2 3 4 5 6 7 8 9 10 11 12 |
root @ crunchify : / tmp / java # java -version The program 'java' can be found in the following packages : * default - jre * openjdk - 8 - jre - headless * gcj - 4.8 - jre - headless * gcj - 4.9 - jre - headless * gcj - 5 - jre - headless * gcj - 6 - jre - headless * openjdk - 9 - jre - headless Try : apt install < selected package > root @ crunchify : / tmp / java # apt install openjdk-9-jre-headless |
14. Bagaimana cara mengosongkan file besar?
Gunakan perintah: cat /dev/null > file-name
1 2 3 4 5 6 7 8 9 10 |
root @ crunchify : / opt # ls -ltr total 16 drwxr - xr - x 3 root root 4096 Oct 6 18 : 23 java - rw - r -- r -- 1 root root 11729 Oct 6 18 : 32 one . txt root @ crunchify : / opt # cat /dev/null > one.txt root @ crunchify : / opt # ls -ltr total 4 drwxr - xr - x 3 root root 4096 Oct 6 18 : 23 java - rw - r -- r -- 1 root root 0 Oct 6 18 : 33 one . txt |
15. Bagaimana cara membuat file tanpa VI atau VIM?
Gunakan perintah touch
.
1 2 3 4 5 6 7 8 9 10 11 12 |
root @ crunchify : / opt # ls -ltr total 4 drwxr - xr - x 3 root root 4096 Oct 6 18 : 23 java - rw - r -- r -- 1 root root 0 Oct 6 18 : 33 one . txt root @ crunchify : / opt # touch two.txt root @ crunchify : / opt # ls -ltr total 4 drwxr - xr - x 3 root root 4096 Oct 6 18 : 23 java - rw - r -- r -- 1 root root 0 Oct 6 18 : 33 one . txt - rw - r -- r -- 1 root root 0 Oct 6 18 : 36 two . txt |
16. Bagaimana cara melihat dan menghapus History perintah?
- root@crunchify:/opt# history (untuk melihat riwayat)
- root@crunchify:/opt# history -c (untuk menghapus riwayat)
17. Informasi Sistem Umum
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
--------- Free and use memory ----------- root @ crunchify : / opt # free -h total used free shared buff / cache available Mem : 989M 93M 241M 7.7M 654M 868M Swap : 511M 0B 511M --------- system info ----------- root @ crunchify : / opt # uname -a Linux crunchify 4.9.36 - x86_64 - linode85 #1 SMP Thu Jul 6 15:31:23 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux --------- release info ----------- root @ crunchify : / opt # uname -r 4.9.36 - x86_64 - linode85 --------- find hostname ----------- root @ crunchify : / opt # hostname -f crunchify --------- Uptime Status ----------- root @ crunchify : / opt # uptime 18 : 41 : 51 up 1 : 04 , 2 users , load average : 0.00 , 0.00 , 0.00 --------- find IP ----------- root @ crunchify : / opt # hostname -I 74.207.254.177 2600 : 3c01 : : f03c : 91ff : febd : f028 --------- Check Last Reboot time ----------- root @ crunchify : / opt # last reboot reboot system boot 4.9.36 - x86_64 - li Fri Oct 6 17 : 37 still running wtmp begins Fri Oct 6 17 : 37 : 40 2017 --------- find Date ----------- root @ crunchify : / opt # date Fri Oct 6 18 : 42 : 09 UTC 2017 --------- Check Calendar ----------- root @ crunchify : / opt # cal October 2017 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 --------- check who all are online ----------- root @ crunchify : / opt # w 18 : 42 : 15 up 1 : 04 , 2 users , load average : 0.00 , 0.00 , 0.00 USER TTY FROM LOGIN @ IDLE JCPU PCPU WHAT root ttyS0 - 17 : 45 55 : 23 0.03s 0.02s - bash root pts / 0 216.113.160.67 17 : 47 7.00s 0.39s 0.00s w --------- check who you are ----------- root @ crunchify : / opt # whoami root |

18. Perintah Pemantauan dan Statistik
1 2 |
------------- Display the last 20 lines of file - and follow it along ------------- root @ crunchify : / opt # tail -f one.txt |
19. Perintah Grep – cari file
1 2 3 4 5 6 7 8 |
----------- Grep text crunchify from file one . txt ----------- root @ crunchify : / opt # grep crunchify one.txt ----------- How to Find files larger than 500MB in / opt --------- find / opt - size + 500M ----------- Find files in / opt / java that start with "java" ----------- find / opt / java - name 'java*' |
20. Perintah ruang disk
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 |
----------- Current directory Disk usage ----------- root @ crunchify : / opt # du -sh 875M . ----------- Disk usage in mounted file system ----------- root @ crunchify : / opt # df -h Filesystem Size Used Avail Use % Mounted on / dev / root 20G 2.5G 16G 14 % / devtmpfs 493M 0 493M 0 % / dev tmpfs 495M 0 495M 0 % / dev / shm tmpfs 495M 7.7M 487M 2 % / run tmpfs 5.0M 0 5.0M 0 % / run / lock tmpfs 495M 0 495M 0 % / sys / fs / cgroup tmpfs 99M 0 99M 0 % / run / user / 0 ----------- Show inodes stats ----------- root @ crunchify : / opt # df -i Filesystem Inodes IUsed IFree IUse % Mounted on / dev / root 1180608 67446 1113162 6 % / devtmpfs 126148 1375 124773 2 % / dev tmpfs 126633 1 126632 1 % / dev / shm tmpfs 126633 1191 125442 1 % / run tmpfs 126633 2 126631 1 % / run / lock tmpfs 126633 16 126617 1 % / sys / fs / cgroup tmpfs 126633 5 126628 1 % / run / user / 0 |
21. Memahami Izin file Linux
1 2 3 4 5 6 7 8 |
PERMISSION EXAMPLE U G O rwx rwx rwx chmod 777 filename rwx rwx r - x chmod 775 filename rwx r - x r - x chmod 755 filename rw - rw - r -- chmod 664 filename rw - r -- r -- chmod 644 filename |
22. Lembar Cheat Perintah Linux yang Berguna:
Klik untuk memperluas.