Linux 下相關操作

linux 系統操作

添加 service xxx start 服務

-> /etc/init.d 添加名稱爲 xxx 的shell 腳本

給該服務添加權限:

chmod a+x /etc/init.d/redis

  a+x 是給所有人加上可執行權限,包括所有者,所屬組,和其他人
  o+x 只是給其他人加上可執行權限

至此便可以使用 service xxx start

chkconfig --add xxx

chkconfig --list 查看所有 service

  # 切換文件/文件夾用戶權限
  chown [新的用戶] 文件/文件夾
  chgrp [新的用戶組] 文件/文件夾

 

netstat -ntlp //查看當前所有tcp端口

netstat -ntulp |grep 80 //查看所有80端口使用情況

netstat -an | grep 3306 //查看所有3306端口使用情況

 

============================================================

查看磁盤文件相關命令

查看系統內存使用情況:df -h

查看文件大小:ll 或 ls -lh 或 ls -alh(以K,M,G 顯示, 把包括隱藏文件)

查看文件最後n行 :tail -n <filename>

對於實時增長的文件, 實時查看:tail -f <filename>

 

=============================================================

設置開機自動啓動

  chkconfig --add test 
  chkconfig test on/off    //重啓後永久生效

 

查看所有端口狀態:

netstat -tunlp

查看指定端口號:

netstat -tunlp|grep [端口號]

=============================================================

linux下實時查看tomcat運行日誌

1、先切換到:cd usr/local/tomcat5/logs

2、tail -f catalina.out

3、這樣運行時就可以實時查看運行日誌了

Ctrl+c 是退出tail命令。 alt+E+R 重置。

 

=============================================================

系統時間問題:

date -s "YYYY-MM-DD hh:mm:ss" &&hwclock --systohc 來修改系統時間

注意:對於虛擬機可能重啓後,系統時間仍然後變成主機時間

 

出現以下問題爲系統時間不同步導致,使用date 查看系統時間: Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: x509: certificate has expired or is not yet valid

 

=============================================================

無法上網問題:

1、打開 vi /etc/sysconfig/network-scripts/ifcfg-enp4s0(每個機子都可能不一樣,但格式會是“ifcfg-e...”)。但內容包含: ​ TYPE=Ethernet #網卡類型 ​

DEVICE=eth0 #網卡接口名稱 ​

ONBOOT=no #系統啓動時是否自動加載 ​

BOOTPROTO=static #啓用地址協議 --static:靜態協議 --bootp協議 --dhcp協議 ​

IPADDR=192.168.1.11 #網卡IP地址 ​

NETMASK=255.255.255.0 #網卡網絡地址 ​

GATEWAY=192.168.1.1 #網卡網關地址 ​

HWADDR=00:0C:29:13:5D:74 #網卡設備MAC地址 ​

BROADCAST=192.168.1.255 #網卡廣播地址

修改內容如下: ​

--> ONBOOT=yes ​

NM_CONTROLLED=no ​

BOOTPROTO=dhcp ​

DNS1=8.8.8.8 ​

DNS2=4.2.2.2

2、重啓網絡:service network restart

 

=============================================================

Linux中找不到service命令

解決方法:

1.su -l root

su root:的話只是將當前身份轉爲root,用戶shell並沒有改變.所以有些系統命令不能使用. su -或者su -l或者su -l root,可以完全的將當前環境轉爲root環境. (service的路徑爲/sbin/service)

2.把/sbin的目錄路徑(系統用戶目錄)添加在root的$PATH變量中

/etc/bashrc或者~/.bashrc一類的文件裏面 export PATH=$PATH:/sbin/;

centOS: 默認不帶有ifconfig命令,需要安裝 yum install net-tools/* ​ 查找匹配 yum search ifconfig

如果ifconfig命令不存在 yum upgrade yum install net-tools

-bash: wget: command not found 解決方法: yum -y install wget

 

tomcat 運行訪問不到問題:

在VMware虛擬機中運行tomcat,但是在主機訪問虛擬機中的Tomcat的時候出現無法訪問的情況,但是兩者又能ping的通。

在另一個虛擬機中用curl命令來運行的時候拋出如下異常:

命令如下:curl -XGET http://192.168.213.129:8080

異常如下:Failed connect to 192.168.213.129:8080; No route to host

解決問題:

在訪問異常的虛擬機中,輸入如下命令:

sudo iptables -F (該命令會清空規則鏈,如果對防火牆要求較嚴格的情況下,不建議使用該方法,建議通過設置具體訪問規則來實現端口的開放)

 

liunx 系統時間

參考自: https://www.cnblogs.com/ibnode/p/3573302.html

  //以系統時間爲基準,修改硬件時間
  [root@node1 ~]# hwclock --systohc <== sys(系統時間)to(寫到)hc(Hard Clock)
  //或者
  [root@node1 ~]# hwclock -w
  ​
  //以硬件時間爲基準,修改系統時間
  [root@node1 ~]# hwclock --hctosys
  //或者
  [root@node1 ~]# hwclock -s

 

=============================================================

yum 操作

  yum list|grep <gcc>  # 列出 yum 安裝的相關軟件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章