chmod -rw 01.py
在終端命令中如果需要爭對這個目錄而執(zhí)行終端命令,我們則需要給這個目錄可執(zhí)行權(quán)限。
可讀權(quán)限 顯示目錄的內(nèi)容
可寫權(quán)限 修改目錄的內(nèi)容
超級用戶
Linux系統(tǒng)中的root賬號通常用于系統(tǒng)的維護和管理,對操作系統(tǒng)的所有資源具有訪問權(quán)限
在大多數(shù)版本的Linux中,都不推薦直接使用賬號登陸系統(tǒng)
在Linux安裝過程中,系統(tǒng)會自動創(chuàng)建一個用戶賬號,而中國默認的用戶就稱為“標準用戶”
sudo
su是substitute user 的縮寫,表示使用另一個用戶的身份
sudo命令用來以其他身份來執(zhí)行命令,預(yù)設(shè)的身份為root
用戶使用sudo時,必須先輸入密碼,之后有5分鐘的有效期限,超過期限則必須重新輸入密碼
組管理終端命令
groupadd 組名 添加組
groupdel 組名 刪除組
cat /etc/group 確認組信息
chgrp 組名 文件/目錄名 修改文件/目錄的所屬組
chgrp -R 組名 文件/目錄名 遞歸修改文件/目錄所屬組
創(chuàng)建用戶/設(shè)置密碼/刪除用戶
useradd -m -g 組 新建用戶名 作用:添加新用戶s
-m 自動建立用戶家目錄
-g 指定用戶所在的組,否則會建立一個和同名的組
passwd 用戶
查看用戶信息
id [用戶名] 查看用戶UID和GID信息
who 查看當前所有登陸的用戶列表
whoami 查看當前登陸用戶的賬戶名
uid(用戶ID) gid(組ID) 組(包含主組和附加組)
id lisi
cat -n /etc/passwd | grep lisi:
50 lisi:x:1002:1001: :/home/lisi:
行號 用戶名:有密碼:uid:gid: :家目錄路徑:
cat -n /etc/group | grep python
which 命令可以查看命令所在的位置linux命令大全,例如
which passwd
/usr/bin/passwd
ls -l /usr/bin/passwd -rwsr-xr-x 1 root root 52256 5 月 4 2017 /usr/bin/passwd
which ls
ls -l /usr/bin/ls
which useradd
/usr/sbin/useradd
bin 和 sbin
在Linux中,絕大部分可執(zhí)行文件都是保存在/bin(binary)是二進制執(zhí)行文件的目錄,主要用于具體應(yīng)用
/bin (binary)是二進制執(zhí)行文件目錄,主要用于具體應(yīng)用
/sbin (system binary) 是系統(tǒng)管理員專用的二進制代碼存放目錄,主要用于系統(tǒng)管理
/usr/bin (user commands for applicatons)后期安裝的一些軟件
/usr/sbin(super user commands for applictions)超級用戶的一些管理程序
切換用戶
su - 用戶名 切換用戶,并且切換目錄,-可以切換到用戶家目錄,否則保持位置不變。
su 不接用戶名,可以切換到root
chown 修改擁有者 chown 用戶名|目錄名
chgrp 修改組 chgrp -R 組名 文件名|目錄名
chmod 修改權(quán)限 chmod -R 755 文件名|目錄名
目標
cal 查看當前月的日歷
cal -y 顯示一年的日歷
date 查看當前的系統(tǒng)時間
磁盤信息
df -h (disk free) 顯示磁盤剩余空間
du -h [目錄名] disk usage 顯示目錄下的文件大小
-h 以人性化的方式顯示大小
進程信息
ps aux (process status)查看進程的詳細信息
top 動態(tài)顯示運行中的進程
kill [-9] 進程代號 終止指定代號的進程
參數(shù)含義
a --- 顯示終端上的所有進程,包括其他用戶的進程
u ---顯示進程的詳細狀態(tài)
x --- 顯示沒有控制終端的進程
bash默認使用的shell
其他命令
查找文件
find find [路徑] -name "*.py" 查找指定路徑下的擴展名.py的文件,包括子目錄
如果省略路徑,表示當前文件夾下查找
之前學(xué)習(xí)的通配符,再使用find命令時同時可用
有關(guān)find的高級使用。
軟連接
ln ln -s 被連接的源文件鏈接文件 建立文件的軟鏈接,用通俗的方式講 似于Windows下的快捷方式。
注意:1. 沒有 -s 選項建立的是一個硬鏈接文件。兩個文件占用相同大小的硬盤空間,工作中幾乎不會建立文件的硬鏈接
2. 源文件要使用絕對路徑,不能使用相對路徑,這樣可以方便移動鏈接文件后,任然能夠正常使用。
演練目標
1. 將桌面目錄下的01.py移動到 demo/b/c目錄下
2.在桌面目錄下新建01.py的軟連接 FirstPython
分別使用相對路徑和絕對路徑建立FirstPython的軟鏈接
3.將FirstPython 移動到demo目錄下,對比使用相對路徑和絕對路徑的區(qū)別。