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代替 把要刪...