CentOS指令綜合詳解
1,顯示目前使用的shell
[root@localhost ~]# echo $SHELL
2,顯示目前系統所使用的所有shell
[root@localhost ~]# cat /etc/shells
3,顯示hash快取
hash:顯示快取 -r:清除快取
#4,多個指令可使用;符號分開
5,history
# -c:清除指令歷史
-d:刪除歷史中指定的指令
#:顯示最近的#條歷
-a:追加本次會話新執行的命令歷史到清單至歷史文件
-n:讀歷史文件中未讀過的行到歷史清單
-r:讀取歷史文件附加到歷史清單
-w:將歷史清單儲存到指定的歷史文件
-p:展開歷史參數成多個行,但不存在歷史清單中
-s:展開歷史參數成一行,並附加在歷史清單後
6,Ctrl
# l:清屏,相當於clear指令
# c:取消指令的執行
-a:將遊標移到命令列的最前面
-e:將遊標移到命令列的最後面
-u:刪除遊標目前位置到行首
-k:刪除遊標目前位置到行尾
7,Esc
# -b:左移一個字
-f:右移一個字
8,本機說明文件存放位置/usr/share/doc/
9,CentOS系統安裝完成後如果沒有man幫忙使用以下指令來製作資料庫
# CentOS6使用:makewhatis
CentOS7使用:mandb
10,man指令的操作方法
space、^v、^f、^F:將畫面傳送至檔案尾號
b、^b:向文件首部翻轉畫面
d、^d:向文件尾部翻半螢幕
u、^u:向文件首部翻半畫面
^n or ^e or ^j :將一行到文件尾端# ^y or ^p or ^k :向文件首部翻一行
q:退出
#:跳到第#排
1g:回到檔案首部
g:翻至文件尾部
/keywork:以字串為關鍵字,從目前位置向尾部搜索,不區分字元大小寫
n:下一個 N:上一個為「中」
?keywork:以字串為關鍵字,從目前位置向首部搜索,不區分字元大小寫
n:下一個為 N:上一個為
11,檔案系統的結構
/boot:引導檔案存放目錄,核心檔案(vmlinuz)、開機載入器(bootloader,grub)都存放於此 目錄。
/bin:所有使用者使用的基本指令;無法關聯至獨立分區,OS啟動即會用到的程式。
/sbin:管理類別的基本指令;無法關聯至獨立分區,OS啟動即會使用的程式。
/lib:啟動時程式所依賴的基本共享庫檔案以及核心模組檔案(/lib/modules)
/lib64:專用於x86_64系統上的輔助共享庫檔案存放位置
/etc:設定檔目錄
/home/USERNAME:一般用戶家庭目錄
/root:管理員的家庭目錄
/media:可攜式行動裝置掛載點
/mnt:臨時檔案系統掛載點# /dev:裝置檔案及特殊檔案儲存位置
b:block device,隨機存取
c:character device,線性存取
/opt:第三方應用程式的安裝位置
/srv:系統上運作的服務用到的資料
/tmp:暫存檔案儲存位置
/usr:universal shared,read-only data####
bin:保證系統具備完整功能所提供的應用程式
lib:32位元使用上
lib64:只存在64位元系統
include:C程式的頭檔(header files)
share:結構化獨立的數據,例如doc,man等
local:第三方應用程式的安裝位置
/var:variable data files
cache:應用程式快取資料目錄
lib:應用程式狀態資訊資料
local:專用於為/usr/local下的應用程式儲存可變資料
lock:鎖定檔案
log:記錄目錄及檔案
opt:專用於為/opt下的應用程式儲存可變資料
run:運作中的進程相關資料;通常用於儲存進程pid檔案
spool:應用程式資料集
tmp:在儲存系統兩次重新啟動之間所產生的暫時資料
/proc:用於輸出核心與進程資訊相關的虛擬檔案系統
/sys:用於輸出目前系統上硬體設備相關資訊虛擬檔案系統
/selinux:security enhanced linux,與selinux相關的安全策略等資訊的儲存位置
12,檔案類型
# -:普通文件
d:目錄檔
b:區塊裝置
c:字元裝置
l:符號連結檔案
p:管道文件pipe
s:套接字檔socket
#13,ls用法
# -a:包含隱藏檔案
-l:顯示額外的資訊
-R:目錄遞迴通過
-ld:目錄與符號連結資訊
-1:文件分行顯示
-S:依由大到小排序
## -u:配合-t選項,顯示並依atime從新到舊排序
# -U:不排序依目錄存放順序顯示
14,stat顯示檔案的三個時間戳
access time:存取時間,atime,讀取檔案內容
modify time:修改時間,mtime,改變檔案內容(資料)
change time:改變時間,ctime,元資料改變
15,touch指令
touch [OPTION]... FILE...-a:只改變atime
-m:只變更mtime
-t:STAMP:
[[cc]yy]mmddhhmm[.ss]
-c:若檔案不存在,則不予建立
16,cp指令
# -i:互動式
-r,R:遞迴複製目錄及內部的所有內容-a:歸檔,相當於-dR --preserv=all
-d:--no-dereference --preserv=links不複製原文件,只複製連結名
-p:等同--preserv=mode,ownership,timestamp# -v:--verbose
-f:--force
17,alias定義別名
顯示目前shell進程所有可用的指令別名
[root@localhost ~]# alias
定義別名NAME,其相當於執行指令VALUE
[root@localhost ~]# alias NAME='VALUE'### ### 在命令列中定義的別名,且僅對目前shell進程有效。 ### ### 若想要永久有效,則定義在設定檔中### ### 則僅針對目前使用者:~/.bashrc### ### 對所有使用者有效:/etc/bashrc### ### 撤銷別名使用:unalias####### ######18,mv指令使用######常用選項:
-i:互動式
-f:強迫
19,rm指令使用
常用選項:
-i:互動式
-f:強制移除
-r:遞迴
20,tree顯示目錄樹
-d:只顯示目錄
-L level:指定顯示的層級數目
-P pattern:只顯示指定pattern所符合的路徑
21,mkdir建立目錄
-p:存在於不報錯,且可自動建立所需的各目錄
-v:顯示詳細資訊
-m MODE:建立目錄時直接指定權限
22,rmdir刪除空白目錄
-p:遞迴刪除父空目錄
# -v:顯示詳細資訊
23,rm刪除資料
-r:遞迴刪除目錄樹
-f:強制刪除不提示
24,STDOUT和STDERR重定向到檔案
# 格式:指令 作業符號 檔案名稱
>:將STDOUT重新導向至檔案
2>:將STDERR重新導向至檔案
&>:將所有輸出重新導向至檔案
>:檔案內容分已覆蓋
# set -C:內容已覆寫內容已涵蓋已文件,且可追加強制覆蓋:>|
set C:允許覆蓋
>>:原有內容基礎上,追加內容
2>:覆寫重新導向錯誤輸出資料流
2>>:追加重新導向錯誤輸出資料流
標準輸出與錯誤輸出各自導向至不同位置:格式如下;
COMMAND > /path/to/file.out 2> /path/to/error.out
合併標準輸出與錯誤輸出為同一個資料流進行重新導向:格式如下;
&>:覆蓋重新導向
&>>:追加重新導向
COMMAND > /path/to/file.out 2> &1 (順序重要)
COMMAND >> /path/to/file.out 2>> &1
# ():合併多個程式的STDOUT
# (cal 2007 ; cal 2008)>all.txt
25,tr - 轉換和刪除字元
tr [OPTION]...SET1 [SET2]
選項:
-c或--complerment:取字符集的補集
-d或--delete:刪除所有屬於第一字元集的字元
-s或--squeeze-repeats:把連續重複的字元以單獨一個字元表示
-t或--truncate-set1:將第一個字元集對應字元轉換為第二字元集對應的字元
使用<來重新導向標準輸入
某些指令能夠接受從檔案匯入的STDIN
$tr ‘a-z’ ‘A-Z’
該指令會把/etc/issue中的小寫字元都轉換成寫寫字元
tr –d abc < /etc/fstab 刪除fstab檔案中的所有abc中任意字元
[root@localhost ~]# cat > filea
mage
# wangxiaochun
則以ctrl d離開,可使用檔案取代鍵盤的輸入
[root@localhost ~]# cat > filea < fileb
26,less:一頁一頁地查看輸入# ls -l /etc | less
## mail:透過電子郵件發送輸入:
echo "testemail" | mail -s "test" user@example.com
lpr:把輸入傳送給印表機
### echo "testprint" | lpr-Pprinter_name####以上是CentOS指令綜合詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

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

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

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

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

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

一、.NETCore的起源談到.NETCore,就不能不提它的前身.NET。當年Java風頭正盛,微軟也對Java青睞有加,Windows平台上的Java虛擬機就是微軟依據JVM標准開發的,據稱是當時性能最佳的Java虛擬機。然而,微軟有自己的小算盤,試圖將Java與Windows平台捆綁,增加一些Windows特有的功能。 Sun公司對此不滿,導致雙方關係破裂,微軟隨後推出了.NET。 .NET從誕生之初就借鑒了Java的許多特性,並在語言特性和窗體開發等方面逐漸超越了Java。 Java在1.6版

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

軟件準備我使用的是CentOS-6.6的虛擬機,主機名為repo。參考在Windows中安裝Linux虛擬機的步驟,我在該虛擬機中安裝了JDK,參考在Linux中安裝JDK的指南。此外,該虛擬機配置了免秘鑰登錄自身,參考配置各台虛擬機之間免秘鑰登錄的設置。 Hadoop安裝包的下載地址為:https://mirrors.aliyun.com/apache/hadoop/common/,我使用的是hadoop2.6.5版本。將Hadoop安裝包上傳到服務器並解壓[root@repo~]#tarzxv

在CentOS上集成Postman應用可以通過多種方法來實現,以下是詳細的步驟和建議:通過下載安裝包安裝Postman下載Postman的Linux版本安裝包:訪問Postman官方網站,選擇適用於Linux的版本進行下載。解壓安裝包:使用以下命令將安裝包解壓到指定目錄,例如/opt:sudotar-xzfpostman-linux-x64-xx.xx.xx.tar.gz-C/opt請注意將“postman-linux-x64-xx.xx.xx.tar.gz”替換為您實際下載的文件名。創建符號

RedHatendedsupportforCentOStoshifttowardsacommerciallyfocusedmodelwithCentOSStream.1)CentOStransitionedtoCentOSStreamforRHELdevelopment.2)ThisencourageduserstomovetoRHEL.3)AlternativeslikeAlmaLinux,RockyLinux,andOracleLinuxemergedasreplacements.

在CentOS系統上優化Hadoop分佈式文件系統(HDFS)的性能,可以通過多種方法來實現,包括調整系統內核參數、優化HDFS配置文件以及提升硬件資源。以下是詳細的優化步驟和建議:調整系統內核參數增加單進程打開文件數限制:使用ulimit-n65535命令可以臨時調整,若需永久生效,請編輯/etc/security/limits.conf和/etc/pam.d/login文件。優化TCP參數:編輯/etc/sysctl.conf文件,添加或修改以下內容:net.ipv4.tcp_tw
