Rumah  >  Artikel  >  Tutorial sistem  >  Perintah Linux yang paling biasa digunakan: boleh menyelesaikan lebih daripada 95% masalah

Perintah Linux yang paling biasa digunakan: boleh menyelesaikan lebih daripada 95% masalah

WBOY
WBOYke hadapan
2024-02-12 19:40:37792semak imbas
  • Gambaran Keseluruhan Sistem Pengendalian

  • Pemasangan sistem pengendalian Linux

  • Sistem Fail Linux

  • Operasi arahan Linux

  • Pengurusan kebenaran Linux

    • Pengguna dan Kumpulan Pengguna
    • Perintah operasi pengguna
    • Operasi kebenaran
  • Pengurusan proses Linux

  • Senarai lengkap arahan Linux lain yang biasa digunakan

  • Pemasangan perisian sistem Linux

    • Pemasangan perisian yang biasa digunakan
    • Perintah biasa untuk pemasangan perisian

Gambaran Keseluruhan OS

Sistem Pengendalian, dirujuk sebagai OS, adalah perisian dalam istilah awam, tetapi ia berbeza daripada perisian umum Sistem pengendalian ialah program komputer yang mengurus dan mengawal perkakasan komputer dan sumber perisian berjalan terus pada perisian "bare metal", sebarang perisian lain mesti disokong oleh sistem pengendalian untuk dijalankan.

Pemasangan sistem pengendalian Linux

Untuk pemasangan Linux, sila baca artikel ini - Tutorial pemasangan Linux

  • https://blog.csdn.net/huaijiu123/article/details/82083452

Sistem Fail Linux

  • /var: Mengandungi fail, fail kili, fail log, fail berkunci, fail sementara dan fail format halaman yang ditukar semasa operasi biasa.
  • /home: Mengandungi fail pengguna: fail tetapan parameter, fail diperibadikan, dokumen, data, EMALL, data cache, dll. Setiap kali pengguna ditambah, sistem akan mencipta folder baharu dengan nama yang sama seperti pengguna lain dalam direktori rumah mengikut kepada nama penggunanya Digunakan untuk menyimpan konfigurasi penggunanya.
  • /proc: Mengandungi fail hantu yang sebenarnya tidak wujud pada cakera dan tidak menggunakan sebarang ruang (gunakan ls-l untuk memaparkan saiznya Apabila melihat fail ini, anda sebenarnya mengakses maklumat yang disimpan dalam ingatan). mengakses sistem.
  • /bin: Mengandungi fail boleh laku (binari) yang diperlukan apabila sistem dimulakan.
  • /etc: Ia ialah direktori fail konfigurasi sistem pengendalian (firewall, item permulaan)
  • /root: Direktori rumah pentadbir sistem (juga dipanggil pengguna super atau pengguna akar).
  • /dev: Ia adalah direktori peranti di bawah Linux dianggap sebagai fail Dengan cara ini, perkakasan diabstrakkan, mudah untuk membaca dan menulis, perkongsian rangkaian, dan perlu dimuatkan sementara ke dalam sistem fail peranti akan mempunyai subdirektori bebas Ini Kandungan peranti akan muncul dalam subdirektori yang berasingan.

Operasi arahan Linux

  • Lihat arahan direktori semasa: **pwd**

  • Buka arahan folder: **cd**

    • Buka folder yang ditentukan: cd [目录名称]
    • Buka direktori akar pengguna semasa: cd ~
    • Kembali ke direktori atas: cd …
    • Kembali ke direktori: cd -
    • Buka direktori akar: cd /
  • Semak imbas arahan senarai fail dalam direktori: **ls**

    • Lihat senarai fail dalam direktori semasa dalam format lajur: ls -l
    • Lihat semua fail dalam direktori semasa (termasuk fail tersembunyi): ls -a
    • Lihat semua fail dalam direktori semasa dalam bentuk senarai: ls -la
  • Buat arahan direktori fail: **mkdir**

    • Buat direktori fail baharu: mkdir 文件夹名称
    • Cipta direktori berbilang peringkat baharu secara rekursif: mkdir -p 文件夹名称
    • Sebagai contoh, untuk mencipta direktori ujian baharu dalam direktori pengguna, arahan ditulis seperti berikut: mkdir -p test/test1/test2/test3 Cara membuat direktori berbilang peringkat secara rekursif
  • Padam arahan direktori fail: **rmkdir**

    • Padam direktori yang ditentukan: rmkdir 目录名称
    • Padam secara rekursif direktori yang ditentukan dan direktori perantaraan: rmdir -p 目录名称 Tiada kesilapan menaip di sini, tiada huruf k
  • Padam fail atau arahan direktori: **rm**

    • Arahan yang biasa digunakan: rm -rf [目录或文件] rm -ri [目录或文件]
    • Memadam paksa fail atau direktori: rm -rf 目录或者文件
    • Minta untuk mengesahkan pemadaman sebelum pemadaman: rm -ri 目录或文件

"

Oleh kerana akibat pemadaman paksa tidak begitu baik, secara amnya tidak disyorkan untuk menggunakan rm -rf untuk memadam fail

Jika parameter r tidak diikuti oleh arahan rm, direktori tidak boleh dipadam, hanya fail boleh dipadamkan

  • Salin fail atau arahan direktori: **cp**

    • Salin secara rekursif semua fail dan folder dalam direktori 1 ke direktori 2: cp -r [目录1][目录2]
    • Tanya pengguna sebelum menulis ganti direktori asal apabila melakukan operasi penyalinan: cp -ri [目录1][目录2]
  • Alih fail dan ubah suai arahan nama fail: **mv**

    • Tukar nama folder 1 kepada folder 2: mv 文件1 文件2 (namakan semula fail)
    • Alihkan fail dalam direktori 1 ke direktori 2: mv 目录2 目录2 (Alihkan fail dalam direktori 1 ke direktori 2)
  • Buat arahan fail: **touch**

    • sentuh nama fail
  • Lihat dan edit arahan fail: **vi**

    • Arahan vi ialah arahan penyuntingan fail yang berkuasa untuk sistem pengendalian UNIX atau sistem pengendalian seperti UNIX Pengguna memasukkan nama fail vi ++ untuk memasuki mod vi untuk melihat dan mengedit kandungan fail, terus Buka fail . Jika fail tidak wujud, sistem akan membuka fail baru yang kosong.
  • Tiga mod

vi adalah seperti berikut:

  1. Mod arahan

Apabila pengguna menggunakan arahan vi untuk membuka fail, ia memasuki mod arahan, dan pengguna boleh memasukkan arahan untuk melaksanakan pelbagai fungsi.

  1. Mod input

Jika pengguna ingin mengubah suai fail, dia boleh menggunakan arahan berikut untuk memasuki mod input Selepas pengguna memasuki mod input, dia boleh mengubah suai fail sesuka hati Kecuali kekunci Esc, mana-mana aksara yang dimasukkan oleh pengguna akan ditulis ke dalam fail sebagai kandungan , pengguna boleh memasukkan Esc untuk melakukan operasi yang berkaitan pada fail.

  1. Mod baris terakhir

Jika pengguna melengkapkan arahan menyunting, dia boleh menekan esc + ":" untuk memasuki mod baris terakhir Pengguna boleh terus mencari kandungan fail, atau masukkan ":wq untuk menyimpan fail dan keluar, atau masukkan ":q!" Paksa berhenti menyunting fail.

  • Lihat dan edit arahan fail: **cat**

    • Paparkan kandungan fail kecil: cat 文件名称
    • Cipta dan buka fail baharu: cat > 文件名称
  • Lihat permulaan arahan fail: **head**

    • head [参数] [文件名]

Sebagai contoh, gunakan arahan kepala untuk memaparkan n baris data pada permulaan fail: head -n 文件名称

Linux 最常用命令:能解决 95% 以上的问题
  • Lihat kandungan di hujung arahan fail: **tail**

    • Muatkan kandungan fail secara dinamik (sering digunakan untuk melihat fail log): tail -f 文件名称
    • Paparkan data beberapa baris terakhir fail: tail -n 行数文件名称

"

Pengurusan kebenaran Linux

Pengguna dan Kumpulan Pengguna

Pengguna merujuk kepada koleksi siri kebenaran dalam sistem pengendalian Pengendali boleh melakukan operasi tertentu yang dibenarkan dalam sistem melalui nama pengguna dan kata laluan. Pengguna yang berbeza boleh mempunyai kebenaran yang berbeza. Setiap pengguna dalam sistem pengendalian Linux mempunyai UID pengenalan yang unik Apabila menggunakan arahan untuk mencipta pengguna, jika UID pengguna tidak dinyatakan, sistem akan memberikannya UID secara automatik.

Kumpulan pengguna ialah koleksi pengguna dengan ciri yang sama Dalam sistem Linux, setiap pengguna tergolong dalam sekurang-kurangnya satu kumpulan pengguna. Setiap kumpulan pengguna dalam sistem pengendalian Linux mempunyai pengecam unik GID Apabila menggunakan arahan untuk mencipta kumpulan pengguna, jika anda tidak menentukan GID kumpulan pengguna, sistem akan menetapkan GID secara automatik. Apabila menggunakan -u untuk menentukan ID pengguna, ID pengguna hendaklah lebih besar daripada 500 untuk mengelakkan konflik. Kerana selepas sistem pengendalian Linux dipasang, sesetengah pengguna akan dibuat secara lalai, jadi nombor ID dalam lingkungan 500 mungkin diduduki.

Mekanisme kebenaran Linux mempunyai ciri-ciri berikut:

  • Sistem ini mempunyai pengguna dengan kuasa tertinggi, yang namanya root Pengguna root tergolong dalam kumpulan pengguna root.
  • Secara lalai, hanya kuasa akar boleh menambah dan memadam pengguna dalam sistem.
  • Selepas menambah pengguna, jika tiada kumpulan pengguna ditentukan untuk pengguna, sistem akan menambah kumpulan pengguna dengan nama yang sama kepada pengguna dan pengguna tergolong dalam kumpulan ini.
  • Tidak perlu log masuk untuk bertukar daripada root kepada pengguna biasa, dan log masuk diperlukan untuk bertukar daripada pengguna biasa kepada root.
  • Root boleh memberikan dan membatalkan kebenaran membaca, menulis dan melaksanakan fail kepada pengguna.

Arahan operasi pengguna

  • Tukar arahan pengguna: **su**

    • su [用户名] 或者 su -[用户名]
    • su[用户名]su -[用户名]Kedua-dua pengguna boleh ditukar yang pertama adalah serupa dengan menukar pengguna sementara Apabila menggunakan arahan ini untuk bertukar kepada pengguna baharu, konfigurasi pengguna masih akan menggunakan konfigurasi pengguna asal, seperti pembolehubah persekitaran, pembolehubah sistem, dll. Apabila yang terakhir menukar pengguna, pembolehubah persekitaran dan tetapan sistem semuanya ditukar kepada konfigurasi pengguna pengguna baharu.
  • Lihat arahan pengguna semasa log masuk: **whoami**

  • Lihat kumpulan yang dimiliki pengguna semasa arahan: **groups**

  • Lihat arahan UID dan GID pengguna semasa: **id**

  • Tambah arahan pengguna baharu: **useradd**

Linux 最常用命令:能解决 95% 以上的问题

Tambah pengguna dalam sistem pengendalian Linux: useradd 用户名

Tambah pengguna dalam sistem pengendalian Linux dan nyatakan UID pengguna: useradd -u Nama Pengguna UID yang ditentukan

  • Ubah suai arahan kata laluan pengguna: **passwd**例如:修改当前用户名为 sang 的用户密码:passwd sang

Selepas menambah pengguna, pengguna boleh log masuk hanya jika kata laluan ditetapkan untuknya

Linux 最常用命令:能解决 95% 以上的问题
  • Padam arahan pengguna: **userdel**

    • Padam pengguna: userdel 用户名
    • Padamkan pengguna dan padam maklumat log masuk mereka pada masa yang sama: userdel -r 用户名
Linux 最常用命令:能解决 95% 以上的问题
  • Ubah suai arahan maklumat pengguna: **usermod**

    • Tatabahasa: usermod [选项] [参数] [用户名]
    • Ubah suai nama log masuk pengguna: usermod -l 新用户名 旧用户名
    • Ubah suai kumpulan pengguna milik: usermod -g 新组名称 用户名
Linux 最常用命令:能解决 95% 以上的问题
  • Tambah arahan kumpulan pengguna: **groupadd**

    • Tatabahasa: groupadd [选项] [组名称]
    • Ubah suai nama log masuk pengguna: groupadd 组名
    • Ubah suai kumpulan milik pengguna: groupadd -g 组 GID 组名
Linux 最常用命令:能解决 95% 以上的问题

Kebenaran operasi

Sistem pengendalian Linux mentakrifkan tiga kebenaran untuk fail: baca, tulis dan laksanakan pengguna atau kumpulan pengguna yang berbeza boleh mempunyai kebenaran yang berbeza Sistem menggunakan "r", "w", dan "x" untuk mewakili pembacaan dan penulisan fail masing-masing , kebenaran pelaksanaan. Gunakan arahan ls -l untuk melihat kebenaran operasi pengguna pada direktori atau fail semasa.

Contoh:

drwxr -xr -x. 2 root root 4096 Sep 23 2011 bin

Dari kiri ke kanan bermaksud maksud berikut:

  • d:代表 bin 数目目录而不是文件
  • rwx:代表拥有者具有读、写、执行的权限
  • r -x:代表同组用户具有读、执行的权限,但是没有写权限
  • r -x:代表其他组用户具有读、执行权限,没有写权限

常用的变更权限命令为:chmod

语法:chmod [选项] [参数]

Linux 最常用命令:能解决 95% 以上的问题

chmod 的参数可以分为两种,分别是权限模式和数字模式。

权限模式:

权限模式使用 u、g、o 分别代表拥有者、同组用户、其他组用户,使用 + 和一代表赋予和收回权限,使用 r、w、x 代表读、写、执行权限。

例如:将文件01的执行权限给当前用户,写权限赋给用户所在的用户组和其他用户。

chmod -r U+X,G+W F01

例如:将文件 f01 的读、写、执行的权限赋给当前用户,将读、写权限赋给用户所在的用户组和其他用户。

chmod -r u=rwx,g=rw,o=rw f01

数字模式:

为了简化授权步骤,用户也可以采用数字模式进行授权,使用二进制的形式代表 r、w、x 三种权限,如 101 (5) =r -x111 (7) =rwx100 (3) =r- -

例如:将文件 f01 的读、写、执行的权限赋给当前用户,将读和执行权限赋给用户组、将写和执行权限赋给其他用户。

chmod 753 -r f01

例如:将文件 f01 的读、写、执行权限赋给所有用户。

chmod 777 -r f01

Linux 进程管理

在 Linux 的应用中,我们需要对进程进行管理,如查看某个进程是否启动、以及在必要的时刻,杀掉某个线程。

  • 查看进程命令:ps

ps 命令是 Linux 操作系统中查看进程的命令,通过 ps 命令我们可以查看 Linux 操作系统中正在运行的过程,并可以获得进程的 PID(进程的唯一标识),通过 PID 可以对进程进行相应的管理。

ps -ef | grep [进程关键字]

根据进程关键词查看进程命令显示如下,显示的进程列表中第一列表示开启进程的用户,第二列表示进程唯一标识 PID,第三列表示父进程 PPID,第四列表示 CPU 占用资源比列,最后一列表示进程所执行程序的具体位置。

[shang@localhost ~]$ ps -ef|grep sshd
root 1829 1  0 May24 ?   00:00:00 /usr/sbin/sshd
shang 24166 24100  0   20:17 pts/2  00:00:00      grep  sshd
[shang@localhost ~]$
  • 杀掉进程命令:kill

当系统中有进程进入死循环,或者需要被关闭时,我们可以使用 kill 命令对其关闭。

kill -9 [PID] PID 为 Linux 操作系统中进程的标识

Senarai lengkap arahan Linux lain yang biasa digunakan

  • Kosongkan arahan skrin: clear
  • Perintah pertanyaan arahan parameter terperinci: man
  • Arahan pemasangan: mnt
  • Perintah berkaitan perkhidmatan sambungan jauh SSH:
  • Mulakan arahan perkhidmatan SSH: service sshd start
  • Mulakan semula arahan perkhidmatan SSH: service sshd restart
  • Tutup arahan perkhidmatan SSH: service sshd stop

Linux ialah pelayan jauh dalam kebanyakan kes Pembangun menyambung ke Linux melalui alat jauh dan memulakan JAR projek tertentu Setelah tetingkap ditutup, JAR secara amnya dimulakan melalui arahan berikut. nohup java -jar jar-0.0.1-SNAPSHOT.jar &

Terdapat nohup di sini, yang bermaksud bahawa perkhidmatan tidak akan hang apabila tetingkap semasa ditutup dan akan terus berjalan di latar belakang

Pemasangan perisian sistem Linux

Pemasangan perisian yang biasa digunakan

Terdapat tiga kaedah pemasangan perisian yang biasa digunakan di bawah Linux.

  • pemasangan tar: Jika pembangun menyediakan pakej dalam format tar, tar.gz atau tar.bz (format tar ialah pakej yang tidak dimampatkan selepas dibungkus, yang berakhir dengan gz ialah pakej perisian yang dibungkus dan dimampatkan menurut gzip, tar .bz ialah pakej perisian yang dibungkus dan dimampatkan dalam format binari), yang boleh dipasang menggunakan pakej tar Kaedah pemasangan tar pada dasarnya menyahmampat pakej perisian yang disediakan oleh pembangun perisian, dan kemudian melengkapkan pemasangan perisian melalui konfigurasi yang sepadan.
  • pemasangan rpm: Kaedah pemasangan rpm ialah pengurus pakej perisian yang dilancarkan oleh siri redhat Linux Ia serupa dengan program pemasangan exe di bawah Windows dan boleh dipasang terus menggunakan arahan rpm.
  • pemasangan yum: pemasangan yum pada asasnya masih merupakan pemasangan pakej rpm Perbezaan daripada kaedah pemasangan rpm ialah pengguna boleh menentukan pakej perisian yang akan dipasang melalui parameter yum, dan sistem akan memuat turun pakej rpm yang sepadan secara automatik. Internet. Pengguna tidak perlu mengambil berat tentang alamat muat turun pakej perisian dan kebergantungan pakej perisian.

Arahan biasa untuk pemasangan perisian

  • Arahan penyahmampatan: tar
  • Tatabahasa: tar [选项] [压缩包]
  • Nyahzip pakej gzip: tar -zxvf [包名]
  • Unzip pakej bz: tar -jxvf [包名]
  • Buka zip pakej biasa: tar -xvf [包名]
Linux 最常用命令:能解决 95% 以上的问题

Pasang dan nyahpasang arahan: rpm

  • Tatabahasa: rpm [选项] [软件包]
  • Semak sama ada pakej perisian tertentu telah dipasang: rpm -qa|grep [软件包关键词]
  • Nyahpasang pakej yang dipasang: rpm -e 软件包全名
  • Pasang pakej dan lihat kemajuan: rpm -ivh 软件包路径
Linux 最常用命令:能解决 95% 以上的问题

Atas ialah kandungan terperinci Perintah Linux yang paling biasa digunakan: boleh menyelesaikan lebih daripada 95% masalah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam