Linux常用命令命令描述w保存不退出q不保存退出!強制退出q!表示不保存退出,保留源文件,而另存為其他的文件,可以用w 新文件名ZZ大寫Z,保存退出命令提示符[root@localhost~]#符號含義[ ]這是提示符的分...
命令 | 描述 |
---|---|
w | 保存不退出 |
q | 不保存退出 |
! | 強制退出 |
q! | 表示不保存退出,保留源文件,而另存為其他的文件,可以用w 新文件名 |
ZZ | 大寫Z,保存退出 |
[root@localhost~]#
符號 | 含義 |
---|---|
[ ] | 這是提示符的分隔符號,沒有特殊含義 |
root | 顯示的時當前的登錄用戶 |
home.php?mod=space&uid=402414 | 分割符號,沒有含義 |
localhost | 當前系統的簡寫主機名 |
~ | 代表當前用戶所在的目錄,注意這里只顯示最后一個子目錄 |
# | 命令提示符。如果是超級用戶顯示為#,如果是普通用戶顯示為$ |
超級用戶的根目錄 | /root |
普通用戶的根目錄 | /home/用戶名 |
[root@localhost~]# 命令 [選項][參數]
命令中的[]代表可選項,也就是一些命令可以不寫選項或參數。
選項
加入選項可以實現更多功能,如ls -l
意思就是顯示文件的詳細信息。
參數
參數是命令的操作對象,一般文件、命令、用戶和進程等都可以作為參數被命令操作。
命令名稱:ls
所在路徑:usr/bin/ls
執行權限:所有用戶
命令格式:ls [選項] [文件名或目錄名]
選項:
選項 | 描述 |
---|---|
-a | 顯示所有文件(包括隱藏文件) |
--color=when | 支持顏色輸出,when的值默認是always (總顯示顏色),也可以是never (從不顯示顏色)和auto (自動) |
-ld | 顯示目錄信息,而不是目錄下的文件 |
-lh | 人性化顯示,按照我們習慣的單位顯示文件大小 |
-i | 顯示文件的i節點號 |
-l | 長格式顯示(詳細信息)。ls -l 等同于ll |
PS:Linux中.
開頭的文件為隱藏文件。
-l
選項依次表示:權限、引用計數、所屬用戶、所屬組、文件大小(字節)、文件修改時間、文件名稱
這里的引用計數代表該目錄下有多少個一級子目錄。
cd
-切換所在目錄所在路徑:Shell內置命令
執行權限:所有用戶
功能:切換所在目錄
命令格式:cd [目錄名]
cd命令只要兩個選項:
-P | 指如果切換的目錄是軟鏈接目錄,則進入其原始的物理目錄 |
---|---|
-L | 指如果切換的目錄是軟鏈接目錄,則直接進入軟鏈接目錄 |
~ | 代表用戶的家目錄。cd命令直接回車效果是一樣的。 |
- | 代表上次所在目錄 |
. | 代表當前目錄 |
.. | 代表上級目錄 |
mkdir
-創建目錄命令所在路徑:/usr/bin/mkdir
執行權限:所有用戶
功能描述:創建一個空目錄
命令格式:mkdir [選項] 目錄名
選項只有一個:-p
遞歸建立所需目錄。
就是當需要創建多級目錄時,需要-p
選項,不加則無法創建多級目錄。
如:mkdir -p lm1/lm2/lm3
rmdir
-刪除目錄命令所在路徑:/usr/bin/rmdir
執行權限:所有用戶
命令格式:rmdir [選項] 目錄名
無選項。
rmdir也可以遞歸刪除目錄,不過只能刪除空目錄,一旦目錄中有內容就會報錯。
tree
-顯示目錄樹所在路徑:/usr/bin/tree
執行權限:所有用戶
命令格式:tree 目錄名
touch
-修改時間戳執行權限:所有用戶
功能描述:修改時間戳,如沒有該文件,則創建一個空文件。
命令格式:touch [選項] 文件名或目錄名
選項:
選項 | 描述 |
---|---|
-a | 只修改文件的訪問時間 |
-c | 如果文件不存在,則不建立新文件 |
-d | 把文件的時間改為指定的時間 |
-m | 只修改文件的數據修改時間 |
Linux中分為三個時間,分別為訪問時間、數據修改時間、狀態修改時間。這三個時間可以通過stat
命令查看。
stat
-顯示文件詳細信息執行權限:所有用戶
功能描述:顯示文件或文件系統的詳細信息
命令格式:stat [選項] 文件或目錄名
選項:只有一個選項-f
查看文件所在的文件系統信息,而不是查看文件的信息。
cat
-查看文件內容執行權限:所有用戶
功能描述:合并文件并打印輸出到標準輸出
命令格式:cat [選項] 文件名
選項:
選項 | 描述 |
---|---|
-A | 相當于-vET 功能的整合,用于列出所有隱藏符號 |
-E | 列出每行結尾的回車符$ |
-n | 顯示行號 |
-T | 把Tab鍵用^I 顯示出來 |
-v | 列出特殊字符 |
more
-分屏顯示內容執行權限:所有用戶
功能描述:分屏顯示文件內容
命令格式:more 文件名
常用的交互命令:
命令 | 描述 |
---|---|
空格鍵 | 向下翻頁 |
b | 向上翻頁 |
回車鍵 | 向下滾動一頁 |
/字符串 | 搜索指定的字符串 |
q | 退出 |
less
-分行顯示文件內容執行權限:全部用戶
功能描述:分行顯示文件內容
命令格式:less 文件名
進入顯示文件后,使用上
、下
箭頭鍵,用于分行查看文件內容。(每按一次會向上、下顯示一行)。
head
-顯示文件開頭的內容執行權限:全部用戶
命令格式:head [選項] 文件名
選項:
選項 | 描述 |
---|---|
-n | 行數:從文件開頭開始,顯示指定行數,-n20 與-20 效果一樣 |
-v | 顯示文件名 |
命令默認顯示文件前十行內容。
tail
-顯示文件結尾內容執行權限:所有用戶
命令格式:tail [選項] 文件名
選項
選項 | 描述 |
---|---|
-n | 行數:從文件結尾開始,顯示指定行數,-n20 與-20 效果一樣 |
-f | 監聽文件的新增內容 |
使用-f
選項會顯示最后10行內容,而且光標不會退出文件,會一直監聽文件的新增內容,這個時候使用echo
命令向該文件追加內容,在原始的正在監聽的終端中就會顯示追加的內容。
ln
-在文件之間建立鏈接執行權限:所有用戶
命令格式:ln [選項] 源文件 目標文件
選項:
選項 | 描述 |
---|---|
-s | 建立軟鏈接文件。默認建立硬鏈接文件 |
-f | 強制。如果目標文件已經存在,則刪除目標文件后再建立鏈接文件 |
建立硬鏈接:ln /root/test /tmp/test-hard
建立軟鏈接:ln -s /root/test /tmp/test-hard
rm
-刪除文件或目錄執行權限:所有用戶
命令格式:rm [選項] 文件或目錄
選項:
選項 | 描述 |
---|---|
-f | 強制刪除 |
-i | 這個選項是默認的,交互刪除,在刪除之前會詢問用戶 |
-r | 可以遞歸刪除,可以刪除目錄 |
如果被刪除的路徑是一個目錄,則必須有-r
選項,否則會報錯。
一般要強制刪除一個文件時,用rm -rf 文件路徑
。
cp
-復制文件和目錄執行權限:所有用戶
命令格式:cp [選項] 源文件 目標文件
選項:
選項 | 描述 |
---|---|
-a | 相當于-dpr選項的集合 |
-d | 如果源文件為軟鏈接(對硬鏈接無效),則復制出的目標文件也為軟鏈接 |
-i | 詢問,如果目標文件已經存在,則會詢問是否覆蓋 |
-l | 把目標文件建立為源文件的硬鏈接文件,而不是復制源文件 |
-s | 把目標文件建立為源文件的軟鏈接文件,而不是復制源文件 |
-p | 復制后目標文件保留源文件的屬性(包括所有者、所屬組、權限、時間) |
-r | 遞歸復制,用于復制目錄 |
不改名復制:cp test /tmp/
改名復制:cp test /tmp/test
如需要復制目錄,則需要使用-r
選項。
mv
-移動文件或改名執行權限:所有用戶
命令格式:mv[格式] 源文件 目標文件
選項:
選項 | 描述 |
---|---|
-f | 強制覆蓋,如果目標文件已經存在,則不詢問,直接強制覆蓋 |
-i | 交互移動,默認選項 |
-n | 如果目標文件已經存在,則不會覆蓋移動,而是不詢問用戶 |
-v | 顯示詳細信息 |
以上詳細信息中,第一列就是權限位,其中:
第1位:表示linux的文件類型,如下
- | 普通文件 |
---|---|
b | 塊設備文件 |
c | 字符設備文件 |
d | 目錄文件,Linux中一切皆文件,目錄也是一種文件 |
l | 軟鏈接文件 |
p | 管道符文件 |
s | 套接字文件 |
r | 代表read,讀權限 |
w | 代表write,寫權限 |
x | 代表execute,執行權限 |
第1組(第2-4位):文件擁有者的權限
第2組(第5-7位):文件所屬組的權限
第3組(第8-10位):其他用戶
chmod
-修改文件的權限執行權限:所有用戶
功能描述:修改文件的權限模式
命令格式:chmod [選項] 權限模式 文件名
選項只有一個-R
,遞歸設置權限,也就是給子目錄中的所有文件設定權限。
權限模式:chmod命令的權限模式的格式是[用戶身份][[賦予方式][權限]]
。
用戶身份:
用戶身份 | 描述 |
---|---|
u | 代表所有者 |
g | 代表所屬組 |
o | 代表其他人 |
a | 代表全部身份 |
賦予方式:
賦予方式 | 描述 |
---|---|
+ | 加入權限 |
- | 減去權限 |
= | 設置權限 |
權限:
權限 | 描述 |
---|---|
r | 讀取權限 |
w | 寫權限 |
x | 執行權限 |
如:
chmod o=rwx 文件名
給其他人設置讀寫和執行權限。
chmod u+x,g+w 文件名
給所有者執行權限,和所屬組寫權限。
數字的含義:
數字 | 含義 |
---|---|
1 | 代表x 權限 |
2 | 代表w 權限 |
4 | 代表r 權限 |
如:chmod 755 文件名
第一個數字代表所有者的權限是 4+2+1
第二個數字代表所屬組的權限是 4+1
第三個數字代表其他人的權限是 4+1
①當需要刪除一個文件時,需要獲取當前文件目錄的寫權限,光有文件的寫權限是不夠的。
②root用戶是超級用戶,就算沒有任何權限,也可以執行所有操作。
③在普通用戶中,只有文件的所有者才能修改權限。
umask
-默認權限主要讓Linux中的新建文件和目錄擁有默認權限。
查看系統的umask 默認權限
:
umask -S
直接使用字母來表示默認權限。
修改系統的umask
默認權限:
umask 002
修改默認權限為002
useradd
-創建用戶執行權限:超級用戶
命令格式:useradd [選項] 用戶名
選項:
選項 | 描述 |
---|---|
-u | 手動指定用戶的UID |
-d | 手動指定用戶的家目錄 |
-g | 手動指定用戶的組名 |
-e | 手動指定用戶的失效日期 |
第一步:添加用戶useradd user
第二部:設置用戶密碼passwd user
,輸入兩次密碼確認
passwd
-修改用戶密碼執行權限:超級用戶
命令格式:passwd [選項] 用戶名
選項:
選項 | 描述 |
---|---|
-S | 查詢用戶密碼的狀態 |
-l | 暫時鎖定用戶 |
-u | 解鎖用戶 |
su
-切換用戶命令格式:su - user
切換到指定用戶
usermod
-修改用戶信息命令格式:usermod [選項] 用戶名
userdel
-刪除用戶命令格式:userdel [-r] 用戶名
chown
-修改所有者和所有組執行權限:所有用戶
功能描述:修改文件和目錄的所有者和所屬組
命令格式:chown [選項] 所有者:所屬組 文件(目錄)
選項:-R
遞歸設置權限,給子目錄中的所有文件設置權限。
修改文件的所有者:chown user 文件名
修改文件的所屬組:chown user:user 文件名
man
顯示聯級幫助手冊執行權限:所有用戶
命令格式:man [選項] 命令
選項:
選項 | 描述 |
---|---|
-f | 查看命令擁有哪個級別的幫助 |
-k | 查看和命令相關的所有幫助 |
如:man ls
#獲取ls
命令幫助信息
info
-顯示幫助信息的完整資料與man
的使用大同小異。
在這個幫助信息中,如果標題的前面有*
符號,則表示這是一個可以進入的子頁面,按回車進入。
help
-獲取Shell內置命令幫助一般使用都是外部命令,所以help
使用很少。
whereis
-查找命令、源文件和幫助執行權限:所有用戶
命令格式:whereis [選項] 命令
選項:
選項 | 描述 |
---|---|
-b | 只查找二進制命令 |
-m | 只查找幫助文檔 |
which
-列出命令的所在路徑執行權限:所有用戶
命令格式:which 命令
locate
-按照文件名搜索執行權限:所有用戶
命令格式:locate [選項] 文件名
選項:-i
忽略大小寫。
注意:新建的文件,locate
找不到,因為它不會直接去搜索硬盤空間,而是搜索locate
數據庫。
如果需要,可以使用updatedb
命令來更新數據庫。這種情況也是有可能會找不到,因為系統可能把該文件認定為臨時文件。
find
-在目錄中搜索文件執行權限:所有用戶
命令格式:find 搜索路徑 [選項] 搜索內容
選項:
選項 | 描述 |
---|---|
-name | 按照文件名搜索 |
-iname | 按照文件名搜索,不區分文件名大小寫 |
-inum | 按照inode號搜索 |
-size[+/-] | 按照指定大小搜索文件,不加正反號為搜索指定大小文件 |
-atime[+/-] | 按照文件訪問時間搜索 |
-mtime[+/-] | 按照文件數據修改時間搜索 |
-ctime[+/-] | 按照文件狀態修改時間搜索 |
-perm[+/-]權限模式 | 按照文件權限搜索 |
其他的還可以按照所有者
,文件類型
,邏輯與算符
。
sync
-數據同步執行權限:所有用戶
可直接執行,無參數。
shutdown
-關機和重啟執行權限:超級用戶
命令格式:shutdown [選項] 時間 [警告信息]
選項:
選項 | 描述 |
---|---|
-c | 取消已經執行的shutdown 命令 |
-h | 關機 |
-r | 重啟 |
shutdown -r now
馬上重啟
shutdown -r 05:30
指定時間重啟,會占用終端前臺
shutdown -r 05:30 &
指定時間重啟,會放入后臺
shutdown -c
取消定時重啟
shutdown -r +10
10分鐘之后重啟
shutdown -h now
馬上關機
shutdown -h 05:30
指定時間關機
reboot
重啟直接重啟。
halt
和poweroff
關機直接關機。
init
重啟和關機init 0
關機
init 6
重啟
改變系統運行級別的形式來完成關機重啟的操作。
ip
-顯示和設置網絡路由執行權限:超級用戶
功能描述:顯示和設置網絡路由、路由策略
查看IP地址信息:ip address show
查看本機的路由信息表:ip route show
以下命令需要使用nmmtui
工具
臨時設定IP地址和刪除IP地址:ip address add 192.168.44.31/24 dev ens33
臨時設定網關:ip route del default via 192.168.44.1
ifconfig
-配置網絡接口執行權限:超級用戶
查看IP地址信息:ifconfig
臨時配置IP地址:
ifconfig eth0 192.168.44.3
不指定子網掩碼就會使用標準的子網掩碼
ifconfig eth0 192.168.44.3 netmask 255.255.255.0
指定子網掩碼
ifup
啟用網卡、ifdown
關閉網卡關閉eth0網卡命令:ifdown eth0
啟用eth0網卡命令:ifup eth0
ping
-向網絡主機發送請求執行權限:所有用戶
功能描述:向網絡主機發送ICMP請求
命令格式:ping [選項] IP
選項:
選項 | 描述 |
---|---|
-b | 后面加入廣播地址,用于對整個網段進行探測 |
-c | 次數:用于指定ping的次數。ping -c 3 192.168.103.105 |
-s | 字節:指定探測包的大小。 |
再如:探測網段中可用主機
ping -b -c 3 192.168.103.255
ss
-查詢網絡訪問執行權限:超級用戶
命令格式:ss [選項]
選項:
選項 | 描述 |
---|---|
-a | 列出所有網絡狀態,包括Socket程序 |
-n | 使用IP地址和端口號顯示,不使用域名和服務名 |
-p | 顯示PID和程序名 |
-t | 顯示TCP端口的連接狀態 |
-u | 顯示UDP端口的連接狀態 |
-l | 查看監聽狀態 |
TCP和UDP:
①它們是兩個具有代表性的傳輸層協議;
②TCP面向連接,而UDP是無連接的;
③TCP提供的服務更可靠;
④TCP面向字節流,UDP則是面向報文的;
⑤TCP連接只能是點到點相比,UDP連接方式更加多樣化;
⑥UDP的首部開銷8個字節比TCP的20字節要小;
在CentOS 7.x中默認沒有安裝netstat
命令,而是通過ss
命令取代了netstat
命令。
使用方法:
查看本機所有網絡連接:ss -an
查詢本機開啟的端口:ss -tuln
查看本機開啟的端口與正在進行的連接:ss -tuan
netstat
-查看網絡連接執行權限:所有用戶
功能描述:輸出網絡連接、路由表、接口統計、偽裝鏈接和組播成員
命令格式:netstat [選項]
用法基本與ss
一致。
write
-向其他用戶發送信息執行權限:所有用戶
命令格式:write 用戶名 [終端號]
如:write user1 pts/1
wall
-給所有登錄用戶發送信息命令格式:wall "要發送的信息"
mail
-發送和接收電子郵件執行權限:所有用戶
發送郵件:
mail user1Subject:hello <-右鍵標題Nice to meet you! <-郵件內容 . <-使用"."來結束郵件輸入
發送文件內容:
mail -s "test mail" root</root/anaconda-ks.cfg
其中-s
選項用來指定郵件標題。
查看已經接收的郵件:
mail
service sshd start
netstat -ntpl | grep 22
systemctl status firewalld
systemctl start firewalld
systemctl stop firewalld
firewall-cmd --state
firewall-cmd --reload
systemctl disable firewalld.service
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=80/tcp --permanent
telnet 服務器ip地址 端口 #ip地址與端口使用空格隔開
/etc/passwd
保存所有用戶的主要信息
/etc/shadow
保存用戶的實際加密密碼和密碼有效期等參數。這個文件只有超級用戶才有權限查看。
/etc/group/
記錄組ID(GID)和組名的對應文件
/etc/gshadow
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) ——————————————— .gz 解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz 壓縮:gzip FileName.tar.gz 和 .tgz 解壓:tar zxvf FileName.tar.gz 壓縮:tar zcvf FileName.tar.gz DirName ——————————————— .bz2 解壓1:bzip2 -d FileName.bz2 解壓2:bunzip2 FileName.bz2 壓縮: bzip2 -z FileName.tar.bz2 解壓:tar jxvf FileName.tar.bz2 壓縮:tar jcvf FileName.tar.bz2 DirName ——————————————— .bz 解壓1:bzip2 -d FileName.bz 解壓2:bunzip2 FileName.bz 壓縮:未知.tar.bz 解壓:tar jxvf FileName.tar.bz 壓縮:未知
tomcat的bin目錄下執行:
./startup.sh
./shutdown.sh
sudo yum install openssh-server
Port 22ListenAddress 0.0.0.0ListenAddress ::
ssh root@192.168.0.114
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
systemctl restart network
由于無法上傳md格式的文件,所以md格式的筆記原件我放在附件壓縮包中
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計