九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Linux基礎概念和常用指令

目錄

1.操作系統(tǒng)概述(OS)?

2.為什么企業(yè)都選擇Linux?

3.Linux版本分類

4.Linux登入root用戶和新建普通用戶

5.常見快捷鍵

6.常見指令

6-1 顯示工作目錄的絕對路徑:pwd

6-2 顯示目錄內(nèi)容列表 ls

指令ll:

6-3 更新已存在文件的時間信息和新建普通文件 touch

變式:創(chuàng)建一個空目錄 mkdir

6-4 Linux下的hello world 編譯運行test.c

6-5 選項 -l -a -d

6-6 切換工作目錄至dir cd

6-7 Linux下的文件:

6-8: 改變工作目錄 cd

6-9 確定當前登入的用戶 whoami

6-10 刪除命令 rm

6- 10 查詢某條命令的使用 man

6-11 拷貝 cp


1.操作系統(tǒng)概述(OS)?

常見的操作系統(tǒng):Windows,Mac,Linux,安卓,IOS 操作系統(tǒng)

操作系統(tǒng)的作用:(取決于看的角度)

用戶的角度:為用戶提供良好的運行環(huán)境(圖形界面式還是命令行式來操控硬件)

對開發(fā)者:管理各種軟硬件資源

windows是多用戶的界面化操作系統(tǒng);

linux是多用戶的命令行式操作系統(tǒng),是支持共享使用的。

為什么已經(jīng)有了圖形界面化的Linux操作系統(tǒng),而我們還要費力的學習命令行式的Linux操作系統(tǒng)?

企業(yè)使用的是命令行式Linux操作系統(tǒng)(當出現(xiàn)一些問題時需要使用到指令)指令的學習,更接近底層指令略微快一點

另外:要用指令就得先要有鍵盤,要用圖形界面就得要有鼠標,在發(fā)展上,我們是先有鍵盤再發(fā)明鼠標的,所以這就意味著先有的命令行式才有的圖形界面化式。

2.為什么企業(yè)都選擇Linux?

因為Linux開發(fā)出來后,就對外公開了Linux內(nèi)核,也就是說Linux是開源的,開源就意味著更安全,穩(wěn)定,便宜,綜合以上大家都選擇了Linux作為公司企業(yè)開發(fā)的操作系統(tǒng)。

實際上,Linux是在1991年由芬蘭大學生林納斯·托瓦茲開發(fā)出來的,比windows等操作系統(tǒng)晚了好久

但是由于Linux的優(yōu)秀,現(xiàn)在Linux還是廣為開發(fā)人員認可.

3.Linux版本分類

內(nèi)核版本(技術(shù)層):3.6,3.8等各種各樣的內(nèi)核版本發(fā)行版本(應用層):Ubuntu,kali,紅旗,紅帽,centos

(1)Linux內(nèi)核概念:實際就是托瓦茲寫的操作系統(tǒng)代碼,是真正意義上的操作系統(tǒng)代碼

(2)各種發(fā)行版本的差異(特點):

Ubuntu:比較適合個人研究性質(zhì)使用,入門學習

kali:比較適合網(wǎng)絡滲透和攻防使用

紅旗:國內(nèi)的發(fā)行版本

紅帽:商業(yè)使用的收費版本

centos:商業(yè)化的免費的操作系統(tǒng)

4.Linux登入root用戶和新建普通用戶

root用戶的權(quán)限比較高,所以我們在日常學習一般是新創(chuàng)建普通用戶來玩Linux。

第一步:讓我們登入root用戶,注意:在購買云服務器時記得重置root用戶密碼為較為復雜且自己記得住的密碼,復雜一點是防止被入侵。

(1)填寫云服務器提供的公網(wǎng)IP

(2)填寫公網(wǎng)IP下的root用戶名

但是前面的(1)(2)都可以用命令行來一步代替:

ssh root@43.139.36.50

(3)填寫公網(wǎng)IP下root用戶的密碼

(4)登入成功

第二步:在root用戶下創(chuàng)建一個普通用戶

//創(chuàng)建名為 name 的普通用戶[root@vm-8-5-centos ~]# adduser name //為 用戶名為 name 的賬號設置密碼[root@vm-8-5-centos ~]#passwd name //刪除名為 li 的普通用戶[root@vm-8-5-centos ~]# userdel -r name

5.常見快捷鍵

ctrl Insert:復制

shift Insert:粘貼

alt enter:全屏

ctrl d:退出當前賬號

6.常見指令


6-1 顯示工作目錄的絕對路徑:pwd

pwd [-LP]

說明:

全稱:Print Working Directory(打印工作目錄)

作用:顯示當前用戶所在目錄-- 工作目錄 的絕對路徑

使用:

//顯示用戶當前所在的目錄 [song@VM-8-5-centos ~]$ pwd/home/song

6-2 顯示目錄內(nèi)容列表 ls

ls (選項) (參數(shù))

說明:

全稱:list

作用:顯示目錄內(nèi)容列表

不同顏色代表的文件類型:

PS:這里的配色方案和Xshell和Linux有關(guān)系,我們不能強相關(guān),但是可以參考一下

舉例:

PS:

指令ll:

說明:

全稱:list -l

作用:顯示指定目錄里面的內(nèi)容和屬性

通過which 可以查看指令

這也解釋了ll命令的作用,其實就是ls -l的組合鍵/別名

6-3 更新已存在文件的時間信息和新建普通文件 touch

touch (選項) (參數(shù))

說明:

作用:

將已經(jīng)存在的文件的時間標簽更新為當前系統(tǒng)時間新建一個空的普通文件

那能不能看到文件被修改的歷史時間信息吶?

stat filename

自我查找資料找出Access,Modify和Change 的區(qū)別.

變式:創(chuàng)建一個空目錄 mkdir

本質(zhì)就是在Linux目錄上中創(chuàng)建新節(jié)點/路徑

mkdir dirname

有時候我們想當前路徑下創(chuàng)建一串路徑:(帶指定的-p選項創(chuàng)建一條路徑)

//創(chuàng)建一條路徑mkdir -p p1/p2/p3

6-4 Linux下的hello world 編譯運行test.c

如果我創(chuàng)建了一個test.c文件,我想在Linux下編譯運行,我該怎么做吶?

首先使用nano命令,打開Linux自帶的文本編輯器:

nano test.c

6-5 選項 -l -a -d

說明:

-l : 顯示文件內(nèi)容列表及其更詳細的文件屬性

-a:顯示隱藏文件(Linux下以 . 開頭的文件是隱藏文件)

選項是絕大部分都是可以合并的

PS:在每一個目錄都存在一個名為 . 和名為 .. 的文件

對比windows:

-d:顯示指定目錄的信息,而非指定目錄里面內(nèi)容的信息

ls默認情況下會顯示目錄里面的內(nèi)容的信息,ls -d會顯示目錄的信息

6-6 切換工作目錄至dir cd

cd [-L|[-P [-e]]] [dir]

6-7 Linux下的文件:

linux下一切皆是文件

文件=文件內(nèi)容 文件屬性(屬性也是數(shù)據(jù))

因為空文件是有創(chuàng)建時間等屬性的,所以空文件也是占磁盤空間的

根目錄: /

Linux下通過cd ..一直回退,直到回退到根目錄/則不能再回退

windows下則是按<-一直回退到盤符結(jié)束.

目錄樹:

大部分的操作系統(tǒng),組織文件的結(jié)構(gòu)都是一顆多叉樹,

非葉子節(jié)點一定是目錄文件

葉子節(jié)點可能是目錄文件也可能是普通文件.

問題:為什么采用路徑的方式可以唯一定位一個文件?

答案:定位一個文件,無非就是回答兩個問題:我在哪里?我是誰?通過這個Linux目錄樹的方式,每一個子節(jié)點都只有一個父節(jié)點,所以從根目錄到目標文件都只有唯一的路徑,這也就是絕對路徑;

絕對路徑和相對路徑:

絕對路徑:絕對指定的是絕對于根目錄,起始位置已指定,比較官方,通常使用于配置文件

相對路徑:相對指的是相對于我當前所處的路徑,起始位置沒有指定,比較方便,日常使用.

舉例 執(zhí)行a.out時通過絕對路徑和相對路徑的兩種方式:

安裝tree指令:

在root用戶下執(zhí)行這行指令即可安裝tree指令:

[root@VM-8-5-centos ~]# yum install -y tree

tree指令:

tree (選項) (參數(shù)) 1.作用:顯示指定目錄下所有的的文件,包括子目錄下的所有文件

6-8: 改變工作目錄 cd

說明:

全稱:Change Directory

作用:改變當前工作目錄

1.切換工作目錄至dir,dir可以是絕對路徑也可以是相對路徑 2.cd ..返回上級目錄 3.cd ~ 和cd 都代表回到家目錄 4.cd / 代表回到根目錄 5.cd ../..代表回到上級的上級目錄 6.cd /home/song/dir 使用的是絕對路徑,而cd ..使用的是相對路徑 7.cd -用來記錄最近從哪里來的路徑

這里給大家舉例一下cd -

6-9 確定當前登入的用戶 whoami

[root@VM-8-5-centos ~]# whoami root

普通用戶和root用戶:

根目錄: /

家目錄;

普通用戶: /home/nameroot用戶: /root

6-10 刪除命令 rm

說明:

Linux下沒有類似Windows下的回收站,所以刪掉了就是刪掉了

rm -rf

rm是一個強大的刪除命令,系統(tǒng)不會給你任何的提示信息,直接刪除目標文件或者目錄,它會永久性的刪除文件系統(tǒng)中的文件或目錄 .

選項:

  1. -r :遞歸刪除,只要用于文件夾,刪除指定目錄下的所有文件或目錄,包括子目錄里的所有資源
  2. -f (force)強制刪除,系統(tǒng)不給提示信息,使用得謹慎
  3. -i 系統(tǒng)給提示信息,詢問下刪除,使用-i可以有效防止誤刪除
//通常刪除的是空目錄(不刪空目錄)rmdir dirname //刪除普通文件rm filename //遞歸刪除rm -r dirname //強制刪除rm -f dirname //遞歸并強制刪除rm -rf dir

下面給大家看一下-i選項的魅力:

[song@VM-8-5-centos ~]$ rm -r -i dirrm: descend into directory 'dir’? Yrm: remove regular empty file 'dir/test.c’? Yrm: remove regular empty file 'dir/dir’? Yrm: remove directory 'dir’? Y

6- 10 查詢某條命令的使用 man

當我們有某條命令不知道怎么使用的時候,我們可以通過指令來查詢man手冊,但是我們第一步得直到如何安裝man手冊:

//安裝man手冊yum install -y man-pages

更多man命令的信息請?zhí)D(zhuǎn)這里

6-11 拷貝 cp

cp (選項) src dest

說明:

全稱:copy

作用:#1拷貝普通文件夾 #拷貝目錄

//普通文件的拷貝

cp test.c name.c

//目錄的拷貝:遞歸拷貝目錄

cp -r olddir newdir

//src和dest都可以帶上路徑

1.dest不帶上文件名也是可以的,但是該目錄下名和src相同: cp test.c ../

2.dest也可以帶上文件名: cp test.c ../name.c

3.如果有一些文件時不屬于你的,可-f強制拷貝: cp -rf test.c name.c

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
萬字詳解 Linux 常用指令(值得收藏)
Linux常用命令整理
Linux文件也有快捷方式?有的,你會用嗎?
linux基礎命令介紹一:用戶與文件
Linux系統(tǒng)管理常用命令總結(jié)
問題:linux下如何調(diào)用不同目錄下的.h 庫文件
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服