2.系統維護類命令
ls 與 ll 區別
ls:列出目錄裡的檔案
ll:列出檔案或者目錄以後,還列出目錄裡檔案的詳細資訊,詳細資訊為檔案的許可權已**件的所有者、所有組等等資訊。
ls -l(ls後面帶 l引數)= ll 檢視目錄下的檔案:ls(list)
ls -d 檢視當前目錄
ls -ld 長列表列出當前目錄的詳細資訊
cd更改當前的工作目錄,即切換目錄(change directory):cd
①絕對路徑(以/開始的路徑):cd /home/redhat
②相對路徑(不是以/開始的路徑):cd /;cd home;cd redhat
pwd檢視當前的工作目錄(print work directory):pwd
date檢視日期
cal檢視日曆(cal -j 可以檢視一年中的第幾天,這個命令很好玩)
passwd
passwd命令用來更改使用者的密碼 修改使用者密碼直接 passwd 使用者名稱
eg:[root@localhost ~]# passwd -l smeow 鎖定使用者密碼
鎖定使用者 smeow 的密碼 。
passwd: 操作成功
[root@localhost ~]# passwd -u smeow 解鎖使用者密碼
解鎖使用者 smeow 的密碼。
passwd: 操作成功
manman命令是linux下的幫助指令,通過man指令可以檢視linux中的指令幫助、配置檔案幫助和程式設計幫助等資訊
whowho檢視當前登入命令 who am i=who -m
last
last作用是顯示近期使用者或終端的登入情況。通過last命令檢視該程式的log,管理員可以獲知誰曾經或者企圖連線系統。
ps檢視程序
ps -ef 顯示所有命令,連帶命令列
[root@localhost ~]# ps -ef
uid pid ppid c stime tty time cmd
root 1 0 0 07:29 ? 00:00:01 /usr/lib/syst
root 2 0 0 07:29 ? 00:00:00 [kthreadd]
root 3 2 0 07:29 ? 00:00:00 [ksoftirqd/0]
ps -u root 顯示root程序使用者資訊
ps aux 顯示所有包含其他使用者的行程
3.檔案管理命令
touch 建立檔案
①乙個檔案存在則更新他的時間
②檔案不存在時建立、建立檔案
mkdir建立目錄格式:mkdir [option]... directory...
-p 如果需要的話建立父目錄
-v顯示建立目錄的詳細過程
mkdir -p 檔名 確保目錄名稱存在,不存在的就建乙個
eg:在工作目錄下,建立乙個名為 pokemon 的子目錄 :
[root@localhost ~]mkdir meow
在工作目錄下的 pokemon目錄中,建立乙個名為 pikaqiu 的子目錄。 若 pokemon 目錄原本不存在,則建立乙個。(注:本例若不加 -p,且原本 pokemon目錄不存在,則產生錯誤。)
[root@localhost ~]# mkdir -p pokemon/pikaqiu
stat檢視檔案狀態資訊
rm刪除普通檔案
rm [-f] 檔名
mvmv 檔名 檔名---將源檔名改為目標檔名 將檔案meow更名為cute:mv meow cute
mv 檔名 目錄名---將檔案移動到目標目錄 將moew目錄放入cute目錄中。若logs目錄不存在,則該命令將moew改名為logs:mv meow/ cute
mv 目錄名 目錄名---目標目錄已存在,將源目錄移動到目標目錄;目標目錄不存在則改名
cat①顯示整個檔案 cat 檔名
②從鍵盤建立乙個檔案 cat > 檔名 (只能建立新檔案,不能編輯已有檔案)
③將file1 file2合併為乙個檔案:cat file1 file2 > file
more檢視長文件(可以前後翻)
more /var/log/messages
less檢視長文件(翻到最後一頁自動退出)
less /var/log/messages
head檢視 前幾行
預設檢視檔案前10行:head /etc/passwd
指定檢視前5行:head -5 /etc/passwd
tail①檢視後幾行 ②追蹤日誌tail -f /var/log/messages
預設檢視後10行:tail /etc/passwd
檢視後5行:tail -5 /etc/passwd
grep能使用正規表示式搜尋文字
find
4.壓縮與解壓縮
zip①壓縮的作用1.節省空間(壓縮不減少檔案內容,減少的是占用的軟硬體空間)
2.方便傳輸 (把很多文件壓縮成乙個壓縮包就只需發乙個)
②壓縮與解壓縮的命令
1. gzip gunzip zcat(擴充套件名為.gz)
2. bzip2 bzcat bunzip2(擴充套件名為*.bz2)
3. zip unzip
③利用tar命令為檔案建立備份或是將一堆檔案打包成乙個包
壓縮伺服器上當前目錄的內容為xx.zip檔案 zip -r xx.zip ./
解壓zip檔案到當前目錄 unzip filename.zip
zip -r myfile.zip ./*
將當前目錄下的所有檔案和資料夾全部壓縮成myfile.zip檔案,-r表示遞迴壓縮子目錄下所有檔案.
5.檔案許可權
5.1磁碟管理
df檔案系統的大小
du磁碟用量情況
fsck檢測磁碟是否有問題
sync檢測同步 把現在的東西寫入磁碟中
fdisk分割槽(mbr 不支援大於2g)
gdisk分割槽(gpt 支援大於2g)
mkfs新增檔案系統
mount掛載
umount解除安裝 手動掛載ll /etc/fstab
5.2網路設定
ifconfig
ipnmcli(命令列介面 紅帽7裡面更改網路引數,紅帽8不支援)
nmtui(文字圖形介面)
5.3使用者管理
useradd、usermod、userdel
groupadd、groupmod、groupdel
id、w、who
su(su - 想定義乙個變數name,名字叫小明xiaomings所有使用者都能檢視寫入/etc/profile .bash_profile是家目錄裡面的不可編寫 su root ctrl+d和exit退出 su - root 可以用logout退出)
sudo(問root要許可權 vim /etc/sudoers visudo兩種開啟方法不一樣 )
sudo -u touch /home/redhat/rootlaile ll/home/rehat/
重點:系統日誌:var/log/messages放的是系統的日誌資訊,它記錄了各種事件,基本上什麼應用都能往裡寫日誌,在做故障診斷時可以首先檢視該檔案內容
[root@localhost ~]# head /var/log/messages
may 25 09:22:02 localhost rsyslogd: [origin software="rsyslogd" swversion="7.4.7" x-pid="1004" x-info=""] rsyslogd was huped
1. 產生這個事件的時間是:may 25 09:22:02
2. 事件的**主機為:localhost
3. 產生這個事件的程式和程序號為:rsyslogd
4. 這個事件實際的日誌資訊為:[origin software="rsyslogd" swversion="7.4.7" x-pid="1004" x-info=""] rsyslogd was huped
Linux的常見命令
一.檔案處理命令 1.ls list 主要選項有 a all l long 詳細資訊,h human 人性化顯示大小,d directory 只顯示當前目錄,i inode 顯示i節點的number。2.mkdir 新建目錄 p遞迴建立。3.pwd 顯示當前目錄 4.rmdir 刪除空目錄,記住一定...
Linux常見的命令
cd 檔名稱 進入目錄 cd 回到根目錄 pwd 檢視當前目錄 ls 檢視目錄 ls l 目錄名稱 指定 目錄內容以列表形式展示 ls a 目錄名稱 指定 目錄內容全部展示包含隱藏目錄和.開頭的目錄 mkdir 目錄名稱 建立單目錄 mkdir 目錄名稱 目錄名稱 目錄名稱 建立多目錄 touch ...
常見的Linux命令
開啟某個檔案目錄 cd 跳出這個檔案目錄 cd 展示某個目錄下的內容 ls 或ll 開啟某個檔案 vim 關閉某個檔案 q 或者 q 實時跟蹤檔案內容 tail f 重新命名檔案 mv old file name new file name 檢視某個軟體的程序 ps ef grep software...