Berbagi teknologi

Memulai perjalanan ke Linux (peningkatan liburan musim panas)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Memiliki teman dekat dalam hidup saja sudah cukup, dan dunia ini harus memperlakukannya dengan simpati. ——Lu Xun


1. perintah ls

tata bahasa: ls [pilihan] [tujuan atau file]
Fungsi: Untuk direktori, perintah ini mencantumkan semua subdirektori dan file dalam direktori. Untuk file, nama file dicantumkan bersama dengan informasi lainnya.

ls -l:列出文件的详细信息
ls -la:(all)列出文件所有的信息,包括 . 开头的隐含文件
ls -l / :能够展现更目录下的文件
ls -l /root:展现root下的文件
ls -ld /:只差看目录本身的属性
ls *:其中的*在这里意味着当前目录下的所有文件,当然*加在别的地方的意思就是这个地方的中间可以是任意的,但是别的地方一定是必须要符合条件的。(*:表示一个通配符,匹配任意文件名)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Saat kita menjalankan kedua instruksi ini, kita akan menemukan beberapa perbedaan. Ini berisi file tersembunyi.
Di Linux, file yang dimulai dengan .
Di bawah direktori mana pun, akan ada dua file tersembunyi default, . Salah satu titiknya adalah direktori saat ini, dan kedua titik tersebut adalah direktori tingkat atas.
Peran dua poinHal ini untuk memudahkan kembali ke direktori tingkat atas.
Perlu kita ketahui bahwa jika kita ingin mengeksekusi suatu program, kita perlu memuat program tersebut ke dalam memori terlebih dahulu, jadi karena untuk mengakses suatu file kita perlu mencari file tersebut terlebih dahulu, sehingga suatu titik dapat menemukan lokasi di bawah jalur saat ini.
Efek dari satu titikTujuannya biasanya untuk menjalankan program saat ini.
Tentu saja, file tersembunyi juga disertakan di Windows.

2. perintah pwd

tata bahasa: kata sandi
Fungsi: Menampilkan direktori tempat pengguna saat ini berada

3. perintah cd

tata bahasa: nama direktori cd
Fungsi: Ubah direktori kerja. Ubah direktori kerja saat ini ke direktori yang ditentukan.

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径  
cd ../day02/ : 相对路径
cd ~:进入用户家目录()
cd -:返回最近一次所属的路径之下(方便路径切换,两个路径之间快速跳转)
  • 1
  • 2
  • 3
  • 4
  • 5

Operasi untuk kembali ke direktori tingkat atas tidak dapat kembali ke node tingkat atas sampai hasil dari /, yang merupakan direktori root Linux.
Pengguna yang ditunjuk di Linux juga memiliki direktori home sendiri
Untuk akun root: direktori home default adalah /root-akun administrator super

4. perintah mkdir (penting)

tata bahasa: mkdir [pilihan] nama dir
Fungsi: Buat direktori bernama "dirname" di direktori saat ini

mkdir –p test/test1 : 递归建立多个目录
  • 1

Harus ada "folder" di antara dua pembagian jalur, dan ujung jalur harus berupa file atau folder biasa.
/: adalah pemisah jalur di Linux
: adalah pemisah jalur di windows

Mengapa peran path dibutuhkan dalam sistem?
Pertama, jalur mengidentifikasi file tertentu di tingkat sistem. Kedua, peran jalur adalah membuat file unik dengan jalur tertentu.

Mengapa kita harus menemukan file target?
Karena baru setelah file target ditemukan baru bisa diakses. Jadi bagaimana cara menemukan file tersebut? Itu karena ada jalannya. Dan karena jalannya unik.

Jadi setiap saya membuat file secara langsung tidak akan ada konten di dalamnya, tapi kita bisa membuatnya melalui cara lain.

mkdir -p a/b/c/d
  • 1

Ini akan membuat direktori rekursif.
Bagaimana cara kami memeriksanya? Anda dapat memeriksanya dengan cd langkah demi langkah.
Tentu saja ada cara yang lebih sederhana

tree a
  • 1

tree: Menampilkan struktur direktori dalam bentuk pohon. Namun terkadang Anda perlu menginstal perintah pohon.

yum -y install tree
  • 1

Anda dapat melihatnya setelah instalasi
Masukkan deskripsi gambar di sini

# which tree
/usr/bin/tree
  • 1
  • 2

Melalui itu, Anda juga dapat menemukan file yang dapat dieksekusi yang sekarang dapat melihat pohon di tempat sampah.
Lalu apa maksud dari perintah yum -y install tersebut? Silakan lihat pendahuluan di bawah ini.

5. perintah whoami

tata bahasa: siapa saya
Fungsi: Menampilkan nama pengguna saat ini

6. Buat pengguna biasa

Gunakan adduser untuk menambahkan pengguna ke lokasi /home. Sama seperti membuat banyak pengguna di Windows, folder desktop yang ditampilkan oleh pengguna Windows yang berbeda juga berbeda.

7. Pahami kembali instruksinya

Instruksi pada dasarnya adalah program—instruksi, program, dan program yang dapat dijalankan semuanya adalah hal yang sama. Prinsipnya sama.
Jadi di mana biasanya program-program ini berada? Di /usr/bin/…. Anda dapat menemukannya sendiri.
Lalu apa yang dimaksud dengan install dan uninstall? Ini berarti menyalin atau menghapus program yang dapat dieksekusi ke jalur sistem.
Program juga merupakan file, dan file juga merupakan konten + izin.

8. perintah yang mana

tata bahasa: yang mana [nama komando]
Fungsi: Nama perintah berarti memberi tahu saya di tingkat sistem di mana jalur program yang dapat dieksekusi ini berada.
Tapi saat kita melanjutkan

which ls//这个时候出现了有点不一样的东西
alias ls='ls --color=auto'
        /usr/bin/ls    会出现这种情况
  • 1
  • 2
  • 3

Tetapi ketika saya dapat menemukan file program yang dapat dieksekusi, kita dapat langsung /usr/bin/ls, mencari ls melalui jalur absolut, dan mengeksekusi ls, tetapi hasil yang berbeda muncul saat ini.
Masukkan deskripsi gambar di sini
Yang satu berwarna dan yang lainnya tidak berwarna, jadi mengapa demikian?
Silakan baca dulu pengenalan perintah alias di bawah ini.

9. perintah alias

Alias ​​​​juga merupakan perintah Linux yang bertindak sebagai alias untuk perintah lainnya.

alias zhangsan='ls -la'
which zhangsan
alias zhangsan='ls -la'
        /usr/bin/ls
  • 1
  • 2
  • 3
  • 4

Kemudian Anda juga dapat menggunakan zhangsan secara langsung untuk mendapatkan efek ls -la. Saat ini zhangsan adalah alias ls -la.Ini seperti Anda memberi nama panggilan kepada teman Anda, meskipun nama panggilannya adalah orang yang sama (efek perintahnya sama)
Masukkan deskripsi gambar di sini
Yang bisa dijelaskan adalah,IIitu adalahls-lalias jadi efeknya sama.
Maka perbedaan warna tersebut merupakan efek dari -color=auto nantinya.
Masukkan deskripsi gambar di sini
Dengan cara ini, ada dua perintah dengan hasil yang sama.

10. perintah sentuh

tata bahasa: sentuh file [pilihan].
Fungsi: Parameter perintah sentuh dapat mengubah tanggal dan waktu suatu dokumen atau direktori, termasuk waktu akses dan waktu perubahan, atau membuat file baru yang tidak ada.
sentuhan hanya dapat membuat file biasa!
Mengisi kembali: Jika Anda ingin mengetahui informasi lebih lengkap tentang suatu file, Anda perlu menggunakanstatus [nama file]
Masukkan deskripsi gambar di sini
Akses, Modifikasi, dan Perubahan memiliki arti yang berbeda-beda.
Disebut sebagai waktu ACM suatu file.
Akses adalah terakhir kali Anda masuk, tetapi Modifikasi dan Perubahan agak mirip. Jika diterjemahkan ke dalam bahasa Mandarin, keduanya berarti perubahan.
Arti dari Modify adalah waktu terakhir kali isi file diubah.
Arti Change adalah terakhir kali atribut file diubah.
Secara umum, sebuah file berisi banyak atribut, dan terkadang seiring dengan perubahan Modify, sebagian besar akan mengubah waktu Perubahan.

11. perintah rmdir dan perintah rm (penting)

Masukkan deskripsi gambar di sini
Seperti yang ditunjukkan pada gambar, rmdir dapat menghapus folder dir yang tidak berisi konten, tetapi tidak dapat menghapus folder yang berisi konten tersebut.
Kemudian kita bisa menggunakan perintah rm

rm [文件名]:删除,但是过程中会询问是否要删除,系统要小心的询问一下(通常在root的情况下才会询问)
rm -f [文件名]:强制删除,不会弹出对话框询问是否需要删除文件

//默认是文件夹的情况下rm都要加上 -r 通过递归的方式来删除文件夹。当然此时的-f,强制删除的命令也是能够使用的。
[root@VM-16-12-centos ~]# rm empty
rm: cannot remove ‘empty’: Is a directory
[root@VM-16-12-centos ~]# rm -r empty
rm: remove directory ‘empty’? y
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
//话说回来!千万别用这个代码
rm -rf /
//删除的话,”会有好果子吃“
//会将一切有可能的都解决掉
  • 1
  • 2
  • 3
  • 4

Dalam sistem Linux, rm berarti penghapusan, dan penghapusan berarti penghapusan. Bagi pemula, hampir tidak mungkin untuk mengambilnya kembali.
Begitu ada direktori atau file yang tidak pasti, lebih baik dibackup daripada dihapus.

12. perintah manusia (penting)

Perintah Linux memiliki banyak parameter, dan tidak mungkin untuk mengingat semuanya. Kami dapat membantu mendapatkannya dengan melihat manual online.
Perintah untuk mengakses manual Linux adalah
sintaks man: perintah man [opsi].
Tekan Q untuk keluar dari operasi. Tombol atas dan bawah digunakan untuk membalik halaman.
saat kita menjadi manusia
Masukkan deskripsi gambar di sini
Ini bukan hanya tentang memeriksa instruksi.
Tiga hal yang lebih penting adalah kegunaan utama manusia.
Yang pertama adalah pencarian program yang dapat dieksekusi.
Poin kedua adalah mencari panggilan sistem
Yang ketiga adalah pencarian fungsi perpustakaan C.

13. perintah cp (penting)

tata bahasa: cp [pilihan] file sumber atau direktori file atau direktori target
Fungsi: Salin file atau direktori

cp src dst :其中dst可以是目录(直接拷贝到目录中),可以是带路径的文件名(拷贝到指定目录,顺便进行重命名)
src或者是dst都可以携带绝对路径或者相对路径进行拷贝
cp [源文件] ../ :直接拷贝到上一级的目录中
cp [源文件] ../hello.txt:将文件拷贝到上一级并且修改名字为hello.txt
cp -rf a ../ ://拷贝递归文件夹的时候需要带上-r
  • 1
  • 2
  • 3
  • 4
  • 5

14. perintah mv (penting)

Perintah mv merupakan singkatan dari move. Perintah ini dapat digunakan untuk memindahkan file atau mengganti nama file (memindahkan (rename) file). Ini adalah perintah yang umum digunakan pada sistem Linux dan sering digunakan untuk membuat cadangan file atau direktori.
tata bahasa: mv [pilihan] file sumber atau direktori file atau direktori target
Fungsi: Kemampuan untuk mengganti nama, memotong atau mengganti nama dan memotong bersama
Masukkan deskripsi gambar di sini

mv src dst
mv test.txt log.txt//将test.txt的名字改为log.txt
mv log.txt ..(/):将log.txt剪切
  • 1
  • 2
  • 3

15. Sedikit poin pengetahuan

  1. Ketika file tampak di luar kendali. Misalnya, dalam satu situasi, tree/ mungkin tidak dapat berhenti karena terlalu banyak file. Bagaimana cara menghadapinya? ctrl+c menghentikan perintah abnormal.
  2. File dengan nama yang sama tidak dapat disalin dalam direktori yang sama.