1. 程式人生 > 其它 >linux基礎命令(2)

linux基礎命令(2)

linux基礎命令(2)

1、vim編輯模式命令補充

1、批量刪除檔案裡的行
	1、ndd命令
	2、利用末行模式進行操作
		1、進入末行模式
		2、輸入要刪除的行數區間
			例:1,10,表示第一行到第十行
			% 代表最後一行
		3、空格 d 即可完成指定行數刪除
2、批量編輯檔案裡的行
	1、vim視覺化編輯
		1、ctrl + v 進入視覺化介面
			選中要編輯的行
		2、shift + i 進入編輯介面,編輯選中的第一行
		3、esc退出即完成
	2、正則表示式
		1、進入末行模式
		2、輸入相應的正則表示式
			1,10 表示要替換的行數
			例:1,10 s/'被替換的內容'\(.*\)/替換後的內容 \1/g
		3、回車

2、系統目錄介紹

1、目錄結構特點
	linux系統中所有目錄都是從根目錄(/)開始的
	linux系統中目錄是有層次結構的
	linux系統中的目錄需要掛在才能使用
	
	ps:所謂的掛載就是目錄需要依附於磁碟才能工作
2、目錄掛載初識
	目錄掛載的命令
		mount
	語法格式
		mount [磁碟路徑] [需要掛載的路徑]
	檢視本機掛載的命令
		[root@jinx ~]# df -h
	從掛載的磁碟上解除安裝目錄
		[root@jinx ~]# umount [磁碟路徑] [掛載的檔案路徑]
3、目錄結構發展
	第一塊磁碟:掛載根目錄(/)
	第二塊磁碟:儲存資料(資料盤)
4、selinux
	作用:最大限度地減小系統中服務程序可訪問的資源
	但是selinux中有很多許可權相關的命令,對於不熟悉這些命令的人來說,可以選擇將selinux關閉‘’
	如何關閉selinux:
		# 臨時關閉
			[root@jinx ~]# setenforce  0
		# 永久關閉
			1、進入selinux配置檔案編輯介面
				[root@jinx ~]# vim /etc/selinux/config
			2、找到'SELINUX=enforcing'這一項,將後面的引數修改為disabled:SELINUX=disabled
			3、儲存退出

3、目錄結構詳述

1、網絡卡配置檔案
	1、如何檢視網絡卡名
		[root@jinx ~]# ip a
	2、網絡卡配置資訊檔案
		/etc/sysconfig/network-scripts/ifcfg-[網絡卡名]
2、修改網絡卡配置檔案
	1、利用vim編輯進行操作
		1、進入網絡卡配置檔案編輯介面
			[root@jinx ~]# vim /etc/sysconfig/network-scripts/ifcfg-[網絡卡名]
		2、找到IPADDR 修改ip,儲存退出
	2、命令直接修改
		[root@jinx ~]# sed -i 's#.[原來的ip]#.[修改後的ip]#g /etc/sysconfig/network-scripts/ifcfg-
[網絡卡名]
3、過載網絡卡資訊
	在修改完網絡卡資訊以後,需要重啟網路才能生效
	如何重啟網路
		1.[root@jinx ~]# systemctl restart network
		2.[root@jinx ~]# ifdown[網絡卡名] && ifup[網絡卡名]
	關閉網路管理器(因為已經有了network)
		systemctl stop NetworkManager
		systemctl disable NetworkManager
		或
		systemctl disable --now NetworkManager
	判斷SSH服務是否開啟
		[root@jinx ~]# systemctl status sshd
	檢視解析配置檔案
		/etc/resolv.conf  :臨時dns配置檔案
		[root@jinx ~]# cat /etc/resolv.conf
	修改主機名稱
		臨時修改
			hostname [修改的名字]
		永久修改
			1、利用vim編輯器進入主機名配置檔案配置介面
				vim /etc/hostname	:需要重啟才能生效
			2、利用命令修改
				[root@jinx ~]# vim hostnamectl set-hostname [修改的名字]	:立即生效