目錄一、基本命令1.1.1 關(guān)機(jī)1.1.2 重啟1.1 關(guān)機(jī)和重啟命令2.2 幫助命令二、目錄操作命令2.3.1 創(chuàng)建目錄【增】mkdir2.3.2 刪除目錄或文件 【刪】 rm2.3.3 目錄修改【改】 mv 和cp2.3.4 搜索目錄 【查】 f...
shutdown -h now 立刻關(guān)機(jī) shutdown -h 5 5分鐘后關(guān)機(jī) poweroff 立刻關(guān)機(jī)123
shutdown -r now 立刻重啟 shutdown -r 5 5分鐘后重啟 reboot 立刻重啟123
--help命令 shutdown --help: ifconfig --help:查看網(wǎng)卡信息 --man命令(命令說(shuō)明書) man shutdown 注意:man shutdown打開(kāi)命令說(shuō)明書之后,使用按鍵q退出1234567
命令:cd 目錄 cd / 切換到根目錄 cd /usr 切換到根目錄下的usr目錄 cd ../ 切換到上一級(jí)目錄 或者 cd .. cd ~ 切換到home目錄 cd - 切換到上次訪問(wèn)的目錄123456
命令:ls [-al] ls 查看當(dāng)前目錄下的所有目錄和文件 ls -a 查看當(dāng)前目錄下的所有目錄和文件(包括隱藏的文件) ls -l 或 ll 列表查看當(dāng)前目錄下的所有目錄和文件(列表查看,顯示更多信息) ls /dir 查看指定目錄下的所有目錄和文件 如:ls /usr12345
命令:mkdir 目錄 mkdir aaa 在當(dāng)前目錄下創(chuàng)建一個(gè)名為aaa的目錄 mkdir /usr/aaa 在指定目錄下創(chuàng)建一個(gè)名為aaa的目錄123
命令:rm [-rf] 目錄 刪除文件: rm 文件 刪除當(dāng)前目錄下的文件 rm -f 文件 刪除當(dāng)前目錄的的文件(不詢問(wèn)) 刪除目錄: rm -r aaa 遞歸刪除當(dāng)前目錄下的aaa目錄 rm -rf aaa 遞歸刪除當(dāng)前目錄下的aaa目錄(不詢問(wèn)) 全部刪除: rm -rf * 將當(dāng)前目錄下的所有目錄和文件全部刪除 rm -rf /* 【自殺命令!慎用!慎用!慎用!】將根目錄下的所有文件全部刪除 注意:rm不僅可以刪除目錄,也可以刪除其他文件或壓縮包,為了方便大家的記憶,無(wú)論刪除任何目錄或文件,都直接使用 rm -rf 目錄/文件/壓縮包1234567891011
重命名目錄 命令:mv 當(dāng)前目錄 新目錄 例如:mv aaa bbb 將目錄aaa改為bbb 注意:mv的語(yǔ)法不僅可以對(duì)目錄進(jìn)行重命名而且也可以對(duì)各種文件,壓縮包等進(jìn)行重命名的操作 剪切目錄 命令:mv 目錄名稱 目錄的新位置 示例:將/usr/tmp目錄下的aaa目錄剪切到 /usr目錄下面 mv /usr/tmp/aaa /usr 注意:mv語(yǔ)法不僅可以對(duì)目錄進(jìn)行剪切操作,對(duì)文件和壓縮包等都可執(zhí)行剪切操作 拷貝目錄 命令:cp -r 目錄名稱 目錄拷貝的目標(biāo)位置 -r代表遞歸 示例:將/usr/tmp目錄下的aaa目錄復(fù)制到 /usr目錄下面 cp /usr/tmp/aaa /usr 注意:cp命令不僅可以拷貝目錄還可以拷貝文件,壓縮包等,拷貝文件和壓縮包時(shí)不用寫-r遞歸123456789101112
命令:find 目錄 參數(shù) 文件名稱 示例:find /usr/tmp -name 'a*' 查找/usr/tmp目錄下的所有以a開(kāi)頭的目錄或文件12
命令:touch 文件名 示例:在當(dāng)前目錄創(chuàng)建一個(gè)名為aa.txt的文件 touch aa.txt12
正常刪除文件命令: rm -rf 文件名 刪除名稱亂碼文件命令: 1.使用ls -i命令:得到了文件的節(jié)點(diǎn)號(hào) 2.使用find -inum 節(jié)點(diǎn)號(hào) -delete,即可刪除此文件12345
【vi編輯器的3種模式】 基本上vi可以分為三種狀態(tài),分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區(qū)分如下: 1) 命令行模式command mode) 控制屏幕光標(biāo)的移動(dòng),字符、字或行的刪除,查找,移動(dòng)復(fù)制某區(qū)段及進(jìn)入Insert mode下,或者到 last line mode。 命令行模式下的常用命令: 【1】控制光標(biāo)移動(dòng):↑,↓,j 【2】刪除當(dāng)前行:dd 【3】查找:/字符 【4】進(jìn)入編輯模式:i o a 【5】進(jìn)入底行模式:: 2) 編輯模式(Insert mode) 只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。 編輯模式下常用命令: 【1】ESC 退出編輯模式到命令行模式; 3) 底行模式(last line mode) 將文件保存或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號(hào)……等。 底行模式下常用命令: 【1】退出編輯: :q 【2】強(qiáng)制退出: :q! 【3】保存并退出: :wq 打開(kāi)文件 命令:vi 文件名 示例:打開(kāi)當(dāng)前目錄下的aa.txt文件 vi aa.txt 或者 vim aa.txt 注意:使用vi編輯器打開(kāi)文件后,并不能編輯,因?yàn)榇藭r(shí)處于命令模式,點(diǎn)擊鍵盤i/a/o進(jìn)入編輯模式。 編輯文件 使用vi編輯器打開(kāi)文件后點(diǎn)擊按鍵:i ,a或者o即可進(jìn)入編輯模式。 i:在光標(biāo)所在字符前開(kāi)始插入 a:在光標(biāo)所在字符后開(kāi)始插入 o:在光標(biāo)所在行的下面另起一新行插入 保存或者取消編輯 保存文件: 第一步:ESC 進(jìn)入命令行模式 第二步:: 進(jìn)入底行模式 第三步:wq 保存并退出編輯 取消編輯: 第一步:ESC 進(jìn)入命令行模式 第二步:: 進(jìn)入底行模式 第三步:q! 撤銷本次修改并退出編輯123456789101112131415161718192021222324252627282930313233343536373839404142434445
文件的查看命令:cat/more/less/tail cat:看最后一屏 示例:使用cat查看/etc/sudo.conf文件,只能顯示最后一屏內(nèi)容 cat sudo.conf more:百分比顯示 示例:使用more查看/etc/sudo.conf文件,可以顯示百分比,回車可以向下一行,空格可以向下一頁(yè),q可以退出查看 more sudo.conf less:翻頁(yè)查看 示例:使用less查看/etc/sudo.conf文件,可以使用鍵盤上的PgUp和PgDn向上 和向下翻頁(yè),q結(jié)束查看 less sudo.conf tail:指定行數(shù)或者動(dòng)態(tài)查看 示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C結(jié)束 tail -10 sudo.conf12345678910111213
rwx:r代表可讀,w代表可寫,x代表該文件是一個(gè)可執(zhí)行文件,如果rwx任意位置變?yōu)?則代表不可讀或不可寫或不可執(zhí)行文件。 示例:給aaa.txt文件權(quán)限改為可執(zhí)行文件權(quán)限,aaa.txt文件的權(quán)限是-rw------- 第一位:-就代表是文件,d代表是文件夾 第一段(3位):代表?yè)碛姓叩臋?quán)限 第二段(3位):代表?yè)碛姓咚诘慕M,組員的權(quán)限 第三段(最后3位):代表的是其他用戶的權(quán)限 421 421 421 - rw- --- ---12345678910
命令:chmod +x aaa.txt 或者采用8421法 命令:chmod 100 aaa.txt123
scp -r 用戶名@IP:/root/gdzd_build /root1
Windows的壓縮文件的擴(kuò)展名 .zip/.rar linux中的打包文件:aa.tar linux中的壓縮文件:bb.gz linux中打包并壓縮的文件:.tar.gz Linux中的打包文件一般是以.tar結(jié)尾的,壓縮的命令一般是以.gz結(jié)尾的。 而一般情況下打包和壓縮是一起進(jìn)行的,打包并壓縮后的文件的后綴名一般.tar.gz。 命令:tar -zcvf 打包壓縮后的文件名 要打包的文件 其中:z:調(diào)用gzip壓縮命令進(jìn)行壓縮 c:打包文件 v:顯示運(yùn)行過(guò)程 f:指定文件名 示例:打包并壓縮/usr/tmp 下的所有文件 壓縮后的壓縮包指定名稱為xxx.tar tar -zcvf ab.tar aa.txt bb.txt 或:tar -zcvf ab.tar *1234567891011121314151617
命令:tar [-zxvf] 壓縮文件 其中:x:代表解壓 示例:將/usr/tmp 下的ab.tar解壓到當(dāng)前目錄下 示例:將/usr/tmp 下的ab.tar解壓到根目錄/usr下 tar -xvf ab.tar -C /usr------C代表指定解壓的位置123456
grep命令是一種強(qiáng)大的文本搜索工具1
使用實(shí)例:
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è)數(shù)123
find命令在目錄結(jié)構(gòu)中搜索文件,并對(duì)搜索結(jié)果執(zhí)行指定的操作。 find 默認(rèn)搜索當(dāng)前目錄及其子目錄,并且不過(guò)濾任何結(jié)果(也就是返回所有文件),將它們?nèi)硷@示在屏幕上。12
使用實(shí)例:
find . -name "*.log" -ls 在當(dāng)前目錄查找以.log結(jié)尾的文件,并顯示詳細(xì)信息。 find /root/ -perm 600 查找/root/目錄下權(quán)限為600的文件 find . -type f -name "*.log" 查找當(dāng)目錄,以.log結(jié)尾的普通文件 find . -type d | sort 查找當(dāng)前所有目錄并排序 find . -size +100M 查找當(dāng)前目錄大于100M的文件12345
locate 讓使用者可以很快速的搜尋某個(gè)路徑。默認(rèn)每天自動(dòng)更新一次,所以使用locate 命令查不到最新變動(dòng)過(guò)的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動(dòng)更新數(shù)據(jù)庫(kù)。如果數(shù)據(jù)庫(kù)中沒(méi)有查詢的數(shù)據(jù),則會(huì)報(bào)出locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory該錯(cuò)誤!updatedb即可! yum -y install mlocate 如果是精簡(jiǎn)版CentOS系統(tǒng)需要安裝locate命令123
使用實(shí)例:
updatedb locate /etc/sh 搜索etc目錄下所有以sh開(kāi)頭的文件 locate pwd 查找和pwd相關(guān)的所有文件123
whereis命令是定位可執(zhí)行文件、源代碼文件、幫助文件在文件系統(tǒng)中的位置。這些文件的屬性應(yīng)屬于原始代碼,二進(jìn)制文件,或是幫助文件。1
使用實(shí)例:
whereis ls 將和ls文件相關(guān)的文件都查找出來(lái)1
which命令的作用是在PATH變量指定的路徑中,搜索某個(gè)系統(tǒng)命令的位置,并且返回第一個(gè)搜索結(jié)果。1
使用實(shí)例:
which pwd 查找pwd命令所在路徑 which java 查找path中java的路徑123
su用于用戶之間的切換。但是切換前的用戶依然保持登錄狀態(tài)。如果是root 向普通或虛擬用戶切換不需要密碼,反之普通用戶切換到其它任何用戶都需要密碼驗(yàn)證。1
su test:切換到test用戶,但是路徑還是/root目錄 su - test : 切換到test用戶,路徑變成了/home/test su : 切換到root用戶,但是路徑還是原來(lái)的路徑 su - : 切換到root用戶,并且路徑是/root1234
su不足:如果某個(gè)用戶需要使用root權(quán)限、則必須要把root密碼告訴此用戶。 退出返回之前的用戶:exit123
sudo是為所有想使用root權(quán)限的普通用戶設(shè)計(jì)的。可以讓普通用戶具有臨時(shí)使用root權(quán)限的權(quán)利。只需輸入自己賬戶的密碼即可。1
進(jìn)入sudo配置文件命令:
vi /etc/sudoer或者visudo1
案例: 允許hadoop用戶以root身份執(zhí)行各種應(yīng)用命令,需要輸入hadoop用戶的密碼。 hadoop ALL=(ALL) ALL 案例: 只允許hadoop用戶以root身份執(zhí)行l(wèi)s 、cat命令,并且執(zhí)行時(shí)候免輸入密碼。 配置文件中: hadoop ALL=NOPASSWD: /bin/ls, /bin/cat12345678
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)機(jī)自啟動(dòng) chkconfig iptables on --開(kāi)啟iptables服務(wù)的開(kāi)機(jī)自啟動(dòng)1234567
[root@node1 ~]# vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=node1123
[root@node1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth01
/etc/hosts文件用于在通過(guò)主機(jī)名進(jìn)行訪問(wèn)時(shí)做ip地址解析之用。所以,你想訪問(wèn)一個(gè)什么樣的主機(jī)名,就需要把這個(gè)主機(jī)名和它對(duì)應(yīng)的ip地址。1
[root@node1 ~]# vi /etc/hosts #### 在最后加上192.168.52.201 node1192.168.52.202 node2192.168.52.203 node312345
crontab是Unix和Linux用于設(shè)置定時(shí)任務(wù)的指令。通過(guò)crontab命令,可以在固定間隔時(shí)間,執(zhí)行指定的系統(tǒng)指令或shell腳本。時(shí)間間隔的單位可以是分鐘、小時(shí)、日、月、周及以上的任意組合。1
crontab安裝:
yum install crontabs1
服務(wù)操作說(shuō)明:
service crond start ## 啟動(dòng)服務(wù) service crond stop ## 關(guān)閉服務(wù) service crond restart ## 重啟服務(wù)123
crontab [-u user] file crontab [-u user] [ -e | -l | -r ] 參數(shù)說(shuō)明: -u user:用來(lái)設(shè)定某個(gè)用戶的crontab服務(wù) file:file是命令文件的名字,表示將file做為crontab的任務(wù)列表文件并載入crontab。 -e:編輯某個(gè)用戶的crontab文件內(nèi)容。如果不指定用戶,則表示編輯當(dāng)前用戶的crontab文件。 -l:顯示某個(gè)用戶的crontab文件內(nèi)容。如果不指定用戶,則表示顯示當(dāng)前用戶的crontab文件內(nèi)容。 -r:刪除定時(shí)任務(wù)配置,從/var/spool/cron目錄中刪除某個(gè)用戶的crontab文件,如果不指定用戶,則默認(rèn)刪除當(dāng)前用戶的crontab文件。12345678
命令示例:
crontab file [-u user] ## 用指定的文件替代目前的crontab crontab -l [-u user] ## 列出用戶目前的crontab crontab -e [-u user] ## 編輯用戶目前的crontab1234
命令:* * * * * command 解釋:分 時(shí) 日 月 周 命令 第1列表示分鐘1~59 每分鐘用*或者 */1表示 第2列表示小時(shí)0~23(0表示0點(diǎn)) 第3列表示日期1~31 第4列表示月份1~12 第5列標(biāo)識(shí)號(hào)星期0~6(0表示星期天) 第6列要運(yùn)行的命令12345678
配置實(shí)例:
先打開(kāi)定時(shí)任務(wù)所在的文件: crontab -e 每分鐘執(zhí)行一次date命令 */1 * * * * date >> /root/date.txt 每晚的21:30重啟apache。 30 21 * * * service httpd restart 每月1、10、22日的4 : 45重啟apache。 45 4 1,10,22 * * service httpd restart 每周六、周日的1 : 10重啟apache。 10 1 * * 6,0 service httpd restart 每天18 : 00至23 : 00之間每隔30分鐘重啟apache。0,30 18-23 * * * service httpd restart 晚上11點(diǎn)到早上7點(diǎn)之間,每隔一小時(shí)重啟apache* 23-7/1 * * * service httpd restart12345678910111213141516171819
命令:pwd 查看當(dāng)前目錄路徑1
[root@localhost nginx]# pwd/usr/local/nginx12
[root@localhost nginx]# ps -efUID PID PPID C STIME TTY TIME CMDroot 1 0 0 09:25 ? 00:00:03 /usr/lib/systemd/systemd --switched-root --system --deserialize 22root 2 0 0 09:25 ? 00:00:00 [kthreadd]root 4 2 0 09:25 ? 00:00:00 [kworker/0:0H]root 5 2 0 09:25 ? 00:00:00 [kworker/u256:0]root 6 2 0 09:25 ? 00:00:00 [ksoftirqd/0]1234567
[root@localhost cqkt_build]# lsof -i:8906COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 4299 root 45u IPv6 51727 0t0 TCP *:8906 (LISTEN)123
查看端口號(hào): netstat -anp 結(jié)束端口號(hào): sudo iptables -A INPUT -p tcp --dport 8012 -j DROP"1234
命令:kill pid 或者 kill -9 pid(強(qiáng)制殺死進(jìn)程) pid:進(jìn)程號(hào) 命令: lsof -i:端口號(hào) 查看端口對(duì)應(yīng)進(jìn)程12
[root@localhost mail]# lsof -i:8906COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 4299 root 45u IPv6 51727 0t0 TCP *:8906 (LISTEN)[root@localhost mail]# kill -9 4299[root@localhost mail]# lsof -i:890612345
ifconfig:查看網(wǎng)卡信息 命令:ifconfig 或 ifconfig | more12
[root@localhost ~]# ifconfig xxxxxx[root@localhost ~]# ifconfig | more xxxxxx[root@localhost ~]#1234567
ping:查看與某臺(tái)機(jī)器的連接情況 命令:ping ip netstat -an:查看當(dāng)前系統(tǒng)端口 命令:netstat -an 搜索指定端口 命令:netstat -an | grep 808012345678
[root@localhost ~]# netstat -an | grep 8906tcp6 0 0 :::8906 :::* LISTEN12
命令:setup1
命令:service network restart1
命令:su - 用戶名1
命令:chkconfig iptables off1
命令:chmod 7771
命令:ctrl + l1
esc后: 保存并退出: 命令:wq 快捷鍵:shift+z+z 保存但不退出命令:w 退出命令: :q 強(qiáng)制退出,不保存命令:q! 光標(biāo)跳到最后一行快捷鍵:shift+g 放棄所有修改,從上次保存文件開(kāi)始再編輯命令歷史命令:e! 刪除一行命令:dd 復(fù)制一行內(nèi)容命令:y+y 粘貼復(fù)制的內(nèi)容命令:p123456789101112
git config --global credential.helper store git credential-store store protocol=http host=x.x.x.x username=xxx password=xxx123456
原文來(lái)源:https://blog.csdn.net/SYQ20122012/article/details/124275536
來(lái)源:本文內(nèi)容搜集或轉(zhuǎn)自各大網(wǎng)絡(luò)平臺(tái),并已注明來(lái)源、出處,如果轉(zhuǎn)載侵犯您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)聯(lián)系小編,我們會(huì)及時(shí)審核處理。
聲明:江蘇教育黃頁(yè)對(duì)文中觀點(diǎn)保持中立,對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或者完整性不提供任何明示或暗示的保證,不對(duì)文章觀點(diǎn)負(fù)責(zé),僅作分享之用,文章版權(quán)及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺(tái)保留所有權(quán)利
蘇公網(wǎng)安備32010402000125
蘇ICP備14051488號(hào)-3技術(shù)支持:南京博盛藍(lán)睿網(wǎng)絡(luò)科技有限公司
南京思必達(dá)教育科技有限公司版權(quán)所有 百度統(tǒng)計(jì)