檔案命名規則:除了 / 除外,所有字元都合法。
linux命令格式:命令 -選項 引數
如:ls -la /etc (兩個特殊目錄 .代表當前目錄 ..代表當前目錄的父目錄)
命令ls 功能顯示目錄檔案
-a 顯示所有檔案,包括隱藏檔案
-l 詳細資訊顯示
-d 顯示屬性
顯示如下:
drwxr-xr-x 2(硬鏈結數) root(所有者)root(所屬組)4096(檔案大小)12-01 20:52(建立時間或最後修改時間)檔名
前十個字元解釋:
後面九個字元每三個為一組分別表示三類使用者所有者u,所屬組g,其他人o
r-read讀許可權 w-write寫許可權 x-execute執行(root為管理員許可權)
檔案處理命令:
cd /回到根目錄
cd..回到上級目錄
pwd 顯示當前所在的目錄
mkdir 建立新目錄 格式: mkdir 目錄名
touch 建立空檔案
cp 複製檔案和目錄 格式:cp file /路徑 cp -r 複製目錄
mv 移動檔案,更名
rm 刪除檔案和目錄 格式:rm 檔名 rm -r 目錄名
cat 顯示檔案內容 格式:cat 檔名
head 顯示檔案的前幾行內容 如:head -30
tail 顯示檔案的後幾行內容 如:tail -30
ln -s 產生軟鏈結檔案相當於快捷方式(硬鏈結檔案相當於拷貝,同步更新,軟鏈結檔案許可權 lrwxrwxrwx)
chmod 改變目錄或目錄許可權
如:chmod u或g或o +或- r或w或x 檔名
r-4 w-2 x-1
另一種方式:chmod 641 檔名
su 切換使用者名稱 格式:su- 使用者名稱
chown 改變檔案或目錄的所有者 格式:chown 所有者(nobody) 檔名或目錄名
chgrp 改變檔案或目錄的所屬組
umask 顯示預設許可權 -s (預設建立的檔案不能授予 x許可權)
linux檔案搜尋命令
which 顯示系統命令所在的目錄 格式:which 命令名
whereis 與 which 類似,which能提供命令的別名記錄,whereis能提供命令的幫助檔案的目錄
find 查詢檔案或目錄 格式:find 搜尋路徑 搜尋關鍵字 find -name 檔名(盡量不要在根目錄中查詢,占用很多資源)
find /etc -name init
萬用字元 * 匹配任意字元包括零個 如:find /etc -name init*
萬用字元?匹配單個字元 如:find /etc -name init???
find -size 檔案大小 (以block資料塊為單位,512位元組)
find / -size +204800 大於 + 小於 - 204800block = 100m
find /home -user sample (-user檔案所有者)
根據時間查詢
1.ctime , atime , mtime以天為單位
2.cmin , amin , mmin以分鐘為單位
c-change改變,表示檔案的屬性被修改過,所有者,所屬組,許可權
a-access訪問,檔案被瀏覽過
m-modify修改,表示檔案的內容被修改過
-之內,+超過,
find /etc -mmin -120
-type 檔案型別
f二進位制檔案 l軟連線檔案 d目錄
1,連線符 -a and 邏輯與
-o or 邏輯或
find /etc -name init* -a -type f
2, 連線符 find.....-exec 命令{}\; {}表示find查詢的結果; \表示轉義符,符號命令使用本身的含義
-ok 會詢問確認
ls -i 找到i節點
-inum i節點
find . -inum 16 -exec rm {} \;刪除
locate 尋找檔案或目錄
locate file
updatedb 建立整個系統目錄檔案的資料庫
grep 在檔案中搜尋字串匹配的行並輸出grep 指定字串 原始檔
grep ftp /etc/services
幫助命令
man 檢視命令的幫助資訊和配置檔案的幫助
man ls
info 獲得幫助資訊 和man類似
whatis獲得索引簡短的資訊說明 相當於 man -k
help 檢視shell內建命令的幫助
壓縮解壓命令
gzip 壓縮檔案 檔案格式.gz
1.只能壓縮檔案不能壓縮目錄
2.不保留檔案
gunzip gzip -d 解壓縮
tar 打包目錄 壓縮後格式.tar.gz
-c 產生打包檔案
-v 顯示詳細資訊
-f 指定壓縮後的檔名
-z 打包同時壓縮
-x 解包.tar檔案
-z 解壓縮
壓縮 tar -zcf 打包完後的檔名 檔名 盡量寫上字尾名好區分
解壓縮 tar -zcvf 檔名
file 檔名 判斷檔案型別
zip 壓縮檔案或目錄 windows和linux通用格式.zip
可以壓縮檔案和目錄
壓縮目錄 zip -r 壓縮後目錄名 目錄名
壓縮檔案 zip 壓縮後檔名 檔名
會保留原檔案
bzip2 壓縮檔案 壓縮後格式.bz2
與gzip類似
bzip2 -k 檔名
保留原檔案 -k
bunzip2 解壓縮
bunzip2 -k 檔名
網路通訊指令
write 向另乙個使用者發訊息,以ctrl+d作為結束
write 使用者名稱
wall 相當於write all
給所有人傳送訊息
ping 測試網路連通性
ping 網路位址
ctrl+c終止
ifconfig 檢視網路設定訊息
ifconfig -a 顯示所有網絡卡資訊
shutdown 系統關機命令
shutdown -h now
reboot 重啟系統
shell應用技巧
shell是命令直譯器
bash
鍵 補全檔名
clear ctrl+l 清屏
ctrl+u 刪除游標前邊所有的輸入
history 查詢所有輸入的命令
alias 顯示命令別名
命令別名定義
alias copy=cp
alias xrm ="rm -r"
unalias 刪除別名
unalias 別名
輸入輸出重定向
0 (stdin)標準輸入
1 (stdout)標準輸出
2 (stderr)標準錯誤輸出
輸出重定向可以將輸出不顯示在顯示器上而定向到檔案
ls -l /tmp > /tmp.msg
date >>/tmp.msg
> 會把原始檔清空
>> 可以追加不會將原始檔清空
輸入重定向可以不從鍵盤輸入從檔案中匯入
<
wall /bak.error
> < 0和1可以省略
wc計數器
wc -l /etc/services
管道:將乙個命令的輸出傳送給另乙個命令,作為另乙個命令的輸入
命令一|命令二|命令三
ls -l /etc|more
命令連線符
;間隔的各命令按順序依次執行
pwd;ls;date
&& 前後命令的執行存在邏輯與關係,只能前面的命令執行成功後,後邊的命令才被執行。
ls && pwd
|| 邏輯或關係,只有前邊的命令執行失敗後才執行
ls || pwd
命令替換符 ~
將乙個的輸出作為另外乙個命令的引數
命令1 ~命令2~
ls -l ~which touch~ = which touch ls -l /bin/touch
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...