本篇內(nèi)容介紹了“常用Linux命令有哪些”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),丹鳳企業(yè)網(wǎng)站建設(shè),丹鳳品牌網(wǎng)站建設(shè),網(wǎng)站定制,丹鳳網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,丹鳳網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
關(guān)機(jī):poweroff 或 shutdown -h now 或 init 0
重啟:reboot 或 shutdown -r now 或 init 6
關(guān)閉x-window:init 3
啟動(dòng)x-window:init 5 或 start x
查看IP地址:ifconfig
Linux內(nèi)核版本:uname -r
基礎(chǔ)命令
1、查看某端口號(hào),命令:netstat -pan|grep 80
2、查看linux版本是centos還是redhat,命令:cat /etc/redhat-release
3、zip進(jìn)行文件夾壓縮命令:zip -r 壓縮最終文件名.zip 要壓縮的文件夾名
防火墻
1、啟動(dòng)防火墻,命令:service iptables start 或者 /etc/init.d/iptables start
2、關(guān)閉防火墻,命令:service iptables stop 或者 /etc/init.d/iptables stop
3、重啟防火墻,命令:service iptables restart 或者 /etc/init.d/iptables restart
tomcat
1、啟動(dòng)tomcat,進(jìn)入tomcat安裝目錄下的bin目錄執(zhí)行 ./startup.sh
2、停止tomcat,進(jìn)入tomcat安裝目錄下的bin目錄執(zhí)行 ./shutdown.sh
3、刪除日志命令,進(jìn)入tomcat安裝目錄下的logs目錄執(zhí)行 rm -rf *.*
1.終止命令:ctrl+c
2.結(jié)束輸入:ctrl+d
3.查看文件系統(tǒng):df -h Linux如何查看文件系統(tǒng)(磁盤(pán)使用情況)
4.LAMP系列:
重啟MySQL:/etc/init.d/mysqld restart
重啟Apache: /etc/init.d/httpd start
Apache的配置文件路徑:/etc/httpd/conf/httpd.conf
PHP配置文件路徑:/etc/php.ini
重啟網(wǎng)絡(luò)服務(wù):service network restart
修改網(wǎng)站目錄權(quán)限:
chmod -R 777 ./ecshop
chown apache:apache ./ecshop
bin 基本命令
boot 引導(dǎo)程序文件,LINUX內(nèi)核
dev 設(shè)備文件
etc 系統(tǒng)配置文件
home 用戶(hù)主目錄
initrd 初始RAM磁盤(pán)引導(dǎo)支持(在引導(dǎo)期間使用)
lib 共享庫(kù),內(nèi)核模塊
lost+found 存放恢復(fù)后的文件(如果在進(jìn)行文件系統(tǒng)檢查之后發(fā)現(xiàn)了這類(lèi)文件)
media 可移除介質(zhì)(比如DVD和軟盤(pán))的掛載點(diǎn)
mnt 通常作為本地文件系統(tǒng)、遠(yuǎn)程文件系統(tǒng)的掛載點(diǎn)
opt 另外添加的軟件包
proc 內(nèi)核信息,進(jìn)程控制
root 超級(jí)用戶(hù)(ROOT用戶(hù))的主目錄
sbin 系統(tǒng)命令(多數(shù)只能由ROOT用戶(hù)使用)
srv 保存系統(tǒng)服務(wù)的數(shù)據(jù),系統(tǒng)服務(wù)的部分?jǐn)?shù)據(jù)當(dāng)前是存儲(chǔ)在var中的
sys 與內(nèi)核使用的設(shè)備相關(guān)的實(shí)時(shí)信息
tftpboot 網(wǎng)絡(luò)引導(dǎo)支持
tmp 臨時(shí)文件
usr 第二個(gè)主要的軟件文件層次結(jié)構(gòu)
var 可變數(shù)據(jù)(比如日志);緩沖的(spooled)文件
#hostname 查看計(jì)算機(jī)名
#dmidecodegrep Manufacturer 查看服務(wù)器生產(chǎn)商
#dmidecodegrep Product Name 查看服務(wù)器型號(hào)
#grep model name proccpuinfo 查看CPU信息
#getconf LONG_BIT 查看CPU是32位還是64位
#cat proccpuinfogrep physical idsortuniqwc -l 查看物理CPU的個(gè)數(shù)
#cat proccpuinfogrep cpu coresuniq 查看每個(gè)物理CPU中的CORE的個(gè)數(shù)(即核數(shù))
#cat proccpuinfogrep processerwc -l 查看邏輯CPU的個(gè)數(shù),如果其值不等于(CPU個(gè)數(shù)×核數(shù)),表示支持超線(xiàn)程。
#dmidecode -t memory 查看內(nèi)存詳細(xì)信息
#cat procmeminfo 查看內(nèi)存信息
#swapon -s 查看所有交換分區(qū)
#free -m 查看內(nèi)存總數(shù)、已使用數(shù)、空閑數(shù)、多進(jìn)程共享的內(nèi)存總數(shù)、已用內(nèi)存總數(shù)、可用內(nèi)存總數(shù)、交換分區(qū)。
注:-+bufferscache等于used-buffers-cachedfree+buffers+cached。如果交換分區(qū)使用過(guò)多,表示需要增加物理內(nèi)存。
#dmesg grep 'Vendor' 查看硬盤(pán)、光驅(qū)等信息
#hdparm -i devsda 顯示硬盤(pán)的參數(shù)信息
#fdisk -l 查看硬盤(pán)總?cè)萘?br/>#df -hT 查看各分區(qū)使用情況
#du -sh etc 查看指定目錄的大小
#du -csk sort -rn head -n 10 找出系統(tǒng)中占用最多空間的前10個(gè)文件或目錄。
#isostat -x 1 5 查看硬盤(pán)IO性能(yum -y install sysstat)
注:如果%util接近100%,說(shuō)明IO請(qǐng)求過(guò)多,IO系統(tǒng)已經(jīng)滿(mǎn)負(fù)荷,磁盤(pán)可能存在瓶頸。如果idle小于70%,說(shuō)明讀取進(jìn)程中有較多的wait,IO壓力較大。
#uptime 查看系統(tǒng)當(dāng)前時(shí)間、主機(jī)已運(yùn)行時(shí)間、用戶(hù)連接數(shù)、系統(tǒng)最近1,5,15分鐘的平均負(fù)載。
#vmstat 1 4 查看系統(tǒng)的進(jìn)程狀態(tài)、內(nèi)存使用情況、虛擬內(nèi)存使用情況、磁盤(pán)的IO、中斷、上下文切換、CPU使用情況。
注:如果r經(jīng)常大于3或者4,且id經(jīng)常小于50,則表示CPU的負(fù)荷很重。bi、bo長(zhǎng)期不等于0,表示內(nèi)存不足。disk經(jīng)常不等于0,且在b中的隊(duì)列大于2或者3,表示IO的性能不好。
#uname -a 查看內(nèi)核操作系統(tǒng)CPU信息。
#cat procversion 顯示內(nèi)核版本
#head etcissue 查看操作系統(tǒng)和版本
#file sbininit 查看系統(tǒng)是32位還是64位。
#lsmod 查看系統(tǒng)已載入的相關(guān)模塊
#lspci 列出所有PCI設(shè)備
#lsusb 列出所有USB設(shè)備
#cat procloadavg 查看系統(tǒng)負(fù)載 磁盤(pán)和分區(qū)
#hdparm -i devhda 查看磁盤(pán)參數(shù)(僅適用于IDE設(shè)備)
#env 查看環(huán)境變量資源
#mount column -t 查看掛接的分區(qū)狀態(tài)
#mount devcdrom mntcdrom 掛載光驅(qū)
#dmesg grep IDE 查看啟動(dòng)時(shí)IDE設(shè)備檢測(cè)狀況 網(wǎng)絡(luò)
#w 查看活動(dòng)用戶(hù)
#whoami 查看當(dāng)前用戶(hù)
#id root查看指定用戶(hù)信息
#finger root 查看ROOT用戶(hù)詳細(xì)信息
#runlevel 查看當(dāng)前運(yùn)行狀態(tài)
#ps -ef 查看所有進(jìn)程
#top 實(shí)時(shí)顯示進(jìn)程狀態(tài)
#last 查看用戶(hù)登錄日志
#lsof -i22 查看22端口由哪些程序占用
#cut -d -f1 etcpasswd 查看系統(tǒng)所有用戶(hù)
#cut -d -f1 etcgroup 查看系統(tǒng)所有組
#crontab -l 查看當(dāng)前用戶(hù)的計(jì)劃任務(wù)服務(wù)
#kill -9 3820 強(qiáng)制結(jié)束ID為3820的進(jìn)程
#killall apache 結(jié)束apache這個(gè)進(jìn)程
#xkill 在圖形界面中點(diǎn)殺進(jìn)程
#skill(pkill) -kill -u root 注銷(xiāo)所有的root登錄
#pkill(skill) -kill -t pts2 注銷(xiāo)pts2這種登錄類(lèi)型的用戶(hù)
#chkconfig --list 列出所有系統(tǒng)服務(wù)
#chkconfig --list grep 2on 列出所有啟動(dòng)的系統(tǒng)服務(wù)
#ifconfig eth0 10.8.1.2 netmask 255.255.255.0 臨時(shí)配置IP和子網(wǎng)掩碼
#ifconfig eth0 down 停用網(wǎng)卡
#ifconfig eth0 hw ether 000c2888fd26 修改MAC地址
#ifconfig eth0 up 啟用網(wǎng)卡
#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 查看主機(jī)hosts
#cat etcresolv.conf 查看DNS服務(wù)器
#route add default gw 10.8.1.1 配置網(wǎng)關(guān)
#route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.25 臨時(shí)添加靜態(tài)路由
#echo 172.16.6.024 via 172.16.2.25etcsysconfignetwork-scriptsroute-eth0 永久添加靜態(tài)路由
#iptables -L(netstat -r) 查看防火墻設(shè)置
#route -n 查看路由表
#netstat -lntp 查看所有監(jiān)聽(tīng)端口
#netstat -antp 查看所有已經(jīng)建立的連接
#netstat -s 查看網(wǎng)絡(luò)統(tǒng)計(jì)信息
#nslookup(dig www.baidu.com)
etcgroup和etcpasswd和etcshadow 組信息和賬號(hào)信息和密碼信息
#useradd -d homeadmin -s binbash -u 33 -G root -M admin 添加管理員組用戶(hù)admin
#usermod -G roots aa 將aa加入roots組
#userdel -r admin 刪除admin用戶(hù)和它的主目錄
#passwd admin 修改密碼
#passwd -l admin 鎖定用戶(hù)
#passwd -u admin 解鎖用戶(hù)
#groupadd roots 創(chuàng)建組roots
#groupdel roots 刪除組roots
#groupmod nroot roots 修改組名
#gpasswd -A root roots 添加root到roots組
#gpasswd -d root roots 將root移出roots組
#chmod 777 etcsudoers 修改sudoers文件權(quán)限
#chown adminroot install.log 修改install.log的擁有者為admin,群組為root
#chgrp admin install.log 修改install.log的群組為admin
passwd其實(shí)應(yīng)該只有ROOT才有權(quán)限運(yùn)行,因?yàn)槠錂?quán)限r(nóng)ws中的s,所以普通用戶(hù)有權(quán)限運(yùn)行它。
tmp的權(quán)限最后三位是rwt,這個(gè)t代表粘滯位權(quán)限,任何用戶(hù)都可以寫(xiě)入,但不允許刪除別人的數(shù)據(jù)
如果一個(gè)文件被設(shè)置了SUID或SGID位或SBIT位,會(huì)分別表現(xiàn)在所有者或同組用戶(hù)或其它用戶(hù)的權(quán)限的可執(zhí)行位上。例如:
1、-rwsr-xr-x (4755)表示SUID和所有者權(quán)限中可執(zhí)行位被設(shè)置
2、-rwSr--r-- (4644)表示SUID被設(shè)置,但所有者權(quán)限中可執(zhí)行位沒(méi)有被設(shè)置
3、-rwxr-sr-x (2755)表示SGID和同組用戶(hù)權(quán)限中可執(zhí)行位被設(shè)置
4、-rw-r-Sr-- (2644)表示SGID被設(shè)置,但同組用戶(hù)權(quán)限中可執(zhí)行位沒(méi)有被設(shè)置
5、-rw-rw-r-t (1665)表示SBIT和其它用戶(hù)權(quán)限中可執(zhí)行位被設(shè)置
6、-r--r--r-T (1444)表示SBIT被設(shè)置,但其它用戶(hù)權(quán)限中可執(zhí)行位沒(méi)有被設(shè)置。
SUID,SGID,SBIT分別用4,2,1來(lái)表示,其位置放置于最前邊。
#chmod u±s filename 設(shè)置或去掉SUID位
#chmod g±s filename 設(shè)置或去掉SGID位
#chmod o±t tmp 設(shè)置或去掉粘滯位
#chattr +a tmpsb.sh 檔案只允許增加,不允許修改和刪除。
#chattr +i tmpsa.sh 檔案不允許添加,修改和刪除操作。
#lsattr tmpsb.sh
#umask 002
檔案默認(rèn)權(quán)限為666,目錄默認(rèn)權(quán)限為777,而umask默認(rèn)權(quán)限為0022,所以文件和目錄創(chuàng)建的默認(rèn)權(quán)限為644和755
UBUNTU
#apt-get update 下載但不更新
#apt-get upgrade 下載且更新
#apt-get dist-upgrade 智能更新軟件
#apt-get install xipmsg 安裝飛鴿傳書(shū)
#apt-get install wine1.2 安裝wine
#apt-get install (nvidia-glxxorg-driver-fglrx) (nvidia-settingsfglrx-control)來(lái)裝nvidia或ati顯示驅(qū)動(dòng)
#sudo gedit etcX11xorg.conf 文件內(nèi)容:Driver fglrx或Driver nvidia
#glxgears或fgl_glxgears測(cè)試3D加速功能
#apt-get remove apache 移出包但包含配置文件
#apt-get remove --purge apache 移出包和配置文件
#apt-get clean 清除緩存包
#apt-cache -n search games grep kde 按包名搜索games相關(guān)的KDE包
#apt-cache -n search ^kde 搜索名稱(chēng)以KDE開(kāi)頭的包($放結(jié)尾為以KDE結(jié)尾的包)
#apt-cache showpkg mysql-server-5.0 查看包的相關(guān)信息
#rpm -qa 查看所有安裝的軟件包
#rpm -ivh apache.rpm 安裝
#rpm -Uvh apache.rpm 升級(jí)
#rpm -e apache 卸載
#rpm -Va 檢驗(yàn)所有rpm包是否被篡改
#tar czvf dirname.tgz dirname 壓縮dirname目錄
#tar tzvf dirname 顯示壓縮檔案文件內(nèi)容
#tar xzvf dirname.tgz -C ~source 解壓文件到source目錄下
#.configure 配置
#make 編譯該軟件
#make install 安裝
#make clean 清除之前編譯的可執(zhí)行文件及配置文件
#make distclean 清除所有生成的文件
#make uninstall 刪除軟件
#vi etcinittab 修改啟動(dòng)后的登錄界面
#poweroffshutdownhaltreboot 執(zhí)行前記得先執(zhí)行sync保存緩存數(shù)據(jù)到硬盤(pán)
#shutdown -k now shutdown now!! 發(fā)送消息給所有用戶(hù)。
#init 0356 關(guān)機(jī)文本模式圖形模式重新啟動(dòng)
#loginlogout 登錄登出計(jì)算機(jī)
#ls -la homea
#touch filename 創(chuàng)建文件
#mkdir dirname 創(chuàng)建目錄
#rm -rf dirname 刪除目錄及其下所有文件
#last 顯示所有用戶(hù)的登錄和注銷(xiāo)
#lastb 顯示所有失敗和錯(cuò)誤的登錄
#cat ~.bash_history 查看當(dāng)前用戶(hù)運(yùn)行過(guò)的命令
#vi etcsudoers 按I編輯,加入admin ALL=(ALL) ALL按ESC,輸入wq!
which通過(guò)用戶(hù)的path變量查找,locate和whereis都是通過(guò)查找數(shù)據(jù)庫(kù)來(lái)查找,而find是直接搜尋硬盤(pán)文件。
“常用Linux命令有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
網(wǎng)站欄目:常用Linux命令有哪些
鏈接URL:http://www.rwnh.cn/article24/jgpeje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、網(wǎng)站改版、網(wǎng)站排名、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)