搜尋
首頁運維CentOS分享CentOS基礎指令大全

分享CentOS基礎指令大全

Sep 29, 2020 pm 01:45 PM
centos

以下由centos入門教學專欄給大家分享#CentOS基礎指令大全,希望對需要的朋友有幫助!

分享CentOS基礎指令大全

1.關機(系統的關機、重新啟動、登出) 的指令

shutdown -h now 關閉系統(1)

init 0 關閉系統(2)

telinit 0 關閉系統(3)

shutdown -h hours:minutes & 以預定時間關閉系統

shutdown -c 取消預定時間關閉系統

#shutdown -r now 重啟(1)

reboot 重啟(2)

logout 登出

2.查看系統資訊的指令

#arch 顯示機器的處理器架構(1)

#uname -m 顯示機器的處理器架構(2)

uname -r 顯示正在使用的核心版本

dmidecode - q 顯示硬體系統部件- (SMBIOS / DMI)

hdparm -i /dev/hda 羅列一個磁碟的架構特性

hdparm - tT /dev/sda 在磁碟上執行測試性讀取操作

cat /proc/cpuinfo 顯示CPU info的資訊

#cat / proc/interrupts 顯示中斷

cat /proc/meminfo 校驗記憶體使用

cat /proc/swaps 顯示哪些swap被使用

cat /proc/version 顯示核心的版本

cat /proc/net/dev 顯示網路介面卡及統計

#cat /proc/mounts 顯示已載入的檔案系統

#lspci -tv 羅列PCI 裝置

lsusb -tv 顯示USB 裝置

date 顯示系統日期

#cal 2007 顯示2007年的行事曆

# date 041217002007.00 設定日期與時間- 月日時分年.秒

clock -w 將時間修改儲存到BIOS

#3 .檔案與目錄操作指令

cd /home 進入'/ home' 目錄'

cd .. 返回上一層目錄

cd ../.. 返回上兩層目錄

cd 進入個人的主目錄

cd ~user1 進入個人的主目錄

cd - 傳回上次所在的目錄

pwd 顯示工作路徑

ls 查看目錄中的檔案

ls -F 查看目錄中的檔案

ls - l 顯示檔案和目錄的詳細資料

ls -a 顯示隱藏檔案

mkdir dir1 建立一個叫做'dir1' 的目錄'

mkdir dir1 dir2 同時建立兩個目錄

mkdir -p /tmp/dir1/dir2 建立一個目錄樹

#rm -f file1 刪除一個叫做'file1' 的檔案'

#rmdir dir1 刪除一個叫做'dir1' 的目錄'

#rm -rf dir1 刪除一個叫做'dir1' 的目錄並同時刪除其內容

rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容

mv dir1 new_dir 重新命名/移動一個目錄

cp file1 file2 複製一個檔案

#cp dir /* . 複製一個目錄下的所有檔案到目前工作目錄

###cp -a /tmp/dir1 . 複製一個目錄到目前工作目錄########## ###cp -a dir1 dir2 複製一個目錄############ln -s file1 lnk1 建立一個指向檔案或目錄的軟連結######

ln file1 lnk1 建立一個指向檔案或目錄的實體連結

#touch file1 建立一個檔案

4.檔案搜尋指令

find / -name file1 從'/' 開始進入根檔案系統搜尋檔案和目錄

find / -user user1 搜尋屬於使用者'user1' 的檔案和目錄

find /home/user1 -name \*.bin 在目錄'/ home/user1' 中搜尋帶有'.bin' 結尾的檔案

find /usr/bin -type f -atime 100 搜尋在過去100天內未被使用過的執行檔

#find /usr/bin -type f -mtime -10 搜尋在10天內被建立或修改過的檔案

locate \*.ps 尋找以'.ps'結尾的檔案- 先運行'updatedb' 指令

whereis file 顯示一個二進位檔案、原始碼或man的位置

which file 顯示一個二進位檔案或執行檔的完整路徑

5.檢視檔案內容

cat file1 從第一個位元組開始正向檢視檔案的內容

tac file1 從最後一行開始反向檢視一個檔案的內容

more file1 檢視一個長檔案的內容

less file1 類似於'more' 命令,但是它允許在檔案中和正向操作一樣的反向操作

head -2 file1 檢視一個檔案的前兩行

tail -2 file1 檢視一個檔案的最後兩行5.掛載指令

mount /dev/hda2 /mnt/hda2 掛載一個叫做hda2的碟(註:確定目錄'/ mnt/hda2' 已經存在)

umount /dev/hda2 卸載一個叫做hda2的磁碟(先從掛載點'/ mnt/hda2' 退出)

#fuser -km /mnt/hda2 當裝置繁忙時強制卸載

umount -n /mnt/hda2 運行卸載操作而不寫入/etc/mtab 檔案(當檔案為唯讀或當磁碟寫滿時非常有用)

#mount /dev/fd0 /mnt/floppy 掛載一個軟碟

#mount /dev/cdrom /mnt/cdrom 掛載一個光碟

#mount /dev/hdc /mnt/cdrecorder 掛載一個cdrw或dvdrom

mount /dev/hdb /mnt/cdrecorder 掛載一個cdrw或dvdrom

#mount -o loop file.iso /mnt/cdrom 掛載一個檔案或ISO鏡像檔

mount -t vfat /dev/hda5 /mnt/hda5 掛載一個Windows FAT32檔案系統

mount /dev/sda1 /mnt/usbdisk 掛載一個usb 捷盤或快閃裝置

#mount - t smbfs -o username=user,password=pass //WinClient/share /mnt/share 掛載一個windows網路共用

6.磁碟空間操作的指令

df -h 顯示已掛載的分割區清單

#ls -lSr |more 以尺寸大小排列檔案和目錄

du -sh dir1 估算目錄'dir1' 已使用的磁碟空間'

du -sk * | sort -rn 以容量大小為依據依次顯示檔案和目錄的大小

7.使用者和群組相關指令

groupadd group_name 建立一個新用戶群組

groupdel group_name 刪除一個使用者群組

#groupmod -n new_group_name old_group_name 重新命名一個使用者群組

#useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 建立一個屬於"admin" 使用者群組的使用者

useradd user1建立一個新使用者

userdel -r user1 刪除一個使用者( '-r' 同時刪除除主目錄)

##passwd user1 修改一個使用者的口令(只允許root執行)

chage -E 2005-12-31 user1 設定使用者口令的失效期限

ls - lh 顯示權限

chmod 777 directory1 設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的權限

chmod 700 directory1 刪除群組(g)與其他人(o)對目錄的讀寫執行權限

chown user1 file1 改變一個檔案的所有人屬性,為use1。

chown -R user1 directory1 改變一個目錄的所有人屬性並同時改變改目錄下所有檔案的屬性都為use1所有

chgrp group1 file1 改變檔案的群組為group1

chown user1:group1 file1 改變一個檔案的所有人和群組屬性,所屬群組為group1,使用者為use1。

find / -perm -u s 羅列一個系統中所有使用了SUID控制的檔案

chmod u s /bin/file1 設定一個二進位檔案的SUID 位元- 執行該檔案的使用者也被賦予和擁有者相同的權限

chmod u-s /bin/file1 停用一個二進位檔案的SUID位元

#chmod g s /home/public 設定一個目錄的SGID 位元- 類似SUID ,不過這是針對目錄的

##chmod g-s /home/public 停用一個目錄的SGID 位元

chmod o t /home/public 設定一個檔案的STIKY 位元- 只允許合法所有人刪除檔案

chmod o-t /home /public 停用一個目錄的STIKY 位元

##8.打包和解壓縮檔案的命令

bunzip2 file1.bz2解壓縮一個叫做'file1.bz2'的檔案

bzip2 file1 壓縮一個叫做'file1' 的檔案

gunzip file1.gz 解壓縮一個叫做'file1.gz'的檔案

gzip file1 壓縮一個叫做'file1'的檔案

##gzip -9 file1 最大程度壓縮

rar a file1.rar test_file 建立一個叫做'file1.rar' 的套件

rar a file1.rar file1 file2 dir1 打包'file1 ', 'file2' 以及目錄'dir1'

rar x file1.rar 解rar包

unrar x file1.rar 解rar包

tar -cvf archive.tar file1 建立一個非壓縮的tar套件

tar -cvf archive.tar file1 file2 dir1 建立一個包含了'file1', 'file2' 'dir1'的套件

tar -tf archive.tar 顯示一個套件中的內容

#tar -xvf archive.tar 釋放一個包

tar -xvf archive.tar -C /tmp 將壓縮包釋放到/tmp目錄下(-c是指定目錄)

tar -cvfj archive.tar.bz2 dir1 建立一個bzip2格式的壓縮套件

##tar -xvfj archive.tar.bz2 解壓縮一個bzip2格式的壓縮套件

tar -cvfz archive.tar.gz dir1 建立一個gzip格式的壓縮套件

##tar -xvfz archive.tar.gz 解壓縮一個gzip格式的壓縮套件

zip file1.zip file1 建立一個zip格式的壓縮套件

zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成一個zip格式的壓縮套件

unzip file1.zip 解壓縮一個zip格式壓縮套件

#9.關於RPM 套件的指令

rpm -ivh package.rpm 安裝一個rpm套件

##rpm -ivh --nodeeps package.rpm 安裝一個rpm包而忽略依賴關係警告

#rpm -U package.rpm 更新一個rpm包但不改變其設定檔

rpm -F package.rpm 更新一個確定已經安裝的rpm套件

rpm -e package_name.rpm 刪除一個rpm套件

rpm -e package_name.rpm 刪除一個rpm套件

rpm -qa 顯示系統中所有已經安裝的rpm套件

rpm -qa | grep httpd 顯示所有名稱中包含"httpd" 字樣的rpm套件

#rpm -qi package_name 取得一個已安裝套件的特殊資訊

#

rpm -ql package_name 顯示已安裝的rpm套件提供的檔案清單

rpm -qc package_name 顯示已安裝的rpm套件提供的設定檔清單

rpm -q package_name --whatrequires 顯示與一個rpm套件存在依賴關係的清單

rpm -q package_name --whatprovides 顯示一個rpm套件所佔的體積

rpm -q package_name --scripts 顯示在安裝/刪除期間所執行的腳本l

##rpm -q package_name --changelog 顯示一個rpm套件的修改歷史

rpm -qf /etc/httpd/conf/httpd.conf 確認給的檔案由哪個rpm套件所提供

rpm -qp package.rpm -l 顯示由尚未安裝的rpm套件提供的檔案清單

rpm --import /media/cdrom/ RPM-GPG-KEY 導入公鑰數位憑證

rpm --checksig package.rpm 確認一個rpm套件的完整性

##rpm - qa gpg-pubkey 確認已安裝的所有rpm套件的完整性

rpm -V package_name 檢查檔案尺寸、 許可證、類型、擁有者、群組、MD5檢查以及最後修改時間

rpm -Va 檢查系統中所有已安裝的rpm包- 小心使用

##rpm -Vp package.rpm 確認一個rpm包還未安裝

rpm2cpio package.rpm | cpio --extract --make-directories *bin* 從一個rpm套件執行執行檔

#rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 從一個rpm原始碼安裝一個建置好的套件

rpmbuild --rebuild package_name.src. rpm 從一個rpm原始碼建立一個rpm 套件

10.YUM 軟體套件升級器

##yum install package_name 下載並且安裝一個rpm包

yum localinstall package_name.rpm 將安裝一個rpm包,使用你自己的軟體倉庫為你解決所有依賴關係

#yum update package_name.rpm 更新目前系統中所有安裝的rpm套件

yum update package_name 更新一個rpm套件

yum remove package_name刪除一個rpm套件

yum list 列出目前系統中安裝的所有套件

yum search package_name 在rpm倉庫中搜尋軟體包

yum clean packages 清理rpm快取刪除下載的套件

yum clean headers 刪除所有頭檔

#yum clean all 刪除所有快取的套件和頭檔

#

以上是分享CentOS基礎指令大全的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:cnblogs。如有侵權,請聯絡admin@php.cn刪除
CENTOS:Linux分佈介紹CENTOS:Linux分佈介紹Apr 19, 2025 am 12:07 AM

CentOS是一個基於RedHatEnterpriseLinux的開源發行版,專注於穩定性和長期支持,適用於各種服務器環境。 1.CentOS的設計哲學是穩定,適用於Web、數據庫和應用服務器。 2.使用YUM作為包管理器,定期發布安全更新。 3.安裝簡單,通過幾條命令即可搭建Web服務器。 4.高級功能包括使用SELinux增強安全性。 5.常見問題如網絡配置和軟件依賴可以通過nmcli和yumdeplist命令調試。 6.性能優化建議包括調整內核參數和使用輕量級Web服務器。

CENTOS IN ACTION:服務器管理和Web託管CENTOS IN ACTION:服務器管理和Web託管Apr 18, 2025 am 12:09 AM

CentOS在服務器管理和Web託管中廣泛應用,具體方法包括:1)使用yum和systemctl管理服務器,2)安裝並配置Nginx進行Web託管,3)利用top和mpstat優化性能,4)正確配置防火牆和管理磁盤空間以避免常見問題。

CENTOS:社區驅動的Linux分銷CENTOS:社區驅動的Linux分銷Apr 17, 2025 am 12:03 AM

CentOS是一個穩定的、企業級的Linux發行版,適用於服務器和企業環境。 1)它基於RedHatEnterpriseLinux,提供免費、開源且兼容的操作系統。 2)CentOS使用Yum包管理系統,簡化軟件安裝和更新。 3)支持高級自動化管理,如使用Ansible。 4)常見錯誤包括軟件包依賴和服務啟動問題,可通過日誌文件解決。 5)性能優化建議包括使用輕量級軟件、定期清理系統和優化內核參數。

Centos之後發生的事情:前方的道路Centos之後發生的事情:前方的道路Apr 16, 2025 am 12:07 AM

CentOS的替代方案包括RockyLinux、AlmaLinux、OracleLinux和SLES。 1)RockyLinux和AlmaLinux提供與RHEL兼容的二進制包和長期支持。 2)OracleLinux提供企業級支持和Ksplice技術。 3)SLES提供長期支持和穩定性,但商業許可可能增加成本。

Centos:探索替代方案Centos:探索替代方案Apr 15, 2025 am 12:03 AM

CentOS的替代方案包括UbuntuServer、Debian、Fedora、RockyLinux和AlmaLinux。 1)UbuntuServer適合基本操作,如更新軟件包和配置網絡。 2)Debian適用於高級用法,如使用LXC管理容器。 3)RockyLinux可通過調整內核參數優化性能。

centos關機命令行centos關機命令行Apr 14, 2025 pm 09:12 PM

CentOS 關機命令為 shutdown,語法為 shutdown [選項] 時間 [信息]。選項包括:-h 立即停止系統;-P 關機後關電源;-r 重新啟動;-t 等待時間。時間可指定為立即 (now)、分鐘數 ( minutes) 或特定時間 (hh:mm)。可添加信息在系統消息中顯示。

centos和ubuntu的區別centos和ubuntu的區別Apr 14, 2025 pm 09:09 PM

CentOS 和 Ubuntu 的關鍵差異在於:起源(CentOS 源自 Red Hat,面向企業;Ubuntu 源自 Debian,面向個人)、包管理(CentOS 使用 yum,注重穩定;Ubuntu 使用 apt,更新頻率高)、支持週期(CentOS 提供 10 年支持,Ubuntu 提供 5 年 LTS 支持)、社區支持(CentOS 側重穩定,Ubuntu 提供廣泛教程和文檔)、用途(CentOS 偏向服務器,Ubuntu 適用於服務器和桌面),其他差異包括安裝精簡度(CentOS 精

centos配置ip地址centos配置ip地址Apr 14, 2025 pm 09:06 PM

CentOS 中配置 IP 地址的步驟:查看當前網絡配置:ip addr編輯網絡配置文件:sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0更改 IP 地址:編輯 IPADDR= 行更改子網掩碼和網關(可選):編輯 NETMASK= 和 GATEWAY= 行重啟網絡服務:sudo systemctl restart network驗證 IP 地址:ip addr

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器