0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux基本知識及常用命令

jf_GctfwYN7 ? 來源:IC修真院 ? 2023-06-05 09:24 ? 次閱讀

Linux系統(tǒng)是一種基于UNIX的開放源碼的操作系統(tǒng),本部分所敘述的Linux更多的是指Linux的內(nèi)核,其主要職責(zé)是對底層硬件的管理控制,內(nèi)核除對下層硬件進(jìn)行管理還要對上層的應(yīng)用提供接口。

接口既包括命令也包括相應(yīng)的接口函數(shù),命令可以在shell(命令語言的解釋器,用戶和Linux系統(tǒng)操作之間的接口)的程序中運(yùn)行,執(zhí)行一些常見命令。下圖為shell終端,可以進(jìn)行命令操作:

cde18b9a-0305-11ee-90ce-dac502259ad0.png

常用Linux命令

終端及命令提示信息目前登陸的用戶(IC)可以通過whoami來實現(xiàn),由于Linux是一個多用戶的操作系統(tǒng),可以通過who命令查看當(dāng)前有那些用戶在使用該系統(tǒng)。

cdef4ac8-0305-11ee-90ce-dac502259ad0.png

@前邊的IC表示用戶名,后邊的IC表示主機(jī)名。波浪號用來表示當(dāng)前用戶(IC)的主目錄,可通過pwd把具體路徑顯示出來:/home/IC,在該目錄下用戶可以隨意的修改,刪除,添加文件。

ls命令:list的縮寫,顯示當(dāng)前目錄下的所有文件。ls lab0 顯示lab0目錄下的文件。

cdfff080-0305-11ee-90ce-dac502259ad0.png

mkdir test:創(chuàng)建一個文件夾,名為test;

cd test:進(jìn)入test文件夾;

ce0c7bd4-0305-11ee-90ce-dac502259ad0.png

touch file:創(chuàng)建文件,名為file;

ce1f8878-0305-11ee-90ce-dac502259ad0.png

小技巧:文件和文件夾有顏色區(qū)分的

rm file:表示刪除文件file;(rm -f file:表示強(qiáng)制刪除,不會提示是否刪除)

ce2be5dc-0305-11ee-90ce-dac502259ad0.png

rm -r test:刪除test文件夾以及內(nèi)部的文件,-r表示遞歸(rm -rf file:表示強(qiáng)制刪除,不會提示是否刪除).

ce376286-0305-11ee-90ce-dac502259ad0.png

小結(jié)

Linux常用命令與描述(一)

pwd 查看當(dāng)前目錄所在路徑
ls 列出目錄
cd dir 使用Bzip2 壓縮創(chuàng)建tar文件
touch file 新建文件
rm file 刪除文件
mkdir test 新建目錄
rm -r test 刪除目錄
命令 描述

簡單實操鞏固一下知識點

ce5f791a-0305-11ee-90ce-dac502259ad0.png

ce738bda-0305-11ee-90ce-dac502259ad0.png

文件路徑:指描述文件位置的方法,分為絕對路徑和相對路徑。

相對路徑:在(一)中最后的實驗中筆者采用的路徑為相對路徑,即以當(dāng)前路徑為起點,如mkdir day01 day02是以Linux為起點的路徑,換言之,所創(chuàng)建的day01 day02在Linux目錄下。

絕對路徑:絕對路徑是指起點為0點,通過pwd得到的路徑為絕對路徑:/home/IC/Linux;如果用絕對路徑新建day01又該如何操作呢?可以使用命令:mkdir /home/IC/Linux/day01.(切記以/開始)

同樣思考一下:在使用絕對路徑時,是否還需要用到cd命令,為什么?

嘗試使用絕對路徑改寫(一)的代碼:

ce7a4e2a-0305-11ee-90ce-dac502259ad0.png

cd / :切換到根目錄;

cd ~:切換到主目錄(家目錄)

ce8c852c-0305-11ee-90ce-dac502259ad0.png

cd .:切換為當(dāng)前目錄;

cd ..:切換為上級目錄;

cd ../..:切換為上上級目錄;

cea27080-0305-11ee-90ce-dac502259ad0.png

命令格式:

命令 【選項】 【參數(shù)

命令比如:cd ls rm mkdir touch

選項比如:-f -rf -C

參數(shù)比如:day01 Linux

其中選項和參數(shù)可有可無。例如 ls表示展開當(dāng)前目錄;ls /表示展開根目錄;

小結(jié)

Linux特殊目錄及描述

/ 根目錄
~ 主目錄(家目錄)
. 當(dāng)前目錄
.. 上級目錄
../.. 上上級目錄
特殊目錄 描述

ce738bda-0305-11ee-90ce-dac502259ad0.png

cp file1 file2:將file1復(fù)制到file2;

cebf1d2a-0305-11ee-90ce-dac502259ad0.png

cp -r file1 file2:將file1復(fù)制到file2;如果file2不存在則創(chuàng)建它。

cecef4d4-0305-11ee-90ce-dac502259ad0.png

mv file1 file2:將file1重命名或移動到file2;如果file2存在則為移動命令,如果不存在則將file1重命名為file2

cedff89c-0305-11ee-90ce-dac502259ad0.png

tar cf file.tar files:創(chuàng)建包含files的tar文件file.tar;

tar xf file.tar:從file.tar提出文件;

tar cfz file.tar.gz files:使用Gzip壓縮創(chuàng)建tar文件;

tar cfj file.tar.bz2 files:使用Bzip2壓縮創(chuàng)建tar文件;

-C 指定解壓路徑;

cef8ef1e-0305-11ee-90ce-dac502259ad0.png

man:查看命令的手冊,比如man ls 退出quit

ls -a:查看所有文件,包括隱藏文件(以.開始);

cf0ded6a-0305-11ee-90ce-dac502259ad0.png

ls -R:列出目錄所有內(nèi)容,包括子目錄(遞歸);

cf24fd0c-0305-11ee-90ce-dac502259ad0.png

ls -l:列出文件詳細(xì)信息;

三組權(quán)限:1:主用戶權(quán)限;2:所有組權(quán)限;3:其他權(quán)限

d表示文件類型,文件夾(d)普通文件(-)連接文件(l)等

cf36d82e-0305-11ee-90ce-dac502259ad0.png

ls -h:以G,M,K顯示文件大小;

cf475bc2-0305-11ee-90ce-dac502259ad0.png

修改文件權(quán)限:

chmod octal file:比如可以通過chmod o+r day01命令把day01文件的other權(quán)限添加上read。其中,chmod為命令符,o表示other,還有u(user),g(group),+/-表示添加或者刪除,r表示read,w表示write,x表示執(zhí)行。另外還可以通過數(shù)字形式對file權(quán)限進(jìn)行一次全部修改,r--4,w--2,x--1.比如:chmod 755 表示為所有者添加rwx權(quán)限,為組和其他用戶添加rx權(quán)限。

cf5aee9e-0305-11ee-90ce-dac502259ad0.png

du :顯示目錄空間占用的情況;(du -h)

cf7166f6-0305-11ee-90ce-dac502259ad0.png

df :顯示磁盤占用情況;(df -h)

cf848254-0305-11ee-90ce-dac502259ad0.png

總結(jié)

目錄文件操作命令

cp file1 file2 將file1復(fù)制到file2
cp -r dir1 dir2 將dir1復(fù)制到dir2,若dir2不存在則創(chuàng)建它
mv file1 file2 將file1重命名或移動到file2(取決于file2是否存在)
命令 描述

壓縮&解壓

tar cf file.tar files 創(chuàng)建包含files的tar文件file.tar
tar cfz file.tar.gz files 使用Gzip 壓縮創(chuàng)建tar文件
tar cfj file.tar.bz2 files 使用Bzip2 壓縮創(chuàng)建tar文件
tar xf file.tar 從file.tar中提取文件
-C 指定解壓路徑
命令 描述

幫助命令

cmd --help 查看命令幫助
man 查看命令的手冊頁
命令 描述

幫助命令使用方法

-a 查看所有文件,包括隱藏文件(以.開始)
-R 列出目錄所有內(nèi)容,包括子目錄
-l 列出文件詳細(xì)信息
-h 以G,M,K顯示文件大小
--help 查看命令幫助
命令 描述

查看目錄空間占用情況

df 顯示磁盤占用情況
du 顯示目錄空間占用情況
. 當(dāng)前目錄
.. 上級目錄
../.. 上上級目錄
命令 描述

進(jìn)程管理

ps -aux 顯示當(dāng)前所有用戶狀態(tài)
kill pid 殺掉進(jìn)程 id pid
top 動態(tài)顯示當(dāng)前的活動進(jìn)程
ctrl+c 停止當(dāng)前命令
ctrl+z 停止當(dāng)前命令,并用fg恢復(fù)
bg 列出已停止或后臺的作業(yè)
fg 將后臺作業(yè)帶到前臺
fg n 將作業(yè)n帶到前臺
命令 描述

常用快捷鍵

history 查看之前使用過的命令
上下鍵 調(diào)出之前使用過的歷史命令
tab鍵 當(dāng)前目錄
ctrl+c 停止當(dāng)前命令,或者廢棄當(dāng)前命令行
鼠標(biāo)中間 可實現(xiàn)字符的復(fù)制粘貼
clear 清除屏幕,ctrl+l
ctrl+“+”/“-” 調(diào)整窗口字體
alias 可以實現(xiàn)以簡單字符代替復(fù)雜命令的指令
命令 描述






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11213

    瀏覽量

    208737
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    590

    瀏覽量

    27320
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    363

    瀏覽量

    23262

原文標(biāo)題:IC學(xué)霸筆記 | Linux基本知識及常用命令

文章出處:【微信號:IC修真院,微信公眾號:IC修真院】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux常用命令匯總

    本篇文章一個介紹了約40個Linux常用命令,這些命令也正是Linux入門的精髓之處,所以,對于這些命令一定要多加練習(xí),熟練掌握,那么以后你
    發(fā)表于 10-25 15:08 ?665次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>常用命令</b>匯總

    linux常用命令

    linux常用命令
    發(fā)表于 08-20 22:53

    Linux常用命令

    Linux常用命令
    發(fā)表于 05-08 14:39

    linux常用命令

    linux常用命令集 名稱:cal使用權(quán)限:所有使用者使用方式:cal [-mjy] [month [year]]說明:顯示日歷。若只有一個參數(shù),則代表年份(1-9999),顯
    發(fā)表于 01-18 12:45 ?844次閱讀

    嵌入式Linux常用命令

    嵌入式Linux常用命令,比較基礎(chǔ),非常實用,適合新手學(xué)習(xí)。
    發(fā)表于 11-24 15:22 ?3次下載

    Linux終端常用命令大全

    Linux終端常用命令大全,通俗易懂,容易上手。包含所有命令,方便查找各個指令功能。
    發(fā)表于 04-28 16:30 ?15次下載

    vim常用命令

    vim常用命令
    發(fā)表于 01-08 15:59 ?3次下載

    Linux常用命令的全拼整理

    本文整理了常用命令的全拼,好像混進(jìn)了什么奇怪的東西。
    的頭像 發(fā)表于 10-10 17:19 ?4636次閱讀

    Linux教程之Linux常用命令大全

    Linux教程之Linux常用命令大全
    的頭像 發(fā)表于 03-30 10:34 ?5628次閱讀

    Linux常用命令大全詳細(xì)說明

    Linux常用命令大全(非常全?。。。?最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令
    發(fā)表于 09-24 08:00 ?5次下載
    <b class='flag-5'>Linux</b>的<b class='flag-5'>常用命令</b>大全詳細(xì)說明

    linux常用命令手冊

    linux常用命令手冊免費(fèi)下載。
    發(fā)表于 06-01 14:59 ?68次下載

    linux常用命令大全

    linux常用命令大全,一些常用命令都可以找到
    發(fā)表于 03-03 09:20 ?0次下載

    Linux常用命令

    Linux常用命令
    的頭像 發(fā)表于 01-12 11:19 ?1104次閱讀

    Linux常用命令手冊分享

    linux常用命令合集
    發(fā)表于 04-26 11:46 ?1次下載

    linux常用命令及用法

    Linux是一種開源的操作系統(tǒng),它以穩(wěn)定、高效和安全的特點受到廣大用戶的喜愛。掌握Linux常用命令及其用法對于操作系統(tǒng)的管理和開發(fā)都至關(guān)重要。本文將詳盡、詳實、細(xì)致地介紹Linux
    的頭像 發(fā)表于 11-17 09:47 ?615次閱讀