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

歡迎訪問 生活随笔!

生活随笔

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

linux

基于linux的java学习,Java学习---Linux总结

發布時間:2025/3/21 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于linux的java学习,Java学习---Linux总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux總結

1.學習Linux的原因

學習Linux/Unix的原因是它們適合作為服務器,它們不是針對一個人的,是多用戶的。

2.操作系統OS

OS主要包括:

內核 kernel: 通常將一些與硬件緊密相關的模塊、各種常用設備的驅動程序以及運行頻率較高的模塊,都安排在緊密程度較高的軟件層次中,將它們常駐內存,即內核。驅動程序屬于內核的一部分,是內核的擴展組件,用來幫助內核實現硬件的連接和操控,不包含驅動的內核也叫內核。內核通過提供統一的驅動操作接口供用戶層使用,驅動就是在這層統一的接口下實現硬件的操控的中間層。內核可以管理虛擬內存(Linux叫交換空間)。 虛擬內存:勻出一部分硬盤空間來充當內存使用,在需要時進行數據交換。

shell:相當于一個用戶與內核交互的接口。例,DOS

DOS:Windows的黑框控制臺(cmd)== shift+鼠標右鍵會出現在此處打開PowerShell窗口的提示== DOS==Windows+r+cmd

文件系統:

①Windows:

絕對路徑:從盤符開始的路徑

相對路徑:從當前路徑開始的路徑。其中 .表示當前路徑,…表示上一級路徑

②Linux:

無文件夾的概念,只有目錄的概念,無盤符的概念,最頂層目錄為/(根目錄),各級目錄:

opt:第三方應用程序文件的常用存放地

etc:系統配置文件,作用相當于windows的注冊表。注意,其中有一個/etc/shadow里面保存著用戶的登錄密碼,/etc/passwd里面保存著用戶的信息

dev:就是device的意思,代表計算機的所有硬件設備

usr:用戶級別的文件,包含許多系統管理命令和實用程序,其中比較重要的:

/usr/bin ;應用程序的可執行文件部分,相當于windows的*.exe文件

/usr/lib;應用程序的共享動態連接庫部分,都是一些*.so的文件,linux下各個應用程序的庫文件都是可共享的。所以都存放在一個文件夾中

/usr/share;存放的是應用程序需要的字體、圖片、文檔等資源文件

/usr/src; linux的源代碼存放處

/usr/games;游戲軟件的存放區域

/usr/include;Linux下開發和編譯應用程序需要的頭文件

kernel:內核文件

var:日志文件

home:存放用戶家的目錄

絕對路徑:以/開頭

相對路徑:從當前路徑開始的路徑。其中,.表示當前路徑,…表示上一級路徑

Windows與Linux路徑的區別:前者為 \ 后者為 /

3.用戶

Ubuntu在剛開始使用時可以設置多個普通用戶,但是只能設置一個管理員root。 設置root的密碼:sudo passwd root

用su來切換到root用戶,此時需要密碼,再用su+用戶名直接切換到普通用戶,此時不需要密碼

ctrl+alt+f2-f6:進入沒有圖形化界面的命令行

ctrl+alt+f7:返回圖形化界面

登入:

圖形化界面

非圖像化界面的命令行

登出:

exit

sudo shutdown -h now

sudo poweroff

sudo: 讓當前用戶暫時以管理員的身份root來執行后面的命令

4.Linux常見的命令

bash具有命令自動補全功能,當用戶輸入了命令、文件名的一部分時,按鍵就可將剩余部分補全

語法:

Command [option(s)]選項,前面有- [argument(s)]參數

命令行的每一部分之間必須有空格

單行命令不能超過256個字符

區分大小寫

notePad:Windows下新建記事本的命令

clear:終端清屏,并沒有真正清除前面的命令 ==Windows(cls)

pwd:當前目錄的絕對路徑展示

cd:修改目錄 ~=家目錄的絕對路徑

ls:展示文件的目錄列表,后面可以跟多個路徑,會展示多個路徑的目錄列表 ==Windows(dir)

常用選項:

-a 顯示隱藏文件(以.開頭的文件)

-R 遞歸顯示所有文件的信息,包括子目錄里的文件信息,兩個選項可以連在一起使用,例-aR,還可以加參數如路徑

-l 以長格式顯示文件的詳細信息。輸出的信息分成多列,依次是文件類型與權限、鏈接號、文件所有者、所屬組、文件大小、建立或最近修改的時間、文件名

文件類型為第一個字符:

d:目錄

-:普通文件

c:字符設備文件

b:塊設備文件

l:鏈接文件

s:socket文件

p:管道文件

權限:第一個字符后的9個字符,前三個字符代表擁有者的權限,中間三個字符代表同一組用戶的權限,最后三個字符代表其他人的權限 r:讀權限 w:寫權限 x:可執行權限,可以搜索該目錄 -:沒有權限

u:擁有者

g:同組人

o:其他人

a:所有人

chmod:修改用戶的權限,例為擁有者加上寫權限,同組人減去寫權限 chmod u+w,g-w 文件名

權限代表的數字:r 代表讀,w 代表寫,x 代表執行:

如果可讀,權限是二進制的100,十進制是4;

如果可寫,權限是二進制的010,十進制是2;

如果可運行,權限是二進制的001,十進制是1;

上面的例子可以寫成 chmod 754 文件名

鏈接號: 軟鏈接=Windows快捷方式

-F 目錄文件 /

可執行文件 *

文本文件 (無任何標識)

file 文件名(可以是多個文件):查看文件類型

-t按時間進行排序

touch:

touch 文件名(可以是多個文件)

不存在:創建文件

存在:修改最后一次的訪問時間

mkdir:==Windows(md)

首先要有創建目錄的權限

mkdir 目錄名(絕對路徑/相對路徑,可以是多個目錄名)

當父目錄不存在時,子目錄不能創建,此時可以使用選項-p

cp:

cp 原文件 目標文件

當目標文件不存在時,會直接創建目標文件

當目標文件不是空時,會覆蓋目標文件的內容,可以用選項-i進行覆蓋前詢問,y是,n否

cp 原文件(s) 目標目錄

cp -r 原目錄(s) 目標目錄

目錄之間進行復制必須要有選項-r

當目標目錄不存在時,會直接創建目標目錄

當目標目錄存在與原目錄同名時,可以使用-i進行覆蓋前詢問,y是,n否

mv:

mv 原文件 目標文件

當目標文件不存在時,會直接創建目標文件

選項-i進行覆蓋前詢問,y是,n否

mv 原文件(s)/原目錄(s) 目標目錄

當目標目錄存在與原文件同名文件時,可以使用-i進行覆蓋前詢問,y是,n否

rm/rmdir:==Windows(rd 目錄) ==Windows(del 文件/目錄)

rm [-i] 文件名(s) ?? -i:刪除前詢問

rm -r[i] 目錄名(s)

rmdir 目錄名(s)??目錄必須為空

man:

man 命令名(例,ls)

提供幫助

b:返回當前屏幕第一行

f:返回當前屏幕最后一行

q:退出man命令

/string:以字符串格式搜索信息

n:下一個要搜索的字符串信息

元字符:

‘>’ : 將頁面顯示的結果重定向到文件處,不添加,只覆蓋

'>> ': 可以添加 cal 2020 >> a.txt

|:管道,前面命令的結果作為后面命令的參數

cat:展示文本文件的內容,常與重定向連用

/dev/null:黑洞,可以使用黑洞和重定向清空文件內容:cat /dev/null > 文件名

more:功能與cat類似,但它提供分頁閱讀的功能

more 文件名(s) 常用選項:b,f,q,/string,n,h(展示一個幫助菜單)

*:代表0-任意個任意字符

?:代表任意單個字符

;:多個命令同時執行

date:日期

cal:當前月份日歷,也可以指定月份和年份

vi:

命令行模式進入輸入行模式:i,a,o

命令行模式進入底行模式:/,:,?

輸入行/底行模式進入命令行模式:ESC

vi 文件名:打開或創建一個文件

vi : 打開一個新文件,最后命名

i: 在光標當前位置前插入

a: 在光標當前位置后插入

o: 在光標所在行下插入一個空行

I:在光標所在行首插入

A:在光標所在行尾插入

O:在光標所在行上插入一個空行

x: 刪除一個符

dw: 刪除當前詞字

3dw: 刪除三個詞

dd: 刪除當前行

5dd: 刪除5行

:5,10d(底行模式): 刪除5到10行

r: 替換一個字符

cw: 替換一個單詞(直接進入插入模式)

cc: 替換一行(直接進入插入模式)

C: 替換從光標至行尾(直接進入插入模式)

yw: 拷貝詞

yy: 拷貝行

p: 當前行下粘貼

:1,2co2 拷貝行1,行2在行2之后

:4,5m6 移動行4,行5在行6之后

:w 保存

:w 新文件名 保存成新文件

:wq 保存并退出

:q! 不保存但退出

~: 改變大小寫

J: 把當前行和下一行連起來

u: =ctrl+z

:set nu: 顯示行數(不顯示為nonu)

:數字: 光標停在指定行

數字G: 光標停在指定行

G:最后一行

gg:=1G,移到第一行

數字n+Enter:光標處往下n行

Ctrl+r:重做上一個動作

.:重復前一個動作

/string: 從當前行往下查找

?string: 從當前行往上查找

n: 查找繼續

:r 文件名: 在光標當前位置下一行插入另一個文件

:1,s / 舊 串 / 新 串 / g ( 全 文 ) : 替 換 全 文 ( s/舊串/新串/g(全文): 替換全文(s/舊串/新串/g(全文):替換全文(=%,兩者可替換)

解壓縮:

tar -zxvf xx.tar.gz -C dir 指定目錄

tar -zxvf xx.tar.gz ./ 當前目錄

配環境/配初始化文件:

echo $變量名 =變量值

提示符PS1

環境變量PATH:

PATH=$PATH:…

初始化文件(Bourne-Again):

系統:/etc/profile

用戶:HOME(用戶的家目錄)/.bashrc

source:

source命令也稱為“點命令”,也就是一個點符號(.)。source命令通常用于重新執行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄。

source filename or . filename

find:

find 查找的路徑 -選項 參數

-name:按照文件名查找

-iname:忽略名字的大小寫

-atime -n +n:按照文件更改時間查找。-n指n天內;+n指n天外

-type:查找某一類文件 f:一般文件

-size: 查找指定大小的文件

-user: 按照文件所有者查找文件

head:

head 命令可用于查看文件的開頭部分的內容,有一個常用的選項 -n 用于顯示行數,默認為 10,即顯示 10 行的內容。n是數字。

tail:

tail -n(n為數字) 文件名

顯示文件的尾部n行內容

總結

以上是生活随笔為你收集整理的基于linux的java学习,Java学习---Linux总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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