目錄與檔案
編輯工具
其它打包和壓縮
遠端操作
python教程_600集python從入門到精通教程(懂中文就能學會)
尚矽谷_韓順平_linux教程(千萬級學習人次的經典教程,2018重磅公升級) p1-38
linux 簡易教學 (機器學習/深度學習 莫煩 python 教程)
0:關機
1:單使用者【找回丟失密碼】
2:多使用者狀態沒有網路服務
3:多使用者狀態有網路服務
4:系統未使用保留給使用者
5:圖形介面
6:系統重啟
常用執行級別是 3 和 5
init [012356]
切換級別
ctrl + alt + t
開啟終端
ctrl + d
關閉終端
ctrl + +
放大字型
ctrl + -
縮小字型
clear
清屏
man 命令
info 命令
命令 --help
which 命令
檢視命令所在位置
shutdown -h now
立即關機
shutdown -h 1
1min後關機
shutdown -r now
立即重啟
halt
立即關機
reboot
重啟
sync
把記憶體的資料儲存到硬碟
su
切換root使用者,輸入root密碼
sudo su
切換root使用者,輸入當前使用者密碼
su 使用者
切換使用者,仍在當前目錄
su - 使用者
切換到使用者家目錄
exit
退回到上乙個使用者
logout
登出遠端登入
使用者組(需root)
可以用來設定許可權。
groupadd 組名
新增組
groupdel 組名
刪除組
cat /etc/group
檢視所有組
使用者(需root)
每個使用者都在/home
下有自己的家目錄。
useradd 使用者名稱
新增使用者- m
自動建同名家目錄- d 目錄
指定家目錄
useradd -g 組名 使用者名稱
指定組(已存在)。預設建立乙個與使用者名稱同名的組
usermod -g 組名 使用者名稱
修改主組
usermod -g 組名 使用者名稱
附加組
usermod -d 目錄名 使用者名稱
改變登入初始目錄
passwd 使用者名稱
設定、修改密碼
/etc/shadow
儲存密碼資訊,但經過加密
userdel 使用者名稱
刪除使用者- r
刪除使用者家目錄
cat /etc/passwd
檢視所有使用者
/etc/passwd
儲存使用者資訊
/usr/bin/passwd
修改密碼程式
id 使用者名稱
查詢使用者uid
使用者代號gid
組代號
who
當前登入的使用者列表
whoami
當前使用者
usermod -s /bin/bash 使用者名稱
將此使用者改用bash
在 linux 世界裡,一切皆檔案。
各個目錄存放的內容是規劃好的,不能亂放。
/
根目錄有且只有乙個
pwd
顯示當前絕對路徑
cd 目錄
切換目錄~
主目錄..
上一級.
當前目錄-
最近兩次切換
ls [目錄]
檢視目錄內容-l
列表-a
顯示隱藏-h
人性化顯示
tree [目錄]
樹狀顯示-d
只顯示目錄
chgrp 組名 檔案/目錄
修改組-r
遞迴
cp 源 目標
複製-i
是否覆蓋-r
複製多層
mv 源 目標
移動或重新命名
rm 目錄/檔案
刪除-r
多層-f
強制刪除不提示
萬用字元*
任意多個
?
乙個
[ , ]
範圍內任乙個
目錄mkdir 目錄
建立目錄-p
多級目錄
rmdir 目錄
刪除空目錄-p
子刪後父空,則父刪
檔案touch 檔案
建立檔案
檔案管理
chown 使用者名稱 檔案
修改所有者
chgrp 組名 檔案
修改組-r
chmod 755 檔案
修改許可權-r
vi 檔案
和vim 檔案
gedit 檔案
nano 檔案
cat 檔案
唯讀開啟-n
顯示行號-b
非空行顯示行號
more 檔案
分屏顯示
less 檔案
分屏顯示,對於顯示大型檔案具有較高的效率。
*** > 檔案
輸出重定向,將***的內容覆蓋到檔案中
*** >> 檔案
追加,將***的內容追加到檔案中
echo
在終端顯示引數指定的文字
head 檔案
顯示檔案開頭部分,預設10行-n 5
顯示5行
tail 檔案
顯示檔案末尾部分,預設10行-n 5
顯示5行-f
實時追蹤所有更新
find [搜尋範圍] [選項]
-name
檔名-user
使用者-size
檔案大小+20m
大於20m的
locate 檔案
第一次執行前要updatedb
建立資料庫
grep
匹配-n
顯示匹配行及行號-v
n反-i
忽略大小寫^xx
以xx開頭xx$
以xx結尾
|
管道,將乙個命令的輸出作為另乙個命令的輸入
ln -s 原檔案或目錄(絕對路徑) 軟連線名
軟連線,類似快捷方式,刪源失效
history
歷史命令history 數字
檢視最近的歷史命令!數字
執行某編號的歷史命令
date
顯示時間%y
年%m
月%d
日%h
時%m
分%s
秒
date -s "2018-10-10 11:22:22"
設定時間
cal
檢視日曆
tar -cvf xx.tar 被打包的檔案
打包不壓縮
tar -xvf xx.tar
解包
gzip xx
壓縮成 xx.gz
gunzip xx.gz
解壓
tar -zcvf xx.tar.gz 被打包壓縮的檔案
打包壓縮
tar -zxvf xx.tar.gz
解壓解包-c 已存在的目標路徑
zip xx.zip 被壓縮的檔案
壓縮-r
遞迴
unzip xx.zip
解壓-d 目錄
ssh 遠端管理
ip找主機,埠號找程式
ifconfig
檢視本機位址
ping ip位址
檢視連通狀況
ssh [-p port(預設22)] 使用者名稱@ip/網域名稱/別名
exit
退出
xshell 遠端管理
前提是linux 啟用了 sshd 服務,該服務會監聽 22 號埠。
學習筆記 Linux學習
echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...
linux學習筆記
開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...
Linux 學習筆記
配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...