1. 程式人生 > >零基礎學習linux所需掌握的簡單命令 (第一周)

零基礎學習linux所需掌握的簡單命令 (第一周)

linux

命令符後面是# 表示是超級管理員
命令符後面是$ 表示是普通用戶
tty 查看所在哪個終端
[root@centos6 ~]# cat /etc/shells 查看當前系統所安裝的shell
[root@centos6 ~]# echo $SHELL 查看當前使用的何種shell
A=123
$變量
echo $A 查看A的變量值
useradd 創建新用戶
Su – 切換用戶
Exit 退出
hostname 查看完整主機名 # hostname
cd切換目錄 例如:cd/etc 就是切換到etc目錄下。
pwd 查看目錄路徑
which 命令路徑在哪裏 如:which ls
df 查看掛載信息表
ctrl+c 是退出鍵 顯示^c, stty –echoctl 是取消顯示^c 恢復把 – 去掉就行了
type 查看命令屬於內部還是外部命令
如:type cd
cd is a shell builtin(內部命令) 說明cd是個內部命令;如果顯示路徑說明是外部命令
只敲enable 顯示已經生效的內部命令
enable –a 顯示所有的內部命令(包括生效和禁用的)
enable –n 顯示被禁用的內部命令
enable |wc –l 顯示行數
enable 加命令 是啟動指定的內部命令
enable –n 加命令 禁用指定的內部命令
hash 顯示被我緩存的命令有哪些 (hash緩存的是路徑)
hash –d 加命令 刪除這個命令的緩存
hash –r 清空所有的命令的緩存
alias 查看別名
unalias 加別名名字 是取消
unalias –a 取消所有別名
car .bashrc 查看文件內alias
gedit .bashrc 彈出shell圖形界面可編輯修改內容
ls 列出當前目錄下有哪些文件
cd 回到家目錄
ls /boot/ 列出boot目錄下有哪些文件
bc 計算器
halt poweroff 關機
init 0 立刻關機
init 6 重啟
shutdown -h +1 一分鐘後關機 +2 兩分鐘後關機 {時:分}指定時間關機
shutdown -c 取消計劃關機
reboot 重啟
whoami 顯示當前用戶名
who am i 顯示當前用戶名 所在終端 及登錄時間、來源IP
who 顯示當前系統所有的登錄信息
w 詳細顯示當前系統所有的登錄信息
screen –S創建新會話
screen –x 加入screen會話
screen –ls 顯示已經打開的screen會話
rpm –ivh裝包
nano 編輯
rm –f 刪除文件
make文件 創建文件
/var/cache/man/whatis
whatis 基於數據庫的查找 優點:查找快 缺點:不具備實時性
makewhatis 創建whatis
help 內部命令查找方式
--help 全部的查找
cd
man 7 golb 預定義的字符類
inode 節點
block 塊
stat 查看文件 並顯示屬性

  • 是普通文件
    d 是目錄文件
    b 是設備文件
    c 是字符文件
    l 是軟鏈接文件
    p 是管道文件
    s (socket)開頭表示是套接字文件(靠端口可以連接)
    (本地)nc –ul 加名字 監聽開啟socket文件 (遠程)nc ul 加端口號 監聽
    (本地)nc –u 加名字 可以加入並通話話 (遠程)nc ul主機ip 端口號 加入 可以通話
    命令+ --help 是查找幫助
    ctrl+d 是退出
    dirname 單獨提取目錄名
    basename單獨提取基名
    mkdir 創建一個目錄

gpasswd -a 用戶名 組名 添加用戶為組成員
gpasswd -A 用戶名1,用戶名2 組名 添加1和2為組管理員
gpasswd -d 用戶名 組名 刪除組內的成員
getnet gshadow 組名 查看組信息密碼等詳情
getent group 組名 查看組信息

創建組 group
newgrp groupname

groupmens -g 組名 -l 查看組列表
-a 組名 用戶名 加入組
-d 從組刪除
-p 清楚所有成員

   -l 列出列表

Group
Groupmems -組名 -l查看組下成員

Chown (僅root才能執行)
Chown 空格 abc.bcd或abc:bcd 空格a 修改a文件的所屬人為abc和所屬組名稱為bcd
-R abc * 修改文件及子目錄下所有文件為abc (-R為遞歸修改)
Chown 空格 abc空格a 修改a文件的所屬人為abc。 (所屬人可以修改文件的權限)
Chown –reference=a空格b 參照a的從屬關系修改b文件的從屬關系為a的。如復制一樣

普通用戶所屬人 Chgrp空格abc空格a 修改文件a所屬組為abc (僅root和文件所屬人可以修改,且文件所屬人在目標組當中)
chgrp空格abc空格b 把b的屬組修改為abc

chage – l 用戶名 查看用戶名密碼信息(包含最小存活 最大存活日期 到期日期等信息)
chage 用戶名 直接交互式修改用戶名密碼日期等信息

文件權限:owner:屬主,u group:屬組,g other:其他,o
rw- r-- r-- {r 可讀 w可寫、可修改 x 執行}
owner group other
r 當僅一個r作用在文件的時候,表示用戶可以讀取該文件的內容
w 當僅一個w作用在文件的時候,表示用戶可以修改該文件的內容(不能讀取文件內容,只能修改,但自己看不到,可以通過echo >>追加的方式添加內容,自己也看不到)
x 當僅一個x作用在文件的時候,不能讀取文件內容,只有執行權限 沒有意義。
rw 同時作用在文件的時候,表示用戶可以讀寫文件
rx 同時作用在文件的時候,表示用戶可以讀且執行該文件
wx 同時作用在文件的時候,權限和僅w相同
rwx 完整權限,可以讀寫執行
目錄權限:
R 當僅一個r作用在目錄的時候,表示用戶可以查看目錄下的文件名,不能查看文件內容
W 當僅一個w作用在目錄的時候,沒有意義。(不能讀取元數據,也不能創建或刪除)(w作用在目錄的意思是對目錄有創建和刪除的權利)
*X 當僅一個x作用在目錄的時候,可以進入目錄,可以訪問目錄下的文件,但是不能列出文件名
Rw 同時作用在目錄的時候,權限等同僅r權限
*Rx 同時作用在目錄的時候,可以進入目錄,可以查看目錄下文件,但不能創建和刪除
Wx 同時作用在目錄的時候,可以進入,可以訪問目錄下文件,可以創建和刪除,不能查看文件名
Rwx 完整權限,可以進入 訪問 創建和刪除
x作用在目錄的時候表示可以進入目錄,作用在文件的時候表示可以執行。批量給目錄添加x權限,但是不能給文件x權限的時候可以用X(大寫)例如:chmod空格a+X * 表示只給目錄加了x權限。

Rwx 7
Rw 6
Rx 5
R 4
Wx 3
W 2
X 1
umask 查看Umask 直接輸入umask 顯示。
全局設置 /etc/bashrc 用戶設置 家目錄下~/.bashrc 將umask設定保存可以下次登錄時依然有效。
umask -s 可以顯示創建目錄的權限。顯示例:u=rwx g= o=
umask 表示用戶創建文件的默認權限,目錄最高為777,文件最高666

零基礎學習linux所需掌握的簡單命令 (第一周)