常用目錄
/dev 設備文件
/etc 系統配置文件
/home 默認用戶目錄
/usr 應用程序存放目錄
/lib/usrlib 系統函數庫目錄
命令
命令格式為:command [-options] [parameter 1] [parameter 2]..
ls --help ?命令幫助
man ls 命令幫助
ps.tab鍵可自動補全
ls -a 顯示隱藏 -l詳細信息(longformat) -h自動大小單位(human rendable)
*.? ?任意長度任意字符=* ?任意字符=?
[abcdef] = [a-f]
ls \*a 找*a
tree 樹形顯示命令
ls >text.txt 將ls所顯示的東西創建/代替到text.txt
ls>>test.txt 加到text文件中
more filename 分屏顯示
ls -lh | more ?|表示管道 ls -lh 的輸出稱為more的輸入
clear 清屏
cd ../~(hone目錄)/.(/)(當前)/-(上次瀏覽的位置=后退)/ ? (空表示向上)
pwd顯示當前用戶
mkdir = make directories
rmdir = remove directories
rm = remove (移除) -i(詢問) -f(直接刪除) -r (遞歸刪除)
ln 源文件名 文件名 ? =hard link ?創建英連接 ?直指物理地址
ln -s = 軟連接 = 快捷式?
cat ?filename ? 查看文件
grep -n(顯示行號) -v(結果取反) -i(忽略參數大小寫) ?'a' (正則表達式)
^a 表示開頭 a$(表示結尾)
history ?查看命令歷史
find ?./python ?-name ?‘*.t?t’ ? -size 2m/+2m/-2m/4k/5m -perm 0777(權限) ?抓文件,找文件
cp 03.c (to) 04.4 -v顯示進度 -f強制 -a狀態信息全復制 -r包括目錄 ?=copy
cp b/* a ?將b下的所有東西輔助到a去
mv d/a ?./ 將d目錄下的a文件剪貼到當前目錄
mv 05.tmt 05.txt 重命名
?打包/壓縮
tar -cvf(c 打包 ?v 進度 ) test.tar (形成的文件)*.txt(范圍)
tar -xvf test.tat 解壓
gzip Test.tar ?壓縮
gzip -d Test.tar.gz 解壓
tar -zcvf (z 壓縮) test.tar.gz 打包壓縮
tar -zcvf ? test.tar.gz 解包解壓
tar -jcvf test.far.bzz
tar -jxvf test.tar.bzz -c ./home(路徑)
zip my.zip
unzip -d ./test my.zip
which ;ls 查看命令存放的路徑
ifconfig 看ip
ping ip
shh 用戶名@ip
who -q(用戶數) -a ?顯示當前登錄用戶的信息
whoami 本人是誰
exit 退出
用戶權限
sudo useradd username -m(自動差un關鍵home文件夾) -d(指定創建用戶文件夾) /home/username -g)用戶組)
ps.ctrl+a(回到命令行的行首) +e(行末)
sudo passwd username
su - ?自動到home
su、username 切換用戶
touch 1.py 創建文件
userdel -r(同時刪除住目錄 可選) username
如果有權限問題 ? 命令前加sudo
sudo -s 進入root權限
cat etc|grep 查看用戶組 = groupmod +tap鍵*3
sudo groupadd groupname
sudo groupdel groupname
修改用戶所在組
usermod -g(默認用戶組) 用戶組 用戶名
groups 用戶組名 ?查看組
sudo usermod -a -G(附屬) 組名 ?用戶名 = 同時增添到另一組
加sudo權限
sudo usermod -a -G adm 用戶名
sudo usermod -a -G sudo 用戶名
文件權限
chmod ?-ugoa(user group other all ) +/-/= /rwx(讀寫執行) 文件名
chmod o=rwx,v=rcx 2.py
chmod a= rwx 2.py
chmod a= ?2.py
chmod 777 2.py
實行shell命令
./xxx.sh ? sh為shell后綴
chmod 777 文件夾名 -R(遞歸詢問)
chwon 擁有者 文件名
chgro 組名 文件名
cal日歷
date 時間
date [MMDDhhmm [cc][yy][.ss]] 修改時間
date + %Y%m%d%H%M%S
顯示進程
ps -awx(全部) ?
top ?動態顯示
kill pid 殺死進程 ?kill 10367
reboot ?重啟
shutdown -r now提示 -h now ?立即關閉 -h 20.35定時關 ?-h +10 十分鐘后關閉
init 0關機 ?inti 6 ?重啟
df -m(mb大小顯示) 顯示磁盤信息
du -h(適合的大小顯示)?
ifconfig ene33 up/down ?網卡端口改觀
ifconfig ens33 172.168.138.167 ? 解碼
vi使用
ioa (前下后) 進入編輯模式 ? ioaO ?光標前下后上編輯模式
esc回到命令模式
shift+z+z 保存退出
shift+; 進入末行模式 w保存 ?wq保存并退出 q!強制退出 x保存退出
ctrl+n ?自動補全?
HJKL 左下上右
yy復制 8yy 往下復制8行
p貼貼 dd剪貼?
w向后挑一個字
u撤銷
chrl+R 反撤銷
G 最后一行 = o ?1G ==gg
15G =到15行
x刪除后面?X刪除前面
D刪除全部 do 刪后 dw 刪除一個字
<< 左縮進 >>右縮進
.重復操作
vim 1.py +22 挑到22行
v 選擇一片區域
r/R 天幻當前/后面的字符
/. 查找 ?n下一個 ?N上一個
:%s/abc/123/g ?abc替換何曾123
:1,10s/abc/123/g ?10行中abc替換何曾123
:! 切出去執行語句
:!ls 當下執行
apt--get update 升級
apt-get install 安裝
apt-get?remove?軟件名
鏡像修改的文件 ?/etc/apt/sources.list
將當前程序放到后臺 ctrl + z
調回放到后臺的程序 fg
rz 上傳文件
sz 下載文件
open 打開連接(Xshell)
按文件列表下載moudle pip -r 文件名