關機:poweroff 或 shutdown -h now 或 init 0
重啟:reboot 或 shutdown -r now 或 init 6
關閉x-window:init 3
啟動x-window:init 5 或 start x
查看IP地址:ifconfig
Linux內核版本:uname -r
基礎命令
1、查看某端口號,命令:netstat -pan|grep 80
2、查看linux版本是centos還是redhat,命令:cat /etc/redhat-release
3、zip進行文件夾壓縮命令:zip -r 壓縮最終文件名.zip 要壓縮的文件夾名
防火牆
1、啟動防火牆,命令:service iptables start 或者 /etc/init.d/iptables start
2、關閉防火牆,命令:service iptables stop 或者 /etc/init.d/iptables stop
3、重啟防火牆,命令:service iptables restart 或者 /etc/init.d/iptables restart
tomcat
1、啟動tomcat,進入tomcat安裝目錄下的bin目錄執行 ./startup.sh
2、停止tomcat,進入tomcat安裝目錄下的bin目錄執行 ./shutdown.sh
3、刪除日志命令,進入tomcat安裝目錄下的logs目錄執行 rm -rf *.*
1.終止命令:ctrl+c
2.結束輸入:ctrl+d
3.查看文件系統:df -h Linux如何查看文件系統(磁盤使用情況)
4.LAMP系列:
重啟MySQL:/etc/init.d/mysqld restart
重啟Apache: /etc/init.d/httpd start
Apache的配置文件路徑:/etc/httpd/conf/httpd.conf
PHP配置文件路徑:/etc/php.ini
重啟網絡服務:service network restart
修改網站目錄權限:
chmod -R 777 ./ecshop
chown apache:apache ./ecshop
bin 基本命令
boot 引導程序文件,LINUX內核
dev 設備文件
etc 系統配置文件
home 用戶主目錄
initrd 初始RAM磁盤引導支持(在引導期間使用)
lib 共享庫,內核模塊
lost+found 存放恢復後的文件(如果在進行文件系統檢查之後發現了這類文件)
media 可移除介質(比如DVD和軟盤)的掛載點
mnt 通常作為本地文件系統、遠程文件系統的掛載點
opt 另外添加的軟件包
proc 內核信息,進程控制
root 超級用戶(ROOT用戶)的主目錄
sbin 系統命令(多數只能由ROOT用戶使用)
srv 保存系統服務的數據,系統服務的部分數據當前是存儲在var中的
sys 與內核使用的設備相關的實時信息
tftpboot 網絡引導支持
tmp 臨時文件
usr 第二個主要的軟件文件層次結構
var 可變數據(比如日志);緩沖的(spooled)文件
#hostname 查看計算機名
#dmidecodegrep Manufacturer 查看服務器生產商
#dmidecodegrep Product Name 查看服務器型號
#grep model name proccpuinfo 查看CPU信息
#getconf LONG_BIT 查看CPU是32位還是64位
#cat proccpuinfogrep physical idsortuniqwc -l 查看物理CPU的個數
#cat proccpuinfogrep cpu coresuniq 查看每個物理CPU中的CORE的個數(即核數)
#cat proccpuinfogrep processerwc -l 查看邏輯CPU的個數,如果其值不等於(CPU個數×核數),表示支持超線程。
#dmidecode -t memory 查看內存詳細信息
#cat procmeminfo 查看內存信息
#swapon -s 查看所有交換分區
#free -m 查看內存總數、已使用數、空閒數、多進程共享的內存總數、已用內存總數、可用內存總數、交換分區。
注:-+bufferscache等於used-buffers-cachedfree+buffers+cached。如果交換分區使用過多,表示需要增加物理內存。
#dmesg grep 'Vendor' 查看硬盤、光驅等信息
#hdparm -i devsda 顯示硬盤的參數信息
#fdisk -l 查看硬盤總容量
#df -hT 查看各分區使用情況
#du -sh etc 查看指定目錄的大小
#du -csk sort -rn head -n 10 找出系統中占用最多空間的前10個文件或目錄。
#isostat -x 1 5 查看硬盤IO性能(yum -y install sysstat)
注:如果%util接近100%,說明IO請求過多,IO系統已經滿負荷,磁盤可能存在瓶頸。如果idle小於70%,說明讀取進程中有較多的wait,IO壓力較大。
#uptime 查看系統當前時間、主機已運行時間、用戶連接數、系統最近1,5,15分鐘的平均負載。
#vmstat 1 4 查看系統的進程狀態、內存使用情況、虛擬內存使用情況、磁盤的IO、中斷、上下文切換、CPU使用情況。
注:如果r經常大於3或者4,且id經常小於50,則表示CPU的負荷很重。bi、bo長期不等於0,表示內存不足。disk經常不等於0,且在b中的隊列大於2或者3,表示IO的性能不好。
#uname -a 查看內核操作系統CPU信息。
#cat procversion 顯示內核版本
#head etcissue 查看操作系統和版本
#file sbininit 查看系統是32位還是64位。
#lsmod 查看系統已載入的相關模塊
#lspci 列出所有PCI設備
#lsusb 列出所有USB設備
#cat procloadavg 查看系統負載 磁盤和分區
#hdparm -i devhda 查看磁盤參數(僅適用於IDE設備)
#env 查看環境變量資源
#mount column -t 查看掛接的分區狀態
#mount devcdrom mntcdrom 掛載光驅
#dmesg grep IDE 查看啟動時IDE設備檢測狀況 網絡
#w 查看活動用戶
#whoami 查看當前用戶
#id root查看指定用戶信息
#finger root 查看ROOT用戶詳細信息
#runlevel 查看當前運行狀態
#ps -ef 查看所有進程
#top 實時顯示進程狀態
#last 查看用戶登錄日志
#lsof -i22 查看22端口由哪些程序占用
#cut -d -f1 etcpasswd 查看系統所有用戶
#cut -d -f1 etcgroup 查看系統所有組
#crontab -l 查看當前用戶的計劃任務服務
#kill -9 3820 強制結束ID為3820的進程
#killall apache 結束apache這個進程
#xkill 在圖形界面中點殺進程
#skill(pkill) -kill -u root 注銷所有的root登錄
#pkill(skill) -kill -t pts2 注銷pts2這種登錄類型的用戶
#chkconfig --list 列出所有系統服務
#chkconfig --list grep 2on 列出所有啟動的系統服務
#ifconfig eth0 10.8.1.2 netmask 255.255.255.0 臨時配置IP和子網掩碼
#ifconfig eth0 down 停用網卡
#ifconfig eth0 hw ether 000c2888fd26 修改MAC地址
#ifconfig eth0 up 啟用網卡
#vi etcsysconfignetwork-scriptsifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=000C292C2AE2
IPADDR=192.168.1.101
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
ONBOOT=yes
#sudo etcinit.dnetwork restart
#cat etcsysconfignetwork 查看hostname
#cat etchosts 查看主機hosts
#cat etcresolv.conf 查看DNS服務器
#route add default gw 10.8.1.1 配置網關
#route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.25 臨時添加靜態路由
#echo 172.16.6.024 via 172.16.2.25etcsysconfignetwork-scriptsroute-eth0 永久添加靜態路由
#iptables -L(netstat -r) 查看防火牆設置
#route -n 查看路由表
#netstat -lntp 查看所有監聽端口
#netstat -antp 查看所有已經建立的連接
#netstat -s 查看網絡統計信息
#nslookup(dig www.baidu.com)
etcgroup和etcpasswd和etcshadow 組信息和賬號信息和密碼信息
#useradd -d homeadmin -s binbash -u 33 -G root -M admin 添加管理員組用戶admin
#usermod -G roots aa 將aa加入roots組
#userdel -r admin 刪除admin用戶和它的主目錄
#passwd admin 修改密碼
#passwd -l admin 鎖定用戶
#passwd -u admin 解鎖用戶
#groupadd roots 創建組roots
#groupdel roots 刪除組roots
#groupmod nroot roots 修改組名
#gpasswd -A root roots 添加root到roots組
#gpasswd -d root roots 將root移出roots組
#chmod 777 etcsudoers 修改sudoers文件權限
#chown adminroot install.log 修改install.log的擁有者為admin,群組為root
#chgrp admin install.log 修改install.log的群組為admin
passwd其實應該只有ROOT才有權限運行,因為其權限rws中的s,所以普通用戶有權限運行它。
tmp的權限最後三位是rwt,這個t代表粘滯位權限,任何用戶都可以寫入,但不允許刪除別人的數據
如果一個文件被設置了SUID或SGID位或SBIT位,會分別表現在所有者或同組用戶或其它用戶的權限的