1. 程式人生 > >linux基礎命令(筆記)

linux基礎命令(筆記)

保存 who 連通 重啟命令 網站名 查找命令 分鐘 區分大小寫 locate

目錄處理命令
ls [選項][參數] --list
路徑 /bin/ls
-a 所有文件,包括隱藏文件,以“.”開頭的文件是隱藏文件(all)
-l 長格式顯示
-h 人性化顯示文件大小
-d 查看目錄信息,一般與 -l 聯系
-i 查看文件的i節點?

mkdir make directories
路徑 /bin/mkdir
mkdir -p [目錄]
創建新目
-p 遞歸創建
可以同時創建多個目錄

cd [目錄] change directory
shell 內置命令
cd - 切換到剛才目錄
cd .. 切換到上級目錄
cd /root 切換到root
cd . 切換到當前目錄

pwd print working directory
顯示當前目錄
/bin/pwd

rmdir remove empty directories (不常用)
/bin/rmdir

cp copy
/bin/cp
cp -rp [原文件或目錄][目標目錄]
-r 復制目錄
-p 保留文件屬性

mv 同目錄改名 不同目錄剪切
mv 原目錄 目標目錄(可以直接改名)
mv 原文件 目標文件(可以直接改名)

rm remove
刪除命令
/bin/rm
rm -rf 強制刪除 包括目錄 (用的最多)
force 強制

touch 新建文件 (註意文件的路徑)
“”

cat 瀏覽文件的內容(適合瀏覽較短的)
/bin/cat
cat -n 帶行數

tac cat反向
反向顯示文件內容

more 分頁顯示文件內容 (瀏覽長文件)
/bin/more
“空格”或者“F”一頁一頁向下翻
回車鍵 換行
Q 退出

less 分頁顯示文件內容(可向上翻頁)
/usr/bin/less
/關鍵詞

head -n number 查看文件的第幾行
看腳本的信息
默認值為10

tail -n number 查看文件的末尾
tail -f 監控文件的末尾

ln link
/bin/ln
ln -s [原文件][目標文件] 創建軟連接
ln [原文件][目標文件.hard] 創建硬鏈接 不能跨分區 不能連接目錄 同步更新 同i節點

權限管理命令

chmod 改變權限 chang the permissions mode of a file
chmod u/g/o -/+ w/r/x 文件
chmod u = wrx 文件
r 4 讀 可以查看內容 列出內容(對目錄)
w 2 寫 可以修改內容 創建、刪除文件(對目錄)
x 1 執行 執行文件 可以進入目錄(對目錄)
rwxrw-r--
7 6 4
chmod 764 文件 (用的最多)
chmod -R 目錄 更改目錄下所有文件的權限

chown 改變文件的所有者
chown 用戶(所有者):所屬組(可以用冒號連接直接改兩個屬性) 文件或目錄 (用戶得先存在)
chgrp 改變文件的所屬組
chown 用戶組 文件或目錄

umask -S 顯示新建文件的缺省權限(以rwx形式顯示)
umask 顯示文件的缺省的權限 (022)
umask +000 更改默認權限

文件搜索命令

find 完全匹配,資源占用多
find [搜索範圍] -[選項][匹配條件]
find /root -name abc
find /root -name abc 通配符
find /root -name abc???

find /   -size  +n或者-n    按大小查找 n 是數據塊  1數據塊=512字節=0.5k

find /home  -user 

find /etc   -cmin -5   查找5分鐘之內被更改過文件屬性的文件
            -mmin 文件內容
            -amin  訪問時間 

find /etc -size +m -a (and) -name 
find /etc -name * -exec/-ok(會詢問) ls -l {} \; 對查找的結果進行操作
find /etc -type  f/d/l   文件、目錄、軟連接
find /etc -inum  根據i節點查找(找硬鏈接  刪除文件名比較奇怪的文件)

locate 在文件資料庫裏查找 包括/tmp 中的 一般用來查找系統文件
在mlocate.db文件中

updatedb 更新文件資料庫

which 命令 查找命令的目錄、別名

whereis 命令 查找命令的目錄和幫助文檔路徑 以及命令的等級 (1表示命令 5是配置文件)

grep 字符串 在文件內容中搜索
-i 不區分大小寫(用的最多)
-v 排除指定字符串(去掉說明行 -v ^# 去掉以#開頭的)

幫助命令
man manual
/usr/bin/man
man 命令 查看幫助信息
查看的時候不能加絕對路徑

whatis 命令 簡單查看命令的作用

apropos 配置文件 同上

命令 --help 查看命令的選項

help 命令 查看內置命令的幫助

用戶管理命令

useradd 用戶名 添加用戶
passwd 用戶名 添加用戶密碼

who 查看當前登錄的用戶
tty1 本地登錄
pts 遠程登錄

w 查看當前登陸的用戶
up 持續時間

壓縮解壓縮命令

壓縮格式 .gz .bz2 .zip
gzip 文件.gz 只能壓縮目錄 不保留原文件

gunzip wenjian.gz 解壓縮
gzip -d wenjian.gz 解壓縮

bzip2 [-k(保留原文件)] wenjian.bz2 wenjian
bunzip2[-k]
bzip -d wenjian.bz2

tar -zcvf 文件.tar.gz 原文件 打包目錄並壓縮
tar -jcvf 文件.tar.bz2 原文件 同上
v 顯示過程
tar -zxvf 文件.tar.gz 解壓縮
tar -jxvf 文件.tar.bz2 解壓縮

zip [-r] 文件.zip 原文件 保留原文件
unzip 文件.zip 解壓縮

網絡命令

write 給在線用戶發信息
write 用戶名
消息內容
Ctrl+退格可刪除
Ctrl+D保存結束
wall 給所有在線用戶發消息
wall 消息

ping [選項-c(選擇次數)] IP
測試網絡連通性

ifconfig

mail 發郵件
mail 用戶名
內容
Ctrl+D保存發送

mail 查看郵件
1 查看
h 查看列表
d +數字 刪除郵件

last
查看目前和過去所有用戶的登錄信息
lastlog -u 用戶的uid 查看某用戶的登錄信息

traceroute 網站名、IP
顯示數據包到主機間的路徑 ,可用於斷網檢查

netstat [選項]
-t TCP協議
-u UDP協議
-l 監聽
-r 路由
-n 顯示IP和端口號
netstat -tlun 常用
netstat -an 查看所有
netstat -rn 查看本機路由表

service network restart 重啟網絡服務

掛載命令

掛載光盤
mount #mount -t iso9660 /dev/sr0 /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
umount /mnt/cdrom 或者/dev/sr0

關機和重啟命令

shutdown -h now 現在關機
shutdown -r now 重啟
shutdown -c 取消前一個關機命令

reboot 重啟

系統運行級別 在 /etc/inittab 文件中
init 0 關機
1 單用戶
2 不完全單用戶,不含NFS服務
3 完全多用戶
4 未分配
5 圖形界面
6 重啟

runlevel 查看運行等級

logout 註銷

linux基礎命令(筆記)