linux學習筆記

2021-09-27 06:32:56 字數 4964 閱讀 7516

目錄與檔案

編輯工具

其它打包和壓縮

遠端操作

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 11min後關機

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顯示匹配行及行號-vn反-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...