最近好長時間沒有寫博客了,事比較多,最近北京下大雨,坑爹的二房東大晚上的讓搬家,真是有種顛沛流離的感覺,不過還在快要到期了。到時候看看要不要住自如吧,不知道自如靠不靠譜,好吧吐槽到此,懶得出去了,寫寫博客,整理下最近經常用到的Linux命令吧,方便後期查看。省的到時候亂查一通了。
聲明一下,這裏用的是Centos7,僅供參考
- rpm的安裝和卸載
rpm -i example.rpm 安裝 example.rpm 包
rpm -iv example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的文件信息;
rpm -ivh example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的文件信息及安裝進度;
rpm -e xxx 用來強制刪除rpm包
rpm –nodepes xxx 用來刪除xxx包以及相關的依賴包
- 關於防火牆的
systemctl stop firewalld 關閉防火牆
systemctl disable firewalld 使防火牆失效
systemctl status firewalld 查看防火牆的狀態
以上是centos7的,如果是centos6,那麼是下面的
service iptables stop 關閉防火牆
service iptables status 查看防火牆的狀態
查看Linux系統的編碼格式
在root用戶下輸入locale命令查看查看Linux下是否安裝了某個rpm包
rpm -qa | grep xxx在Linux下的root用戶下登錄某個賬號
su - xxx 這裏xxx是創建的賬號名, 注意-前後都有空格在Linux下安裝oracle會自動創建一個oracle用戶
這裏創建的oracle用戶是Linux操作系統下的用戶而不是oracle軟件下的用戶,明確這一點。查詢某個文件的位置
find / -name xxx.xxx 這裏xxx.xxx代表的是文件名及其後綴修改網關後重啓網絡
service network restart用yum僅下載安裝包不安裝同時指定位置(會自動下載相關依賴)
yum install –downloadonly –downloaddir=/xxx/xxx/xxx 這裏xxx指定的是存放目錄Linux下修改mysql數據庫的用戶root的密碼
mysql -uroot -pxxxxxx 登錄mysql
use mysql; 切換到mysqsl數據庫
update user set password=password(“xxx”) where user=’root’; 修改密碼
flush privileges; 刷新生效
exit/quit ; 退出;Linux用戶的權限數字
其中root用戶具有的是管理員權限,針對一個文件經常看到的是777,對一個文件的權限包括讀,寫,執行,不同的權限對應的數字不同,分別是4,2,1,英文字母對應的是r,w,x,三個數字777分別對應的是當前用戶,當前用戶所屬的組,其他人的權限,這個暫且寫到這裏不展開了,後期有機會寫寫自動刪除某個包以及相關的依賴包
yum -y remove xxx.rpm殺掉某個進程
kill -9 進程號 在刪除某個軟件的時候可能提示某個進程被佔用,用這個命令賊好使清屏操作
clear 當輸入太多命令命令行太多看的煩用這個創建多級目錄
mkdir -p xxx/xxx/xxx 當指定創建的目錄的上級目錄不存在時,會自動一次性創建-Networking值
一般設置爲yes,表示系統啓用網絡關於SeLinux
進入 /etc/sysconfig/selinux ,設置SELINUX值爲disabled,之後關閉虛擬機重啓
sestatus -v 查看selinux的狀態啓動某個服務
service xxx start 如果已經進行了相關配置可以直接使用該命令
/xxx/xxx/xxx start 如果沒有進行相關配置,那麼指定該服務在哪個目錄下,可以start文件進行遠程拷貝
scp -r /home/administrator/test/ [email protected]:/root/ 這裏用了-r參數表示將當前機器指定目錄下的所有文件拷貝到另外一臺機器上指定用戶下的指定目錄下新創建的Linux無法拷貝或者傳輸文件到某個文件夾
那是因爲這個文件夾沒有寫入權限在root用戶下執行 chmod -R 777 目錄名,之後就有寫入權限,也就可以拷貝了釋放tar文件到指定目錄
tar -xvf xxx.tar -C /xxx/xxx/ 加上-C參數,可以將tar包解壓縮後到指定位置永久性修改虛擬機的主機名
hostnamectl set-hostname xxx 這裏xxx是你想要修改的名字本地連接虛擬機中的oracle數據庫
如果一開始連接失敗,那麼可能是在虛擬機中的防火牆沒有關閉,先關閉防火牆就可以了在虛擬機啓動一個端口號在本地能否訪問
本地是可以訪問的,前提是本地可以ping通虛擬機,在本地的瀏覽器通過虛擬機的ip地址以及端口號可以訪問,也可以通過在虛擬機中的瀏覽器通過localhost 端口號的形式進行訪問Vmnet1和Vmnet8的區別
Vmnet1是host-only,也就是說,選擇用vmnet1的話就相當於VMware給你提供了一個虛擬交換機,僅將虛擬機和真實系統連上了,虛擬機可以與真實系統相互共享文件,但是虛擬機無法訪問外部互聯網,而vmnet8是NAT,就是網絡地址轉換,相當於給你一個虛擬交換機,將虛擬機和真實系統連上去了,同時這臺虛擬交換機又和外部互聯網相連,這樣虛擬機和真是系統可以相互共享,同時又都能訪問外部互聯網,而且虛擬機是借用真實系統的IP上網的,不會受到IP-MAC綁定的限制。 簡單來說就是前者可以共享文件,但是虛擬機不能連網,後者可以ping通互聯網,諸如百度之類的。設置服務/軟件開機自動啓動
chkconfig xxx on對某文件進行改名
mv xxx yyy 將名字xxx改爲yyyLinux下的用戶與組的簡單操作
useradd xxx 添加新用戶
passwd xxx 修改用戶的密碼,這裏xxx是用戶名
userdel –r user 刪除某個用戶groupadd xxx 創建組xxx
groupdel xxx 刪除組xxx
useradd aaa -g bbb 創建用戶aaa同時添加到組bbb
usermod -g bbb aaa 創建完用戶後,間隔,之後將用戶aaa放入到組bbb中查看Linux操作系統的位數32/64
getconf LONG_BIT
好吧暫時先總結這些,後面還有些命令後期再補充,因爲要出門拿快遞了,,以後查命令就方便多了哈哈。