1. 程式人生 > >linux部分知識點總結

linux部分知識點總結

斜杠 ifconf star 跨分區 知識點總結 文件夾 grep 文件的 改ip

絕對路徑:以正斜桿開頭,完整的文件的位置路徑,可用於任何想指定一個文件的時候。 相對路徑:不以斜杠開頭,指定相對於當前工作目錄或某目錄的位置。硬鏈接:ln 目標文件名 鏈接名,軟連接: ln -s 目標文件名
軟硬:{共性}:修改軟硬鏈接文件,所有的文件都是同步修改的。
硬鏈接: 本質:同一個文件多個名字、鏈接數:有一個以上的鏈接,不可跨分區,只允許對文件創建鏈接,不依賴原始文件,刪除硬鏈接文件的源文件,硬鏈接文件仍然存在,不占用空間,格式:ln 目標文件 鏈接名
軟連接:本質: 一個文件對應快捷方式,是不同文件,鏈接數:只有一個鏈接,可以跨分區,可以對目錄和文件夾進行鏈接,依賴於原始文件,刪除源文件,軟連接則指向一個空文件,它具有依賴性,占用磁盤空間,格式: ln -s 目標文件 源文件
自定義分區:
/dev/sda1 /boot 1G
/dev/sda2 / 50G
/dev/sda3 swap 2G
/dev/sda4 擴展分區
/dev/sad5 /data 10G

Centos6 重啟網卡命令:systemctl restart network
Centos7 重啟網卡命令:service network restart
設置主機和IP綁定信息:cat /etc/hosts
查看內存信息: cat /proc/meminfo
修改IP地址: vim /etc/sysconfig/network--scripts/ifcfg--ens33
查看版本型號: cut -d "." -f1 /etc/redhat--release |egrep -o "[0-9]+"
su 與 su-的區別:

su:非交互式登錄,在環境變量下不切換
su-:交互式登錄(完全切換),當前目錄改變為切換用戶,在家目錄,連同環境一同切換。

正則表達式部分:
0-9: [0-9] 10-99: [1-9][0-9] 100-199:1[0-9][0-9] 200-249:2[0-4][0-9] 250-255:25[0-5]
取IPV4地址:ifconfig ens33| grep -Eo "([0-9]{1,3}.){3}[0-9]{1,3}" head -1
|grep -o ".*[^/] 取基名 |egrep -o "[^/]+$" 取/下的基名
|egrep -o "[^/]+/?$" 取/前的目錄名

    |sed  -r  ‘s@(./)([^/]+)/?@\2@‘     取基名
    |sed  -r  ‘s@(.*/)([^/]+)/?@\1@‘     取目錄名    
    使用sed命令取IPV4地址:
    1、|sed  -n  ‘2p‘  |sed  -r  ‘s/inet//‘  |sed  -r  ‘s/netmask.*//‘  |tr -d  " "
    2、|sed  -n  ‘2p‘  sed  -e  ‘s/^.*inet//‘  -e  ‘s/.*//‘
    3、|sed  -n  -e  ‘2s/^.*inet//‘  -e  ‘2s/ .*//p‘
    4、|sed  -nr  ‘2s@.*inet (.*) .*n.*@\1@p‘
    5、|sed  -nr ‘2s/[^0-9]+([0-9.]+).*/\1/p‘

linux部分知識點總結