日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

linux常用命令詳解和用法

發(fā)布時(shí)間:2025-04-04 點(diǎn)擊:46
linux常用命令詳解和用法:1、reboot命令用于重啟機(jī)器;2、ls命令用于查看linux文件夾包含的文件;3、cd切換命令用于切換當(dāng)前目錄至dirname;4、pwd命令用于查看當(dāng)前工作目錄路徑;5、mkdir命令用于創(chuàng)建文件夾等等。
相關(guān)學(xué)習(xí)推薦:linux視頻教程
開關(guān)機(jī)命令
reboot命令用于重啟機(jī)器poweroff用于關(guān)閉系統(tǒng)ifconfig 查看ip地址
直接輸入ifconfig會(huì)列出已經(jīng)啟動(dòng)的網(wǎng)卡,也可以輸入ifconfig eth0單獨(dú)顯示eth0的信息各選項(xiàng)解釋是:eth0 網(wǎng)卡的代號(hào) lo 回環(huán)地址loopbackinet ipv4的ip地址netmask 子網(wǎng)掩碼broadcast 廣播地址rx/tx 流量發(fā)/收情況 tx是發(fā)送(transport),rx是接收(receive)packets 數(shù)據(jù)包數(shù)errors 數(shù)據(jù)包錯(cuò)誤數(shù)dropped 數(shù)據(jù)包有問題被丟棄的數(shù)量collisions 數(shù)據(jù)包碰撞情況,數(shù)值太多代表網(wǎng)絡(luò)狀況差用戶相關(guān)
添加用戶,設(shè)置密碼
#添加用戶useradd oldboy #設(shè)置密碼 passwd redhatroot用戶可以修改其他所有人的密碼,且不需要驗(yàn)證切換用戶
su命令可以切換用戶身份的需求,su - usernamesu命令中間的-號(hào)很重要,意味著完全切換到新的用戶,即環(huán)境變量信息也變更為新用戶的信息查看當(dāng)前用戶
#先看下當(dāng)前用戶(我是誰)whoami#切換用戶su - oldboy#退出用戶登錄logoutctrl d權(quán)限相關(guān)
查看權(quán)限
ls -l /var/log/mysqld.log
r read可讀,可以用cat等命令查看w write寫入,可以編輯或者刪除這個(gè)文件x executable 可以執(zhí)行特殊字符 重定向相關(guān)
輸入/輸出 重定向符號(hào)1.>> 追加重定向,把文字追加到文件的結(jié)尾2.> 重定向符號(hào),清空原文件所有內(nèi)容,然后把文字覆蓋到文件末尾3.< 輸入重定向4.<< 將輸入結(jié)果輸入重定向echo "oldboy-python666" > /tmp/oldboy.txtecho "chaoge666" >> /tmp/oldboy.txtcat >>/tmp/oldboy.txt << eof------------------------------------我想把命令執(zhí)行的結(jié)果信息,寫入到文件中ip addr > /tmp/network.txt #標(biāo)準(zhǔn)輸出重定向 把命令執(zhí)行結(jié)果信息,放入到文件中3.通配符 ls -l /etc/us*iptables防火墻
centos7默認(rèn)已經(jīng)使用firewall作為防火墻了1.關(guān)閉防火墻systemctl status firewalld #查看防火墻狀態(tài)systemctl stop firewalld #關(guān)閉防火墻systemctl disable firewalld#關(guān)閉防火墻開機(jī)啟動(dòng)systemctl is-enabled firewalld.service#檢查防火墻是否啟動(dòng)1. ls 命令
就是list的縮寫,通過ls 命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權(quán)限(包括目錄、文件夾、文件權(quán)限)查看目錄信息等等
常用參數(shù)搭配:
ls -a 列出目錄所有文件,包含以.開始的隱藏文件
ls -a 列出除.及..的其它文件
ls -r 反序排列
ls -t 以文件修改時(shí)間排序
ls -s 以文件大小排序
ls -h 以易讀大小顯示
ls -l 除了文件名之外,還將文件的權(quán)限、所有者、文件大小等信息詳細(xì)列出來
實(shí)例:
(1) 按易讀方式按時(shí)間反序排序,并顯示文件詳細(xì)信息
ls -lhrt
(2) 按大小反序顯示文件詳細(xì)信息
ls -lrs
(3)列出當(dāng)前目錄中所有以“t”開頭的目錄的詳細(xì)內(nèi)容
ls -l t*
(4) 列出文件絕對(duì)路徑(不包含隱藏文件)
ls | sed "s:^:pwd/:"
(5) 列出文件絕對(duì)路徑(包含隱藏文件)
find $pwd -maxdepth 1 | xargs ls -ld
2、cd 切換
(changedirectory),命令語法:cd [目錄名]。說明:切換當(dāng)前目錄至dirname
實(shí)例:
(1)進(jìn)入要目錄
cd /
(2)進(jìn)入"家"目錄
cd ~
(3)進(jìn)入上一次工作路徑
cd –
(4)把上個(gè)命令的參數(shù)作為cd參數(shù)使用。
cd !$
3、pwd 查看當(dāng)前工作目錄路徑
查看當(dāng)前工作目錄路徑
實(shí)例:
(1)查看當(dāng)前路徑
pwd
(2)查看軟鏈接的實(shí)際路徑
pwd -p
4、mkdir 創(chuàng)建文件夾
創(chuàng)建文件夾
可用選項(xiàng):
-m: 對(duì)新建目錄設(shè)置存取權(quán)限,也可以用chmod命令設(shè)置;
-p: 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立好那 些尚不在的目錄,即一次可以建立多個(gè)目錄;
實(shí)例:
(1)當(dāng)前工作目錄下創(chuàng)建名為t的文件夾
mkdir t
(2)在tmp目錄下創(chuàng)建路徑為test/t1/t的目錄,若不存在,則創(chuàng)建
mkdir -p /tmp/test/t1/t
5、rm 刪除文件
刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,如果沒有使用- r選項(xiàng),則rm不會(huì)刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復(fù)原狀
rm [選項(xiàng)] 文件…
實(shí)例:
(1)刪除任何.log文件;刪除前逐一詢問確認(rèn)
rm -i *.log
(2)刪除test子目錄及子目錄中所有檔案刪除,并且不用一一確認(rèn)
rm -rf test
(3)刪除以-f開頭的文件
rm — -f*
6、rmdir 刪除空目錄
從一個(gè)目錄中刪除一個(gè)或多個(gè)子目錄項(xiàng),刪除某目錄時(shí)也必須具有對(duì)其父目錄的寫權(quán)限。
注意:不能刪除非空目錄
實(shí)例:
(1)當(dāng)parent子目錄被刪除后使它也成為空目錄的話,則順便一并刪除
rmdir -p parent/child/child11
7、mv 移動(dòng)/修改文件名
移動(dòng)文件或修改文件名,根據(jù)第二參數(shù)類型(如目錄,則移動(dòng)文件;如為文件則重命令該文件)。
當(dāng)?shù)诙€(gè)參數(shù)為目錄時(shí),可剛多個(gè)文件以空格分隔作為第一參數(shù),移動(dòng)多個(gè)文件到參數(shù)2指定的目錄中
實(shí)例:
(1)將文件test.log重命名為test1.txt
mv test.log test1.txt
(2)將文件log1.txt,log2.txt,log3.txt移動(dòng)到根的test3目錄中
mv llog1.txt log2.txt log3.txt /test3
(3)將文件file1改名為file2,如果file2已經(jīng)存在,則詢問是否覆蓋
mv -i log1.txt log2.txt
(4)移動(dòng)當(dāng)前文件夾下的所有文件到上一級(jí)目錄
mv * ../
8、cp 復(fù)制
將源文件復(fù)制至目標(biāo)文件,或?qū)⒍鄠€(gè)源文件復(fù)制至目標(biāo)目錄。
注意:命令行復(fù)制,如果目標(biāo)文件已經(jīng)存在會(huì)提示是否覆蓋,而在shell腳本中,如果不加-i參數(shù),則不會(huì)提示,而是直接覆蓋!
-i 提示
-r 復(fù)制目錄及目錄內(nèi)所有項(xiàng)目
-a 復(fù)制的文件與原文件時(shí)間一樣
實(shí)例:
(1)復(fù)制a.txt到test目錄下,保持原文件時(shí)間,如果原文件存在提示是否覆蓋
cp -ai a.txt test
(2)為a.txt建議一個(gè)鏈接(快捷方式)
cp -s a.txt link_a.txt
9、cat 顯示文件詳情
cat主要有三大功能:
1.一次顯示整個(gè)文件:cat filename
2.從鍵盤創(chuàng)建一個(gè)文件:cat > filename 只能創(chuàng)建新文件,不能編輯已有文件.
3.將幾個(gè)文件合并為一個(gè)文件:cat file1 file2 > file
-b對(duì)非空輸出行號(hào)
-n輸出所有行號(hào)
實(shí)例:
(1)把 log2012.log 的文件內(nèi)容加上行號(hào)后輸入 log2013.log 這個(gè)文件里
cat -n log2012.log log2013.log
(2)把 log2012.log 和 log2013.log 的文件內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到 log.log 里
cat -b log2012.log log2013.log log.log
(3)使用here doc生成新文件
cat >log.txt <<eof
>hello<

取消云加速-云服務(wù)器問題
租阿里云服務(wù)器能不辦sp證嗎
微博當(dāng)?shù)溃珺BS已死?
網(wǎng)站建設(shè)哪些誤區(qū)禁止踏入
在VScode中怎么設(shè)置背景色?
阿里云服務(wù)器掛載對(duì)象存儲(chǔ)
備案已通過-虛擬主機(jī)/數(shù)據(jù)庫問題
達(dá)觀數(shù)據(jù)與微軟達(dá)成合作,達(dá)觀RPA在Azure發(fā)布解決方案