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

linux常用命令詳解和用法

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

取消云加速-云服務器問題
租阿里云服務器能不辦sp證嗎
微博當道,BBS已死?
網站建設哪些誤區禁止踏入
在VScode中怎么設置背景色?
阿里云服務器掛載對象存儲
備案已通過-虛擬主機/數據庫問題
達觀數據與微軟達成合作,達觀RPA在Azure發布解決方案