Linux學習(含有常用命令集)

2022-03-09 01:46:42 字數 2964 閱讀 1554

linux是乙個開源、免費的作業系統。

linux是乙個核心,在linux核心上加工包裝,二次開發成ubuntu、centos等發行版。

vi,vim,文字編輯器

開機重啟和使用者登出

使用者管理

使用者屬於使用者組,乙個使用者至少屬於乙個使用者組,使用者配置資訊在/etc/passwd,組資訊在/etc/group

實用指令

如何找回root密碼

進入到單使用者模式,使用passwd修改root密碼。

幫助指令

檔案目錄指令

檔案內容編輯指令

ls -l > a.txt//將列表內容寫入檔案a.txt
cat b.txt >> a.txt//將b檔案內容追加到a檔案
head -n 5//前5行內容
軟鏈結和歷史指令

日期指令

date +%y//顯示當前年份

date +%m//顯示當前月份

date +%d//顯示當前哪一天

搜尋查詢指令
//在/home目錄下按檔名hello.txt查詢

find /home /name hello.txt

//在/opt目錄下按使用者名稱csw查詢

find /opt -user csw

//在linux系統下按檔案大小查詢,大於20m的檔案

find / -size +20m

updatedb

locate hello.txt

cat hello.txt | grep -ni yes
壓縮和解壓指令
//打包/home下的所有檔案

zip -r myzip.zip /home/*

//把.zip解壓到指定目錄/usr/local

unzip -d /usr/local/ myzip.zip

//-zcvf 打包壓縮常用

tar -zcvf mytar.tar.gz [打包檔案/目錄]

//-zxvf 打包解壓常用

tar -zxvf mytar.tar.gz

//-c能解壓到指定位置

tar -zxvf mytar.tar.gz -c [指定位置]

許可權管理

ls -l顯示檔案許可權情況。

-rw-r--r-- n 擁有者 所在組 檔案位元組大小

//-檔案型別,rw-為擁有者許可權,r--所在組許可權,r--檔案其他組的許可權,n表示目錄下的檔案數/如果是目錄,則表示硬鏈結,日期為檔案最後修改時間

rwx許可權詳解

對於檔案來說,r表示可讀,w表示可寫,x表示可執行;對於目錄來說,r表示可以ls檢視,w表示可以建立刪除檔案,x表示可以進入目錄

修改檔案許可權chmod

通過chmod指令,可以修改檔案或者目錄的許可權。u:擁有者,g:擁有組,o:其他人,a:所有人

//+增加許可權,-減少許可權,=

chmod u=rwx,g=rx,o=x 檔案目錄名

chmod o+w 檔案目錄名

chmod a-r 檔案目錄名

修改檔案擁有者chown

chown newowner file,修改檔案擁有者

chown -r newowner directory

//將目錄下的所有檔案和子目錄所有檔案擁有者改為newowner

修改檔案所在組chgrp

chgrp newgroup file,修改檔案的所在組

任務排程

系統在某個時間執行特定的命令或程式。

crontab任務排程

定時呼叫指令碼(shell)或**。

crontab -e//進入檔案編寫內容

*/1 * * * * ls -l /etc > to.txt

//每隔1分鐘呼叫一次

第乙個* 分鐘

第二個* 小時

第三個* 第幾天

第四個* 第幾月

第五個* 星期幾

磁碟分割槽和掛載

分割槽有兩種模式,mbr分割槽和gtp分割槽。

lsblk -f,檢視分割槽掛載情況。

給linux增加硬碟

新增硬碟,在虛擬機器中,直接vm新增硬碟

分割槽,fdisk /dev/sdb

格式化,mkfs -t ext4 /dev/db1

掛載(臨時掛載,重啟後就沒了),先建立新目錄,mount /dev/db1 /home/newdisk

磁碟情況查詢

網路配置

修改ip

通過虛擬機器軟體,修改虛擬網絡卡,進而修改虛擬機器的ip位址。

檢視ip網路

ifconfig

配置固定ip網路

修改主機名

檢視當前主機名

hostname

修改linux的主機對映檔案

程序管理

檢視程序

ps指令,用來檢視目前系統中,有哪些程序正在執行,以及執**況

一般使用ps -aux檢視程序資訊,程序的狀態s休眠,r進行

終止程序

kill [選項] 程序號,殺死程序。-9,表示強迫程序立即停止

kill -9 程序號//以程序號殺死程序

killall 程序名稱//以程序名稱殺死程序

檢視程序數pstree,-p顯示pid,-u顯示使用者資訊

服務管理

service本身就是程序,在後台監聽某個埠,等待其他程式請求,比如mysql,防火牆等

程序動態監控

top用來顯示正在執行的程序,與ps不同之處在於top會實時更新程序的資訊,動態監控。

網路狀態監控

netstat,檢視系統網路埠情況

linux常用命令集

命令可用在其他任何命令的後面,它用來通知計算機在後台執行某一命令。通過把作業放在後台,使用者可以繼續使用當前的shell來處理其他命令 如果命令在前台執行的話,那麼使用者在此程序結束前不能繼續使用當前的shell。adduser adduser命令由root或其他具有許可權的管理員用來建立新使用者,...

Linux 常用命令集

下面列出十個在使用linux過程中使用頻率最高的命令。這裡只作簡單介紹,具體用法請參考後面內容。chmod options mode files 只能檔案屬主或特權使用者才能使用該功能來改變檔案訪問模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,預...

linux常用命令集

檔案和目錄操作命令 ls 檢視當前目錄下所有的檔案和目錄 ls l 長格式列出當前目錄下所有的檔案和目錄 pwd 顯示當前所在目錄 tree 以樹的形式顯示檔案和目錄 mkdir 建立資料夾 touch 建立檔案 rmdir 刪除資料夾 空資料夾 rm 刪除檔案 強烈建議不要使用,用mv代替 把要刪...