Linux知識點梳理

2021-08-02 03:27:31 字數 4864 閱讀 2197

使用者名稱、主機名

[root@hostname]

使用者名稱@主機名稱

符號含義

#當前使用者屬於root使用者

$當前使用者屬於普通使用者

注意:對系統進行配置管理時,如要root使用者

檢視主機名稱

hostname
設定主機名稱

hostname hadoop-senior.com
注意:該方式設定,當機器重啟後,又會變為之前的名稱

原因:系統的配置所有資訊都來自於檔案中,重啟時會讀取檔案內容。

永久性設定方法:

修改系統配置檔案

vim /etc/sysconfig/network

hostname=my_host_name

主機名與ip位址對映

/etc/hosts

ip host_name.***

.com(帶網域名稱) host_name

主機名詳解:主機名是為了在區域網中區分機器

建立賬戶

建立新使用者需要用root使用者去操作

新增賬戶:useradd user_name

設定密碼:passwd user_name

建立乙個使用者的同時,會給該使用者在系統的目錄下建立乙個屬於自己的使用者目錄,稱為使用者主目錄,一般在/home/user_name

管理員切換普通賬戶:su – 賬戶名

普通賬號切換到管理員:su

securecrt
傳輸檔案

rz sz : rz -dey
遠端ftp

遠端檔案傳輸協議

遠端編輯

notepad++

nppftp外掛程式

ultraedit

遠端介面工具

xmanager4
使用者和組

在linux系統上,建立使用者的時候,預設情況會給我們建立乙個使用者組(名稱與使用者名稱相同)

檔案

在linux下,常見的檔案型別有:

檔案:-

目錄: d

連線:快捷方式 l

-rw-rw-r–

十個字元 針對不同使用者的許可權關係

符號含義

-表示檔案型別

rw-擁有者

rw-擁有者所在組

r–其他使用者(既不是擁有者也不在擁有者所在組)

擁有者:owner u

擁有者組:group g

其他使用者:other o

許可權的數字表示方法

以二進位制數字之和的方式表示:

r 2^2

4w 2^1

2x 2^0

1

如何設定檔案對不同使用者的許可權

對同組使用者可讀,對其他使用者既不可讀也不可寫

# chmod g-w file_name

# chmod o-r file_name

如何改變檔案的擁有者和所屬組

命令:

chown

# chown other_user file_name
chgrp

# chgrp other_grep file_name
或者使用一條命令:

# chown user:grep file_name
如果對乙個目錄設定許可權,該目錄下有多個檔案,或含有子目錄

-r –recursive 遞迴

# chmod –r +rw dir_name
vim

x表示將游標處的字元刪除

o在游標所在的下一行插入資料

檢視檔案內容

cat檢視所有內容,檔案內容比較少

more file_name翻頁檢視,檔案內容比較多

less比more更強大,建議用less

tail –f file_name檢視實時動態檔案,通常與-f 引數連用,適合於檢視服務的日誌資訊

tail -200f file_name檢視末尾檔案

head開頭檔案,內容模版樣式

file檔案格式

拷貝乙個目錄

cp –r dir_name other_dir_name
重新命名

src和des在同乙個目錄下是重名了,在不同目錄下是移動

強制刪除檔案

rm –rf 絕對路徑/file_name
建立多級目錄

mkdir –p /多級目錄
連線

軟連線:ln –s file/dir link_name

硬連線:無 s 選項 (實際中用的很少,就相當於拷貝乙個檔案)

區別:在刪除連線時,是否刪除原始檔,硬連線會刪除連線之後的檔案

軟連線使用場景:

保證一致性

檔案的搜尋

find path –n file_name\*
磁碟管理

uname –r使用核心版本

cat /proc/cpuinfo伺服器cpu資訊

cat /proc/meminfo記憶體資訊

date日期

date –r時區

cal日曆表

date –s設定系統時間

df –lh檢視磁碟大小

查某個目錄下檔案大小

du –sh目錄

fdisk –l
修復磁碟

fsck /dev/sda
掛著磁碟

檢視掛著磁碟資訊

mount
掛載磁碟

mount /dev/sdb1 /data01
解除安裝磁碟

umount /dev/sdb1
記憶體相關:

看系統記憶體使用情況

free –m
程序使用情況

top
網路配置在:

/etc/sysconfig/network-scripts/ifcfg-*
軟體安裝的方式

第一種:

rpm命令

檢查某個軟體是否安裝

rpm –qa | grep soft_name
解除安裝已安裝軟體

rpm–e-

-nodeps

soft_name

離線安裝軟體

rpm –ivh soft_name.rpm
第二種方式

tar 原始碼 編譯

壓縮:tar –cvzf ***.tar.gz dir

解壓:tar –zxvf ***.tar.gz

zip 解壓

unzip ***.zip
第三種

yum
防火牆管理

檢視防火牆狀態

service iptables status
關閉防火牆

service iptables stop
啟動防火牆

service iptables start

開啟關閉服務用

service
永久性設定防火牆關閉

chkconfig iptables off  |  on

檢視某個服務是否的永久性狀態

chkconfig--

list|

grep

httpd

selinux 通常也需要禁用

/etc/sysconfig/selinux

spring 知識點梳理

1.spring預設所有管理的bean都是單例模式 懶載入,所有的bean都是交給spring容器中的map管理,生命週期與spring相同,如果使用多例模式,bean則是交給記憶體管理,生命週期與spring無關 2.ssm分層 控制層 服務層 資料層 對應的註解分別為 controller se...

Linux C知識點梳理

第1章 程式設計和c語言 最簡單的c語言程式 第2章 演算法 程式的靈魂 第3章 簡單的c程式設計 順序程式設計 常量,變數 先定義後使用 常變數,識別符號 資料型別 運算子與表示式,不同型別資料間混合運算 c語句 資料的輸入輸出,printf scanf 函式,字元資料輸入輸出 第4章 選擇結構程...

Qt知識點梳理

將應用程式的控制權傳遞給qt,程式進入事件迴圈,等待滑鼠,鍵盤等事件 return a.exec 這句初始化靜態窗體,內部建立所需要的訊號和槽對應 ui setupui this 設定style m centralwidget setstylesheet qwidget centralwidget ...