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 安裝的相關軟件