日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux操作系统文档

發(fā)布時間:2023/12/31 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux操作系统文档 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

一、?Linux操作系統(tǒng)概述

l?為什么要學習Linux操作系統(tǒng)

?

1、?大部分服務端都是使用Linux操作系統(tǒng)Django,爬蟲,科學運算等項目部署到服務器中的)

2、?一些企業(yè)和學校(國外學校)采用Linux進行研發(fā)和教學

3、?很多嵌入式開發(fā)使用Linux系統(tǒng)

4、?大數(shù)據(jù)、云計算,采用Linux操作系統(tǒng)(CentOS)

????

l?Linux系統(tǒng)的特點:

1、?開放、開源、多用戶的網(wǎng)絡操作系統(tǒng)

2、?可靠地系統(tǒng)安全、良好的移植性

3、?出色的運行速度

4、?基于UNIX

5、?加入GNU組織(GNU---自由軟件組織?CopyLeft)

?

l?Linux組成:

1、內核:是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程序。最新版5.0

2Shell(外殼):是系統(tǒng)的用戶界面,提供了用戶和內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執(zhí)行,是一個命令解釋器。但它不僅是命令解釋器,而且還是高級編程語言,shell編程。

?

3、文件系統(tǒng):文件系統(tǒng)是文件存放在磁盤等存儲設備上的組織方法,Linux支持多種文件系統(tǒng),如ext3,ext2,NFS,SMB,iso9660等。類似windowfat32

和ntfs

?

5、?應用程序:標準的Linux操作系統(tǒng)都會有一套應用程序例如X-Window,Open Office等。

?

?

?

l?Linux版本

1、?內核版本,最新版本為5.0 版本 http://www.kernel.org/

2、?發(fā)行版本一些廠商將Linux系統(tǒng)內核與應用軟件和文檔包裝起來,并提供一些安裝界面和系統(tǒng)設定管理工具的一個軟件包的集合,例如RedHat LinuxCentOSDebianUbuntu, Novell/SuSE Linux等。?

RedHat : Rhel(企業(yè)) CentOS(社區(qū)版)

DebianDebian Ubuntu(桌面)

???

?

?

?

?

二、Linux系統(tǒng)安裝

?

l?安裝vmware虛擬機

Virtual Machine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng)。

l?在VM中安裝Linux操作系統(tǒng)

?

三、?Linux目錄結構

l?基本目錄結構

?

bin ??存放二進制可執(zhí)行文件(cd,ls,cat,mkdir)

boot ?存放用于系統(tǒng)引導時使用的各種文件

dev ??用于存放設備文件

etc ???存放系統(tǒng)配置文件

home ?存放所有用戶文件的根目錄

lib ???存放跟文件系統(tǒng)中的程序運行所需要的共享庫及內核模塊

mnt ??系統(tǒng)管理員安裝臨時文件系統(tǒng)的安裝點

opt ???額外安裝的可選應用程序包所放置的位置

proc ??虛擬文件系統(tǒng),存放當前內存的映射

root ??超級用戶目錄

sbin ??存放二進制可執(zhí)行文件,只有root才能訪問

tmp ??用于存放各種臨時文件

usr ???用于存放系統(tǒng)應用程序,比較重要的目錄/usr/local 本地管理員軟件安裝目錄

var ???用于存放運行時需要改變數(shù)據(jù)的文件

?

四、?Linux系統(tǒng)環(huán)境(CentOS)

l?分為命令交互通道和圖形界面交互通道,默認進入圖形界面交互通道。

Ctrl+Alt+F2?由圖形通道進入命令通道

Ctrl+Alt+F1?命令通道進入圖形通道

d

1、?圖形界面交互模式下的

terminal 圖形界面的命令終端,它是圖形界面交互通道的延伸,要依賴于圖形界面(類似于命令交互通道)

?

?

2、?命令交互通道

[zrgk@localhost ~]$

zrgk 用戶名

localhost?主機

~??路徑 ,假如當前的路徑正好是 該用戶存放數(shù)據(jù)的根目錄 ,則顯示~

$ 用戶類型??$表示普通用戶???#超級用戶

?

五、?Linux常用命令

l?查看系統(tǒng)版本

Cat /etc/redhat-repase

詳細內核信息: cat /proc/version

?

系統(tǒng)使用Linux3.10內核64位操作系統(tǒng),gcc()

l?Linux基本命令

1、?cd 切換目錄

例如?cd Desktop 切換到桌面

???????cd .. 切換到上級目錄(Linuxcd..之間必須有空格)

?

2man(manual)??幫助命令,相當于windows中的?help

例如?man ls 查看 ls命令的使用方式????q退出

?

3、ls 查看目錄內容

ls?–l 查看詳細信息 ?可以直接使用?ll

ls?–a?查看全部文件(包括隱藏文件)

?

4、mkdir 創(chuàng)建目錄

例如?mkdir java 創(chuàng)建一個java目錄

???????cd java

???????mkdir JEE 在java目錄下,創(chuàng)建一個JEE目錄

6、?tab?自動補全

?

7、?touch?創(chuàng)建一個普通空白文件

例如?touch aa.txt

???????

8、?echo?把內容重定向到指定文件中如果文件有則打開,無則創(chuàng)建

例如?echo “helloworld” > aa.txt??覆蓋原有數(shù)據(jù)

???????echo “helloworld”?>> aa.txt 追加方式

????????

9、?cat?查看文件內容

例如?cat aa.txt

???

10、?more 查看文件內容,分頁顯示,按空格翻頁

?

11、?cp 復制

例如cp aaa.txt ?./java/jee 把aaa.txt 拷貝?java/jee目錄

??????cp aaa ./java/jee –r ?拷貝文件夾

?

?

????????11mv?剪切、重命名

????????????mv bbb.txt ./java/jee 把bbb.txt 剪切?java/jee 目錄

????????????mv bbb.txt aaa.txt 把bbb.txt 重命名aaa.txt

12、?rm 刪除

?

rm aaa.txt 刪除aaa.txt

?

-f : 假如要刪除的文件不存在,也不提示 ?rm aaa.txt -f

-i : 刪除前提示 ,默認不刪除,要刪除,輸入y??rm aaa.txt -i

-d : 刪除空白目錄

?rm python–d ?python必須是一個空白目錄(不包含任何文件的文件夾)

-r :遞歸刪除 ??????rm?–r?python???刪除python這個文件夾?提示

????rm –rf python?沒有提示

?

13、?wc?統(tǒng)計字符數(shù)

?154 ?233 ?3418

154 :行數(shù)

233 :單詞數(shù)

????3418 :字符數(shù)

????例如?wc aa.txt

?

14、?ln?創(chuàng)建鏈接文件

???默認創(chuàng)建的是硬連接,好比復制 ,但是兩個文件會同步

??????ln aaa.txt bbb ??硬連接

??????ln?–s aaa.txt bbb 軟連接?類似于windows中創(chuàng)建一個快捷方式

????????

15、?pwd 查看當前路徑的絕對路徑

????

16、?passwd 設置密碼(需要先輸入原密碼,再設置新密碼)

?

17、?su ?切換用戶

?

????????????su root

????????????su zrgk

?

其他用戶切換到root目錄不需要輸入密碼

root用戶切換到其他用戶不需要輸入密碼

?

l?Linux系統(tǒng)命令

?

1、?stat?查看文件的詳細信息

例如:stat aaa.txt

?

2、?whowhoami

who?查看在線的用戶

whoami?查看當前自己的用戶

???????

3、?hostname ????顯示主機名

4、?uname????????顯示系統(tǒng)信息

uname –a ????顯示完整的系統(tǒng)信息

????????5top???????????顯示當前耗時的進行的信息 ,每3秒刷新一次

???????????cltr+c 中斷

??

6、?ps?顯示當前進程的快照?(沒有自動刷新的效果)

?

7、?du 顯示文件大小信息

?

8、?df 磁盤使用情況

?

9、?ifconfig 查看或配置網(wǎng)卡信息,相當于windows中的ipconfig

?

設置虛擬機ip地址:

1、??設置vmware的連接方式

?

ü?NAT模式:共享宿主機的ip地址,在網(wǎng)上鄰居找不到(默認

??????????這里說的共享主機ip,不是和宿主機的ip完全相同

??????????而是一種內部映射(類似于網(wǎng)吧中的一個光纖(一個ip),帶多電腦)

??????????

ü?橋接方式:需要單獨設置ip,可以在網(wǎng)上鄰居查找

ü?僅主機模式:只有宿主機才能訪問虛擬機,其他機器不能訪問虛擬機

?

2、?圖形界面設置ip地址

3、?命令方式設置ip地址???切換root用戶

???查看以太網(wǎng)卡名: ifconfig

?

手動配置

重啟網(wǎng)絡服務: service network restart

?

10ping命令????windowsping命令相同

11clear?清除 ??windows cls

12kill????殺死進程

?????Kill pid (pid指進程id,使用top命令或ps命令查看)

????

13netstat 網(wǎng)絡連接詳細信息

?

14useradd 操作用戶

???1

?????切換root用戶????cat /etc/passwd ??查看所有用戶信息

?????例如zrgk:x:500:500:zrgk:/home/zrgk:/bin/bash

?????zrgk ?用戶

?????x ????密碼 已加密 ?加密文件存放在?/etc/shadow 目錄

?????500 ??賬號id ???user id

?????500 ??組id ?????group id

?????home/zrgk 該號存放文件的默認位置

?????/bin/bash 該賬號shell腳本的解析方式?????shbashrbash

?

2?創(chuàng)建賬號

?????useradd lixin?–d??/home/lixin –s /bin/bash??

?????

???????lixin 用戶名

???????-d ??指定該用戶的home路徑

???????-s ??指定該用戶的shell腳本解析方式

???????

????????操作步驟:

???????????1 創(chuàng)建 /home/lixin 目錄

???????????2 執(zhí)行 useradd 命令

???????????3 passwd命令改密碼

???????????4 使用su命名切換用戶

?

打包、壓縮(解壓)文件

????常見壓縮文件格式:

??????Windows ?rar 、zip

??????Linux ????gzbzipzip

?

????1、tar 打包命令 (歸檔文件)?

???????tar –cxzjvf 打包后的文件?打包的文件

??

????????- c :創(chuàng)建的一個歸檔文件 ,即打包文件夾

?????- x :拆包

?????- z :以gzip 格式壓縮,默認壓縮倍數(shù) 6倍 ?(0-9

?????- j :以bzip2格式壓縮

?????- v :顯示打包或者拆包的文件信息

?????- f : 后面緊接一個 歸檔文件

?????????例如?tar –cvf news.tar ./java ??把當前目錄下的java目錄打包

?

????????????????tar –xvf news.tar 拆

?

?

?

2、?gzip?壓縮文件

??--壓縮:

gzip news.tar 對歸檔文件直接進行壓縮,生成?new.tar.gz文件

?

--解壓:

gzip –d?new.tar.gz ?把壓縮文件解壓成歸檔文件

?

3、?打包及壓縮

??--打包及壓縮

?

?????tar –czvf news.tar.gz ./java ??????對java文件進行打包及壓縮

?

?

??????????????--拆包及解壓縮

?

??tar –xzvf news.tar.gz ???對new.tar.gz 進行解壓

?

?

七、管理軟件

Windows ??.exe 安裝、卸載

???????????安裝:雙擊執(zhí)行.exe 文件

???????????卸載:該軟件的唯一標識(, 軟件做到公認時,包名就會簡短,例如MySQL、QQ)

?

Linux:

ubuntu ?: debian的升級 ?所以 ?*.deb 格式

??????????安裝sudo dpkg –i 要安裝的文件 (I ??install

??????????卸載:sudo dpkg –r 包

?

???????????red hat *.rpm????rpm命令

???????????CentOS ?Red Hat的社區(qū)版????*.rpm

??????????????????????rpm –ivh xxx.rpm ??離線安裝

??????????????????????yum –y install xxx???在線安裝

?

n?Vi/vim 軟件,相當于windows中的記事本,但是功能比記事本強大

?

?

1 安裝vim ?CentOS系統(tǒng),默認安裝了vim

????????????Ubuntu 系統(tǒng) 需要安裝

沒有安裝手動安裝: yum -y ?install vim*

?

2 使用 vim

???例如:vim?aaa.txt?使用 vim 打開 aaa.txt 文檔

?

???操作模式

1 一般模式:默認進入的模式,這個模式不能編輯文檔,只能查看文檔

????????????在一般模式中? i (insert)?進入 編輯模式

2 編輯模式:

???????????該模式可以編輯文檔,按esc進入一般模式

?

3 命令模式:一般模式中??進入命令模式

????q??安全退出,當沒有操作該文檔,則直接按q退出vim

????q! 當修改了內容,不想保存??q!強制退出

????wq 保存退出

????set number 顯示行號

????set nonumber 不顯示行號

?

4 vim中翻頁

ctrl+f ?ctrl+b

?

?????????????????5 vim中檢索(查找)????按/鍵

?

更多使用:?http://www.runoob.com/linux/linux-vim.html

??

八、?使用ssh遠程安全訪問Linux系統(tǒng)

8.1 ?SSH

傳統(tǒng)的網(wǎng)絡服務程序,FTPPOPtelnet 本質上都是不安全的,因為它們在網(wǎng)絡上通過明文傳送口令和數(shù)據(jù),這些數(shù)據(jù)非常容易被截獲。SSH叫做Secure Shell。通過SSH,可以把傳輸數(shù)據(jù)進行加密,預防攻擊,傳輸?shù)臄?shù)據(jù)進行了壓縮,可以加快傳輸速度。

?

?

OpenSSH

?

SSH是芬蘭一家公司開發(fā)。但是受到版權和加密算法限制,現(xiàn)在很多人都使用OpenSSHOpenSSHSSH的替代軟件,免費。

OpenSSH由客戶端和服務端組成。

?

CentOS系統(tǒng)中默認安裝了OpenSSH

?

n?通過windows ssh客戶端來訪問linux服務端

?

Windows系統(tǒng)?使用 putty 軟件訪問?Linux服務

?

?

-?支持中文設置

https://blog.csdn.net/xdfwsl/article/details/3031116?utm_source=blogxgwz1

n?使用winscp 軟件,進行客戶端和服務器端文件傳輸

?

?

?

8.2?安裝Python

8.3?安裝django部署環(huán)境

8.4??IDE及常用工具安裝

?

?

8.5?安裝JDK配置環(huán)境變量、運行HelloWorld程序

1.?安裝JDK

?

步驟?

1進入root用戶

9?Linux版本的JDK(jdk1.7)?文件 拷貝?/opt

3、解壓:

??????如果.gz文件 使用?tar -xzvf 命令解壓

??????如果?.bin文件(執(zhí)行文件)?使用 ./xxx.bin 執(zhí)行后就自動解壓

??????

??????????4、在bin 目錄下編寫HelloWorld.java 程序???編譯、運行

?(bin 目錄下運行 javac命令和java命令時,需要加?./)

./javac HelloWorld.java

./java HelloWorld

?

5設置環(huán)境變量

1?vim etc/profile

2?一定要加文件的末尾

export JAVA_HOME="/opt/jdk1.7.0_51"

?export PATH="$JAVA_HOME/bin:$PATH"

?

3?刷新配置,讓配置生效

source /etc/profile (一定要刷新,不刷新不能生效)

????????????????????????????

4?編寫HelloWorld.java ?編譯、運行

?

九、?設置Linux系統(tǒng)防火墻

?

??service iptables stop 關閉防火墻

??service iptables start 開啟防火墻

?

?

轉載于:https://www.cnblogs.com/cwx-0324/p/10858719.html

總結

以上是生活随笔為你收集整理的Linux操作系统文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。