本文主要為大家介紹Linux命令詳情解讀,匯總出常用的Linux命令大全,發(fā)布大家查詢(xún)使用Linux。
1、Linux基本命令
1.1關(guān)機
shutdown -h now 立刻關(guān)機
shutdown -h 5 5分鐘后關(guān)機
poweroff 立刻關(guān)機
1.2重啟
shutdown -r now 立刻重啟
shutdown -r 5 5分鐘后重啟
reboot 立刻重啟
1.3 幫助命令
–help命令
shutdown –help:
ifconfig –help:查看網(wǎng)卡信息
man命令(命令說(shuō)明書(shū))
man shutdown
注意:man shutdown打開(kāi)命令說(shuō)明書(shū)之后,使用按鍵q退出
2、Linux目錄操作命令
2.1 目錄切換 cd
命令:cd 目錄
cd / 切換到根目錄
cd /usr 切換到根目錄下的usr目錄
cd ../ 切換到上一級目錄 或者 cd ..
cd ~ 切換到home目錄
cd – 切換到上次訪(fǎng)問(wèn)的目錄
2.2 目錄查看 ls [-al]
命令:ls [-al]
ls 查看當前目錄下的所有目錄和文件
ls -a 查看當前目錄下的所有目錄和文件(包括隱藏的文件)
ls -l 或 ll 列表查看當前目錄下的所有目錄和文件(列表查看,顯示更多信息)
ls /dir 查看指定目錄下的所有目錄和文件 如:ls /usr
2.3 目錄操作【增,刪,改,查】
2.3.1 增加創(chuàng )建目錄
命令:mkdir 目錄
mkdir aaa 在當前目錄下創(chuàng )建一個(gè)名為aaa的目錄
mkdir /usr/aaa 在指定目錄下創(chuàng )建一個(gè)名為aaa的目錄
2.3.2 刪除目錄或文件
命令:rm [-rf] 目錄
刪除文件:
rm 文件 刪除當前目錄下的文件
rm -f 文件 刪除當前目錄的的文件(不詢(xún)問(wèn))
刪除目錄:
rm -r aaa 遞歸刪除當前目錄下的aaa目錄
rm -rf aaa 遞歸刪除當前目錄下的aaa目錄(不詢(xún)問(wèn))
全部刪除:
rm -rf * 將當前目錄下的所有目錄和文件全部刪除
rm -rf /* 【自殺命令!慎用!慎用!慎用!】將根目錄下的所有文件全部刪除
注意:rm不僅可以刪除目錄,也可以刪除其他文件或壓縮包,為了方便大家的記憶,無(wú)論刪除任何目錄或文件,都直接使用 rm -rf 目錄/文件/壓縮包
2.3.3 目錄修改【改】mv 和 cp
重命名目錄:
命令:mv 當前目錄 新目錄
例如:mv aaa bbb 將目錄aaa改為bbb
注意:mv的語(yǔ)法不僅可以對目錄進(jìn)行重命名而且也可以對各種文件,壓縮包等進(jìn)行 重命名的操作
剪切目錄:
命令:mv 目錄名稱(chēng) 目錄的新位置
示例:將/usr/tmp目錄下的aaa目錄剪切到 /usr目錄下面 mv /usr/tmp/aaa /usr
注意:mv語(yǔ)法不僅可以對目錄進(jìn)行剪切操作,對文件和壓縮包等都可執行剪切操作
拷貝目錄:
命令:cp -r 目錄名稱(chēng) 目錄拷貝的目標位置 -r代表遞歸
示例:將/usr/tmp目錄下的aaa目錄復制到 /usr目錄下面 cp /usr/tmp/aaa /usr
注意:cp命令不僅可以拷貝目錄還可以拷貝文件,壓縮包等,拷貝文件和壓縮包時(shí)不 用寫(xiě)-r遞歸
2.3.4 搜索目錄【查】find
命令:find 目錄 參數 文件名稱(chēng)
示例:find /usr/tmp -name ‘a(chǎn)*’ 查找/usr/tmp目錄下的所有以a開(kāi)頭的目錄或文件
3、Linux文件操作命令
3.1 文件操作【增,刪,改,查】
3.1.1 新建文件【增】touch
命令:touch 文件名
示例:在當前目錄創(chuàng )建一個(gè)名為aa.txt的文件 touch aa.txt
3.1.2 刪除文件 【刪】 rm
命令:rm -rf 文件名
3.1.3 修改文件【改】 vi或vim
【vi編輯器的3種模式】
基本上vi可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下:
1) 命令行模式command mode)
2) 編輯模式(Insert mode)
3) 底行模式(last line mode)
打開(kāi)文件
編輯文件
保存文件:
取消編輯:
3.1.4 文件的查看【查】
3.2 權限修改
命令:chmod x aaa.txt
或者采用8421法
命令:chmod 100 aaa.txt
4、Linux壓縮文件操作
4.1 打包和壓縮
4.2 解壓
命令:tar [-zxvf] 壓縮文件
其中:x:代表解壓
示例:將/usr/tmp 下的ab.tar解壓到當前目錄下
示例:將/usr/tmp 下的ab.tar解壓到根目錄/usr下
tar -xvf ab.tar -C /usr——C代表指定解壓的位置
5、Linux查找命令
5.1 grep
ps -ef | grep sshd 查找指定ssh服務(wù)進(jìn)程
ps -ef | grep sshd | grep -v grep 查找指定服務(wù)進(jìn)程,排除gerp身
ps -ef | grep sshd -c 查找指定進(jìn)程個(gè)數
5.2 find
find . -name “*.log” -ls 在當前目錄查找以.log結尾的文件,并顯示詳細信息。
find /root/ -perm 600 查找/root/目錄下權限為600的文件
find . -type f -name “*.log” 查找當目錄,以.log結尾的普通文件
find . -type d | sort 查找當前所有目錄并排序
find . -size 100M 查找當前目錄大于100M的文件
5.3 locate
updatedb
locate /etc/sh 搜索etc目錄下所有以sh開(kāi)頭的文件
locate pwd 查找和pwd相關(guān)的所有文件
5.4 whereis
whereis ls 將和ls文件相關(guān)的文件都查找出來(lái)
5.5 which
which pwd 查找pwd命令所在路徑
which java 查找path中java的路徑
5.6 sudo
vi /etc/sudoer或者visudo
案例:
允許hadoop用戶(hù)以root身份執行各種應用命令,需要輸入hadoop用戶(hù)的密碼。
hadoop ALL=(ALL) ALL
案例:
只允許hadoop用戶(hù)以root身份執行ls 、cat命令,并且執行時(shí)候免輸入密碼。
配置文件中:
hadoop ALL=NOPASSWD: /bin/ls, /bin/cat
6、Linux系統服務(wù)命令
service iptables status –查看iptables服務(wù)的狀態(tài)
service iptables start –開(kāi)啟iptables服務(wù)
service iptables stop –停止iptables服務(wù)
service iptables restart –重啟iptables服務(wù)
chkconfig iptables off –關(guān)閉iptables服務(wù)的開(kāi)機自啟動(dòng)
chkconfig iptables on –開(kāi)啟iptables服務(wù)的開(kāi)機自啟動(dòng)
7、網(wǎng)絡(luò )管理
7.1 主機名配置
[root@node1 ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=node1
7.2 IP 地址配置
[root@node1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
7.3 域名映射
/etc/hosts文件用于在通過(guò)主機名進(jìn)行訪(fǎng)問(wèn)時(shí)做ip地址解析之用。所以,你想訪(fǎng)問(wèn)一個(gè)什么樣的主機名,就需要把這個(gè)主機名和它對應的ip地址。
[root@node1 ~]# vi /etc/hosts
#### 在最后加上
192.168.52.201 node1
192.168.52.202 node2
192.168.52.203 node3
8、定時(shí)任務(wù)指令crontab 配置
crontab是Unix和Linux用于設置定時(shí)任務(wù)的指令。通過(guò)crontab命令,可以在固定間隔時(shí)間,執行指定的系統指令或shell腳本。時(shí)間間隔的單位可以是分鐘、小時(shí)、日、月、周及以上的任意組合。
crontab安裝:
yum install crontabs
服務(wù)操作說(shuō)明:
service crond start ## 啟動(dòng)服務(wù)
service crond stop ## 關(guān)閉服務(wù)
service crond restart ## 重啟服務(wù)
8.1 命令格式
crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
參數說(shuō)明:
-u user:用來(lái)設定某個(gè)用戶(hù)的crontab服務(wù)
file:file是命令文件的名字,表示將file做為crontab的任務(wù)列表文件
并載入crontab。
-e:編輯某個(gè)用戶(hù)的crontab文件內容。如果不指定用戶(hù),則表示編輯當前
用戶(hù)的crontab文件。
-l:顯示某個(gè)用戶(hù)的crontab文件內容。如果不指定用戶(hù),則表示顯示當前
用戶(hù)的crontab文件內容。
-r:刪除定時(shí)任務(wù)配置,從/var/spool/cron目錄中刪除某個(gè)用戶(hù)的crontab
文件,如果不指定用戶(hù),則默認刪除當前用戶(hù)的crontab文件。
命令示例:
crontab file [-u user] ## 用指定的文件替代目前的crontab
crontab -l [-u user] ## 列出用戶(hù)目前的crontab
crontab -e [-u user] ## 編輯用戶(hù)目前的crontab
8.2 配置說(shuō)明、實(shí)例
9、其他Linux命令
9.1 查看當前目錄:pwd
命令:pwd 查看當前目錄路徑
9.2 查看進(jìn)程:ps -ef
命令:ps -ef 查看所有正在運行的進(jìn)程
9.3 結束進(jìn)程:kill
命令:kill pid 或者 kill -9 pid(強制殺死進(jìn)程) pid:進(jìn)程號
9.4 網(wǎng)絡(luò )通信命令:
ifconfig:查看網(wǎng)卡信息
命令:ifconfig 或 ifconfig | more
ping:查看與某臺機器的連接情況
命令:ping ip
netstat -an:查看當前系統端口
命令:netstat -an
搜索指定端口
命令:netstat -an | grep 8080
9.5 配置網(wǎng)絡(luò )
命令:setup
9.6 重啟網(wǎng)絡(luò )
命令:service network restart
9.7 切換用戶(hù)
命令:su – 用戶(hù)名
9.8 關(guān)閉防火墻
命令:chkconfig iptables off
或者:
iptables -L;
iptables -F;
service iptables stop
9.9 修改文件權限
命令:chmod 777
9.10 清屏
命令:ctrl l
9.11 vi模式下快捷鍵
esc后:
保存并退出快捷鍵:shift z z
光標跳到最后一行快捷鍵:shift g
刪除一行:dd
復制一行內容:y y
粘貼復制的內容:p
如今包括紅帽企業(yè)版Linux系統默認使用的終端是Bash(Bourne-Again SHell)解釋器,主要有以下4項優(yōu)勢:
常見(jiàn)執行Linux命令的格式為:命令名稱(chēng) [命令參數] [命令對象]
命令名稱(chēng):就是語(yǔ)法中的“動(dòng)詞”,表達的是想要做的事情,例如創(chuàng )建用戶(hù)、查看文件、重啟系統等等的操作。
命令參數:用于對命令進(jìn)行調整,讓“修改”過(guò)的命令能更好的貼合于工作需求,達到事半功倍的效果。就像買(mǎi)衣服一樣,默認尺碼總會(huì )感覺(jué)偏大或偏小,要不只能將就著(zhù)穿,要不就再裁剪修改一下,而這種對命令進(jìn)行“修改”的行為就叫做加參數。例如創(chuàng )建一個(gè)身份碼為888的用戶(hù)、僅查看文件的前20行、重啟系統前先提醒下其他用戶(hù)等等。參數可以用長(cháng)格式(完整單詞),也可以用短格式(單個(gè)字母縮寫(xiě)),兩者分別用“–”與“-”作為前綴(示例請見(jiàn)下表)。
命令對象:一般指要處理的文件、目錄、用戶(hù)等資源名稱(chēng),也就是命令執行后的“承受方”,例如創(chuàng )建一名叫小明的用戶(hù)、查看一個(gè)叫工資表的文件、重啟一個(gè)IP為192.168.10.10的系統等等。
其他4個(gè)快捷鍵作用解讀:
Tab鍵:在Bash解釋器的快捷鍵中,Tab絕對是使用頻率最高的,它能夠實(shí)現對命令、參數或文件的內容補全。
Ctrl c鍵:當同時(shí)按下鍵盤(pán)上的“Ctrl”和字母“c”的時(shí)候,意味著(zhù)對當前進(jìn)程進(jìn)行終止操作。
Ctrl d鍵:當同時(shí)按下鍵盤(pán)上的“Ctrl”和字母“d”的時(shí)候,代表鍵盤(pán)輸入結束(End OF Input),簡(jiǎn)稱(chēng)EOF。
Ctrl l鍵:清空當前終端中已有的內容,相當于清屏操作。
來(lái)源鏈接:https://www.idcspy.com/30440.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站