快速入門Linux基礎

2021-10-08 00:11:26 字數 4747 閱讀 6032

linux核心版是一種開放原始碼的作業系統,由linux torvalds負責維護,提供硬體抽象層、硬碟及檔案系統控制及多工功能的系統核心程式。

linux發行版基於linux核心原始碼,將linux系統的核心與外圍實用程式(utilities)軟體和文件包裝起來,並提供一些系統安裝介面和系統配置、設定與管理工具,就構成了一種發行版本(distribution),linux的發行版本其實就是linux核心再加上外圍的實用程式組成的乙個大軟體包。

本文使用的ubuntu系統就是linux發行版中的一種,其他熱門的發行版本還有red hat linux、centos等等,閱讀本文的讀者最好邊閱讀邊在終端執行相應的命令,小夥伴們,衝鴨!

命令英語

作用ls

list

檢視當前資料夾的內容

cdchange directory

切換資料夾

rmremove

刪除指定的檔案

mkdir

make directory

建立目錄

clear

clear

終端清屏

pwdprint work directory

檢視當前所在資料夾

touch

touch

若檔案不存在,則新建檔案

tree

tree

以樹狀圖列出檔案目錄

cp 原始檔 目標檔案

copy

複製檔案或者目錄

mv 原始檔 目標檔案

move

移動檔案或者目錄,還可以用於更名

catconcatenate

檢視檔案內容,建立、合併和追加檔案

more

more

分屏顯示檔案內容

grep

grep

搜尋文字檔案內容

command  [

-options]

[parameter]

- command: 命令名,例如  ls

- options: 命令選項,例如 rm -r test

- parameter:傳入引數,例如 rm test.txt-[

]表示可選,可以新增,也可以不新增,看命令需求

- ls

常用選項:-a(顯示所有檔案,包括隱藏檔案)、-l(列表化顯示詳細檔案資訊)、-h(配合-l使用)

常用萬用字元號:*(表示零至多個字元)、?(表示乙個字元)、[

](表示匹配字元組中任意乙個,例如[abc])

- mkdir

遞迴建立資料夾:-p ,例如 mkdir -p a/b/c 就是建立了乙個**檔案目錄

- rm

常用選項:-r(遞迴刪除資料夾)、-f(強制刪除)、[rm -rf *

](根目錄下刪庫跑路命令哈哈)

- cp

常用選項:-r(遞迴複製資料夾)、-i (覆蓋前提示)

- cat

常用選項:-b(顯示非空行的行號)、-n(顯示所有行的行號)

- grep

常用選項:-n(顯示所匹配的行號)、-v(列印所有不匹配的行)、-i(忽略大小寫)

模式查詢:^

(行首匹配,匹配所有以*為開頭的行)、$(行尾匹配,匹配所有以*為結尾的行)

- echo

常與重定向搭配使用:>

(輸出,會覆蓋檔案)、>>

(追加,在檔案中末行追加)

- shutdowm

作用:關機或者重啟

格式:shutdowm 選項 時間

選項:-r(表示重啟命令)、-c(取消關機命令)

- ifconfig

作用:檢視/配置網絡卡資訊

- ping

作用:檢測到目標網路的連線

格式:ping ip位址/**(檢測連通性,用ctrl+c結束ping操作)

- ssh

作用:遠端操作伺服器

格式:ssh [

-p port] user@remote

- scp

作用:遠端拷貝

格式:ssh [

-p port] 原始檔 user@remote:目標檔案

選項:-r(用於拷貝資料夾 scp -r demo user@remote:desktop)

免密碼登入步驟

- chmod

作用:修改使用者對檔案的許可權

設定讀寫格式:chmod +

/- rwx 檔名|目錄名

檔案所有許可權:chmod -r 數字 檔名|目錄(r:

4、w:

2、x:

1)

- chgrp

作用:遞迴修改檔案/目錄的所屬組

格式:chgrp -r 組名 檔案|目錄名(需要root許可權,前面需要加上sudo)

- chown

作用:修改檔案/目錄擁有者

格式:chown 使用者名稱 檔名|目錄名(需要root許可權,前面需要加上sudo)

- useradd

作用:新增新使用者

格式:useradd -m -g 組名 新建的使用者名稱(需要root許可權,前面需要加上sudo)

- passwd

作用:設定使用者密碼

格式:passwd 使用者名稱(需要root許可權,前面需要加上sudo)

- userdel

作用:刪除使用者

格式:userdel -r 使用者名稱

-

id作用:檢視使用者的uid個gid資訊

格式:id 使用者名稱

- who

作用:當前所登陸的使用者列表

- usermod

作用:設定使用者的主組/附加組和登陸shell

設定主組/附加組格式:usermod -g/g 組 使用者名稱

修改使用者登陸shell格式:usermod -s /

bin/bash 使用者名稱

- which

作用:檢視執行命令的所在位置

su

作用:切換使用者

格式:su - 使用者名稱(不加使用者名稱的話就切換為root使用者)

- cal

作用:檢視日曆

常用選項:-y(查詢一整年的日曆)

- df

作用:顯示磁碟剩餘空間

- du

作用:顯示目錄下各檔案大小

- ps

作用:檢視程序詳細狀態

常用選項:-a(顯示終端所有使用者的程序)、-u(顯示詳細資訊)、-x(顯示沒有控制終端的程序,慎用)

- top

作用:顯示正在執行的程序並排序

- kill

作用:結束程序

格式:kill [-9

] 程序代號(其中-

9表示強行終止)

- find

作用:查詢檔案

格式:find [路徑]

-name 部分檔名(例如:find destop/

-name "*.txt")

- ln
- tar

作用:打包/解包

打包格式:tar -cvf 打包檔案.tar 被打包的檔案/路徑

解包格式:tar -xvf 打包檔案.tar

常用選項:-c(打包檔案)、-x(解包檔案)、-v(顯示進度)、-f(指定.tar為結尾的檔名稱)

- gzip

作用:壓縮/解壓tar檔案,擴充套件名為xx.tar.gz

壓縮格式:tar -zcvf 打包檔案.tar.gz 被打包的檔案/路徑

解壓格式:tar -zxvf 打包檔案.tar.gz [-c 解壓路徑]

- bzip2

作用:壓縮/解壓tar檔案,擴充套件名為xx.tar.bz2

壓縮格式:tar -jcvf 打包檔案.tar.bz2 被打包的檔案/路徑

解壓格式:tar -jxvf 打包檔案.tar.bz2 [

-c 解壓路徑]

- apt

安裝格式:sudo apt install 軟體包

解除安裝格式:sudo apt remove 軟體名

更新格式:sudo apt upgrade(一鍵更新系統內所有可更新軟體)

Linux快速入門

linux快速入門 1 基礎概念 檔案系統 分割槽和掛載 檔案系統是指作業系統中與管理檔案有關的軟體和資料。linux 的檔案系統和windows中的檔案系統有很大的區別,在windows 下,目錄結構屬於分割槽 linux 下,分割槽屬於目錄結構。在linux 中把每乙個分割槽和某乙個目錄對應,以...

linux快速入門

不少初學者都覺得linux作業系統難用,現特將linux中的基本操作與dos作業系統中相似的操作對照比較如下,以讓大家盡快入門 一 初步知識 1 系統安裝 linux的安裝時,使用tab 箭頭 空格 回車等鍵做出選擇。linux一般須安裝在單獨的分割槽下,為避免windows系統中的登錄檔 快捷方式...

Linux快速入門

一 linux介紹 1.linux是基於unix的開源免費的作業系統 2.linux的分類 1 linux根據市場需求不同,基本分為兩個方向 1 圖形化介面版 注重使用者體驗,類似window作業系統,但目前成熟度不夠 2 伺服器版 沒有好看的介面,是以在控制台視窗中輸入命令作業系統的,類似於dos...