2017(一)linux基礎命令

ycy藍碼發表於2017-07-20

linux基礎命令

以前都沒有使用markdown來編寫部落格,慢慢使用這種比較方法的方式。這次我自己對linux的一些基礎資訊的歸納,時間一樣貼出來2017年07月20日

一、基礎名稱一與檔案目錄
1、shell命令直譯器 cd命令

Cd ~ 家目錄:預設都在 /home下面
Cd – 進入上次目錄位置
Cd .. 上級目錄

2、pwd 顯示當前目錄位置

3、檔案目錄

| 根目錄|

命令 描述
/bin 命令儲存目錄
/boot 啟動目錄,啟動相關檔案件
/etc 配置檔案儲存目錄
/home 普通使用者家目錄
/lib 系統庫儲存目錄
/mnt 系統掛載慕課
/media 掛載目錄
/root 超級使用者家目錄
/tmp 臨時目錄
/sbin 超級使用者命令儲存目錄
/proc 直接寫入記憶體的
/sys
/usr 系統軟體資源目錄
/usr/bin
/usr/sbin
/var 系統執行相關內容
/var/log 系統日位置
/var/spool 系統預設郵箱位置

4、遞迴刪除 rm -r aa
查詢檔案
Cat
Head -n
More -n
Tail -n
-f預設監控

Ctrl+l:清除螢幕
5、檔案與目錄都能操作
Cp sourcefile targetfile 複製
-r 遞迴複製目錄
-p 檔案屬性
-d 原始檔是連線,
-a 相當於 -pdr
6、mv 剪下或者改名
同一目錄改名,另一目錄就是剪下

7、許可權10位數
第一位:代表檔案型別
– 普通檔案
d 目錄檔案
l 連線檔案
b 塊裝置檔案 -分割槽 硬碟
c 字元裝置檔案 -滑鼠 硬碟
s 套接字
p 管道
後九位:許可權
1-2-3-4-5-6-7-8-9-0
R:讀 4
W:寫 2
X:執行 1
2-3-4:使用者
4-5-6:組
7-8-9:其他使用者
修改檔案或者目錄權屬:
Chown 使用者組 檔名
chgrp 使用者組 檔名
8、幫助命令
Man ls

二、檔案命令

1、
which 查詢命令路徑 與別名
whereis 查詢命令路徑 與幫助文件

2、locate 根據名字查詢,直接查詢資料庫 慎用updatedb(強制更新資料庫)
find
命令:Find +範圍+查詢方式 +關鍵詞
-name 名稱
-mtime 修改時間
-atime 訪問時間
-ctime 狀態修改時間 change time
Find / =ctime +4
Cmin 按照分鐘
-uid 按照所屬使用者id
-gid 分鐘分組id
-user 使用者名稱
-group 組名
-nouser 沒有使用者所屬

-size   +30K 檔案大小
-type   型別
-prem    許可權
Cmin 按照分鐘
查詢之後執行   -exec rm -rf {} ;
例如:find . -size +1k -exec ls -l {} ;
繼續連線操作:-a
find . -size +1k -a -size -50k

-group   組名


grep查詢命令  搜尋檔案中內容

[root@localhost ~]# grep  "ad" aa
adad
adad
的
的
-i    忽略大小寫
-v   反向選擇
管道符號 “|”,在前面結果執行後面命令

查詢埠號為80的記錄
[root@localhost tmp]# netstat -an|grep 80
udp6       0      0 :::27809                :::*                               
unix  2      [ ]         DGRAM                    158017   
unix  3      [ ]         STREAM     CONNECTED     14809 

傳遞

3、netstat 查詢網路狀態
  -t    查詢tcp協議埠
 -u     查詢udp協議
-l      監聽埠
-n   以ip和埠號顯示,而不是主機名

三、解壓、壓縮命令

一、壓縮與解壓縮
.zip .gz .bz2
壓縮:
zip bb.zip bb
解壓:
unzip bb.zip

gz格式:不會打包
Gzip -r 不能壓縮目錄,壓縮目錄下的所有內容
gizp aa
解壓:gzip -d 或者gunzip
gzip -d aa

tar:打包命令,不壓縮


相關文章