linux常用命令

ls列出目錄中的專案-a顯示隱藏的檔案-l詳細列出檔案資訊
mkdir建立一個目錄 -p 遞迴建立目錄 例如:mkdir -p /www/one在根目錄下不存在www目錄的情況下建立www目錄並在其中建立one目錄
cd切換目錄
rmdir刪除一個空的目錄(只能刪除空目錄)-p連同上級目錄一併刪除。
cat從檔案第一行開始顯示檔案內容
tac從檔案最後一行開始顯示檔案內容(倒過來)-F 監視檔案的改變,一有變化就顯示出來(在看錯誤日誌的時候很有用)-n 接行數 指定顯示最後幾行內容
nl帶行號顯示檔案內容
more一頁一頁顯示檔案內容
less與more相似但可以翻頁
head只看開始幾行-n後面接數字表示行數
tail只看結束的幾行-n後面接數字表示行數
touch新建一個檔案或者更新已有檔案的修改時間
rm刪除專案-f不詢問是否刪除-r刪除目錄
mv移動檔案也可用於檔案重新命名 例如:將a.c重新命名為a.cpp mv a.c a.cpp
cp複製專案 -p 將檔案許可權一同複製 例如:將根目錄下的a.c複製到當前使用者目錄下並保留檔案許可權 cp -p /a.c ~/
mount掛載磁碟 例如:將sdb1掛載到根目錄的data目錄下 mount /dev/sdb1 /data命令結尾加-o loop掛載虛擬映象檔案
umount解除安裝磁碟 例如:將/data目錄上掛載的磁碟解除安裝掉 umount /data
fdisk常用的磁碟分割槽工具-l檢視當前接入的磁碟
df檢視已掛載的磁碟 -h 以K,M,G為單位,提高資訊的可讀性。
mkfs為磁碟格式化 例如:將sdb1格式化為ext4檔案系統 mkfs.ext4
su切換root身份但shell環境依然是普通使用者的
su -連同身份和命令列一起切換到指定使用者 例如:切換到root使用者 su – root
echo $PATH檢視當前環境變數
PATH=$PATH:/在環境變數中增加目錄 例如將根目錄下的root目錄新增到環境變數中PATH=$PATH:\root
rpm CentOS軟體包管理命令-i安裝軟體包-v顯示指令執行過程-h以#形式顯示安裝進度-e刪除軟體包-U更新軟體包-q查詢軟體包是否被安裝-ql查詢已安裝包檔案的安裝位置-qlp查詢未安裝包檔案會安裝的位置-qf查詢檔案屬於哪個安裝包-qa查詢已安裝軟體包的依賴性-qap查詢未安裝軟體包的依賴性
chgrp接屬組 接檔案或目錄名 修改檔案所屬群組 例如:chrgp user /root/s.out 將根目錄下的root目錄中的s.out檔案的群組修改為user
chown接屬主 接檔案或目錄名 改變檔案所有者 -R 連同下級目錄一併修改
chmod修改檔案或目錄許可權 -R 連同下級目錄一併修改。 例如:chmod -R 777 /root 將根目錄下的root目錄連同子目錄的許可權修改為777(所有使用者都擁有該檔案的全部許可權)
ln為檔案建立硬連結(原始檔和連結檔案大小相同)-s建立軟連線(連結檔案不佔用磁碟空間)無論軟連線和硬連結檔案都和原始檔保持同步變化。無論軟連還是硬鏈都不會將原始檔完整複製一份,只會佔用很少的磁碟空間。
clear清屏
useradd 接使用者名稱 新增使用者(建立使用者時自動建立私有組,可將其他使用者加入私有組,如此則私有組轉為公有組)
passwd 接使用者名稱 更改使用者密碼
userdel接使用者名稱 刪除使用者名稱-r刪除該使用者所有的檔案(通常加r引數)
hostname 接要更改為的主機名 臨時更改主機名
groupadd 接組名 建立一個組
groupdel 接組名 刪除一個組
gpasswd 接使用者名稱 接組名 -a將使用者加入到組-d將使用者從使用者組刪除
id 接使用者名稱 檢視該使用者的資訊
users 查詢已登陸到主機的使用者
ifconfig 檢視網絡卡資訊
nohup 在ssh客戶端斷開連線後依然執行命令
du獲取當前目錄大小 -h 以K,M,G為單位,提高資訊的可讀性。 -s不顯示檔名只顯示大小
umask 顯示建立檔案預設許可權,預設以反碼模式顯示,比如顯示0022,則實際許可權為755(後三位的掩碼),最開頭的一位代表suid和guid。 -S 引數以wrx的形式詳細列出所有者、所有組和其他人所擁有的許可權。
sestatus 檢視selinux的狀態
dmesg 命令用於顯示開機資訊,我們可以使用管道命令從中整理出當前計算機某一硬體的資訊,比如加上| grep ttyS* 列出當前正在使用的串列埠資訊,或是加上| grep usb* 列出當前計算機中的usb介面的資訊。
lsblk 列出所有的分割槽,而且還能顯示他們之間的依賴關係
blkid 列出所有分割槽的硬體識別碼和檔案系統型別。
dd if=/dev/zero of=test bs=1M count=1000 生成一個名為test大小為1000MB的檔案。

Leave a Reply

Your email address will not be published. Required fields are marked *

Captcha Code