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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux基础(2)---系统基础

發布時間:2024/1/8 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux基础(2)---系统基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


Linux中,通過設備名來訪問設備,設備名稱放在“/dev”目錄中。

Linux中常用的外部設備文件名:

? ? ? 光驅:/dev/cfrom

? ? ? 硬盤(IDE)/dev/hdX (X=a,b,c)

? ? ? 硬盤(SCSI) /dev/sdX(X=a,b,c)

?

Linux系統分區的要求:

(a)至少要有 /? (根目錄)

? (b) swap(交換分區)的作用:虛擬內存,swap分區的大小 = 105 * 物理內存容量(men<8G),當內存大于16G,虛擬內存(8-16G)。? (注意:一般為了數據庫可以更快,我們可以不使用swap虛擬內存)

?(c)建立設置獨立的 /boot 分區

?

常規分區方案:

/ 剩余硬盤大小

swap 1.5倍物理內存

/boot 100M

?

DB及存儲:有大量重要數據

/data / 剩余硬盤大小? (放數據,全放根下,一重裝系統什么都沒有,相當于windows下的C意外的盤)

swap 1.5倍

/boot? 100M

?

門戶,大網站

/ 50-200G?

swap:1.5倍

/boot 100M

不再進行分區,保留,將來哪個需要用,再根據自己需求進行分區

?

一下分區幾乎沒有必要的

/usr:(分區有可能會滿,但是根目錄卻用不了)

/hom0e:

/var:

?

怎么查看分區已滿:可以對磁盤進行監控,例如剩余20%了,報警短信

?

linux是一個多任務多用戶的:一個人同時連上這個服務器都不會有有問題

查看當前用戶:whoami

添加用戶: useradd logout? ?

為用戶添加密碼:passwd logout (一定要接用戶,要不然就是為root該密碼了)

?

?

[logout@aaaaLinux]$ 普通用戶的提示符? ? ? ? ? ? ? 用戶@主機名

[logout@aaaaLinux]# 超級管理員的提示符

?

root變普通用戶:su -logout? ? ? ? ?(su 與su- 的區別:最好帶上 -)

?

Linux 中配置文件前面加 #?進行注釋,這一行就不進行生效

?

關閉SeLinux: :修改配置文件則永久生效,但是必須要重啟系統

?

Linux有七種啟動模式:

? ? ?工作常用3,即文本模式

? ? runlevel:查看當前 系統的運行級別(運行模式)

? ? init 切換運行模式(注意:0是關機哦)

?

windows:msconfig->? 啟動? -> 調整哪些開機啟動,哪些開機不啟動

Linux也可以,精簡啟動程序。

只開四個服務(crond:定時任務,network:網絡服務,rsyslog:日志服務,sshd:遠程連接服務)

?

?

日志查找方法:

Grep ?-ei ?“a|b”?a.txt

e從文件中 過濾 a 或 b ,i是不區分大小寫

查找規定時間內的日志

Linux 查找日志的方法:

可以 加 ^ : 以什么開頭

grep -A 10000 '07:54:34' date.txt|grep -B '07:56:32'|less

這樣可以減少我們的查詢范圍

?

Tail -f 文件 ????(可以監控一個文件)

?

?

?

出現亂碼的情況, : Lang=en

?

?

更改ssh服務遠程登錄的配置

Windows:默認遠程端口和管理員用戶

管理用戶:adminstrator guest ??遠程管理端口(port):3389

Linux:遠程連接默認端口和超級用戶

user:root ?很多普通用戶 ???port:22

注意:修改配置文件之前最好進行備份:修改后可用vimdiff進行對比看有沒有問題

配置文件修改后一般需要進行重啟

?

?

?

?

打開vi之后, Vi 編輯器中輸入

:set nu ?????(會顯示行號)

?:set number

? :set nonumber

/aaa ???????(查找aaa)

?

?

?

?

將oldboy普通賬號加入到sudo管理(因為為了安全我們可以進行進行ssh登錄root用戶)

為了安全及管理的方便,可將需要有root權限的用戶名加入sudo管理,這樣用戶通過自己的普通賬戶登錄,就可以用root的權限來管理整個系統,而不需要有root賬號及密碼。

?

?Su -root ?可以修改root的密碼

?

Sudo su - (切換成root用戶,只是root給普通用戶的權限而已)

?

Visudo或者vi /etc/sudoers

User ????MACHINE ????COMMANDS

Root ????ALL=(ALL) ????ALL

Oldboy ??ALL=(ALL) ????/usr/sbin/useradd, ??(用,分割)

%用戶組 ????????????????????????????????(用戶組前面加 % )

?

?

Visudo(進行sudo的配置),可以給這個oldboy用戶進行權限的編輯,用逗號分割開

可以為這個用戶編輯為 NOPASSWD:ALL (不用密碼,擁有所有的權限)

?

Vi編輯器 ??(98gg)定位到98行

Yy:復制這一行

P:進行粘貼這一行

?

Echo $PATH ?(會輸出一些命令的路徑,我們直接執行的命令的路徑都在這個下面,如果我們自己寫的腳本想不在目錄下執行,可以把路徑加入這個PATH中)

PATH=/路徑/文件命令:$PATH

PATH 環境變量大寫,所有包含在環境變量里面的路徑,都可以直接敲出來執行。

全局生效: /etc/profile

普通用戶 ~/.bash_profile 或者 ~/.bashrc

?

netstat : 網絡狀態(查看網絡狀態)

常用參數:lntup:? l:列表? n:數字顯示? t:顯示tcp協議? ?u:udp協議? ?p:port端口

? ? ? ? ? ? ? ? ? an:a:all所有? ? ?n:進程名

?

中文顯示:

Linux中盡量不要輸入中文,字符集:GBK,定長? ? UTF-8,非定長

Linux默認字符集路徑: cat /etc/sysconfig/il8n?

echo? $LANG? ? ? ? ? 查看當前系統生效的是那種字符集

LANG=en? ?(臨時調整為英語)

?

服務器時間同步:自動和某個域名的時間同步

?

加大服務器文件描述符:(自己百度作用)

uLimit -HSn 65535? ? ? ? ? ?(這個退出當前用戶就沒了)

uLimit -n (查詢)? 65535

echo '* -nofile 65535'>>/etc/security/limits.conf

?

調整內核參數文件? ? ? ? /etc/sysctl.conf? ? ? ? ?(可以自己百度)

sysctl -p (讓文件生效)

注意:不同的文件,生效的命令是不一樣的

?

定時清理 clientmqueue目錄垃圾文件防止占滿磁盤空間(c5.8默認有sendmail,c6.4默認沒有sendmail)

find /var/spool/clientmqueue/ -type f |xargs rm -f

也可以使用定時任務進行清理

?

df -h

Filesystem? ? ? Size? ? ? Used? ? ? ? ?Avail? ? ? ? ? Use%? ? ? ? ? Mounted on

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?可用空間

?

?

chattr +i? 上鎖

chattr -i? ?解鎖

?

Mkdir -p /data/sys ??(遞歸創建目錄)

?

Cd - ????(上一次的的目錄)

?

?

Ls ?-a ????????(可以輸出隱藏文件)

.xxx ????(以 . 開頭的是隱藏文件)

?

?

Vi:

:set nu ?(顯示行號)

Dd (刪除當前行)

Yy(拷貝當前行)

P(粘貼)

行號gg(定位到行)

?

?

Cat >> a.txt<<EOF

Aaaaaaaaa

Bbbbbbbbbb

EOF

?

?

Find -type(d f) -name “dd”?????-mtime ??????

-type :是類型 ????????-name是名稱 ?????-mtime是按時間查找

?

?

Linux 目錄結構:

Widows

系統路徑 C:\windows

?

Linux

邏輯所有的目錄只有一個頂點, /(根),所有目錄的起點

根下面類似一個倒掛的樹一樣的層次結構

?

?

Linu的目錄結構也是有規律的,而且是按照類別組織的

應用程序 ?/usr/bin

數據文件,幫助 ?/usr/share

配置文件 ??/etc

啟動命令 ?/etc/init.d

?

/

/bin ?????:全稱是 ?二進制的意思

/usr ?????: 存放Unix系統商開發的程序 unix software resource

/usr/local ?: 存放用戶自己安裝的程序,一般編譯軟件的時候默認路徑,yum或rpm安裝默認路徑一般不是這里,用戶程序及數據,幫助文件等的目錄

/opt ?????: 某些系統,用于存放第三方廠商開發的程序

/var 分區單獨分出來的 ??/var/log 下放置系統日志文件

/boot :存放Linux內核及引導程序的

/dev : 設備文件,聲卡,磁盤,光驅等等

/etc :(1)二進制安裝包(yum,rpm)的配置文件默認路徑

  • 服務啟動命令存放的目錄 ?/etc/init.d -> rc.d/init.d (不包含編譯的)
  • /home: 普通用戶的家目錄

    /lib ?: ?庫文件的存放目錄

    /tmp : ?臨時文件目錄

    /mnt: 臨時掛載點,一般是用于臨時掛載存儲設備的掛載目錄的,比如有cdrom,u 盤等目錄,直接插入光驅無法使用,要先掛載后才能使用 ??掛載點-->文件系統的(設備的)入口,一般我們在Linux系統上直接插入u盤是找不到的,需要先將u盤進行一個掛載點

    /opt:表示可選擇的意思,有些軟件包也會被安裝在這里,也就是自定軟件包,

    /proc : 操作系統運行時,進程信息及內核信息(比如CPU,硬盤分區,內存信息等)存放在這里。 /proc 目錄偽裝的文件系統 proc 的掛載目錄,proc并不是真正的文件系統。

    /sbin : 大多是設計系統管理的命令存放,是超級權限用戶root的可執行命令存放地,這個目錄和 /usr/sbin; /usr/X11R6/sbi;/usr/local/sbin目錄是相似的 ???/bin 是普通用戶的。在這個目錄下創建的命令,在哪里都可以直接執行 :因為PATH 包含了 /usr/local/sbin

    /var : ?這個目錄的內容是經常變動的,看名字就知道,我們可以理解為 vary 的縮寫, /var/log 這是用來存放系統日志的目錄,系統日志的路徑是?/var/log/message(Linux系統和服務出現任何故障都會把日志打入這里)。 /var/www 目錄是定義Apache服務器站點存放目錄的。 /var/lib 用來存放一些庫文件,比如Mysql的,以及Mysql數據庫的存放地。

    ?

    ?

    ?

    分目錄

    /etc/hosts : 設定用戶IP 與名字(或域名的對應解析表,相當于本地LAN內的DNS (局域網)),類似 C:\WINDOWS\system32\drivers\etc\hosts(本地dns文件) ,LAN內IP域名解析文件

    ?

    /etc/rc.local ????: 我們將程序放在這里,系統已開機就會自動啟動,Windows也可以實現程序一開機立馬自己啟動

    ?

    /etc/profile ?: 系統全局變量配置路徑 PATH變量

    ?

    /usr/local? : 相當于Windows下的 C:\Program files

    ?

    useradd haha? (一回車就默認創建一個用戶和一個同名的用戶組)

    ?

    tree:整個目錄

    tree -L : 看一層

    ?

    last /var/log/secure?

    lastlog :? ? ? ? ? ? ? ? ?看用戶的登錄信息

    ?

    /var/spool? ? : 定時任務的的路徑

    ?

    ?

    一文件有多種時間

    Stat oldboy

    Access:訪問時間

    Modify:修改時間

    Change:變化時間

    ?

    ?

    實用工具:

    everything:本地搜索引擎

    ?

    ?

    Linux系統視頻教程:https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.4ace1deb4a6RwP&ft=t&id=627367898363

    jvm高級進階優化教程:https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.4ace1debpKnCp8&ft=t&id=627374195856

    ?

    總結

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

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