主要只有操作上的不同:
鯉城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),鯉城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為鯉城千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的鯉城做網(wǎng)站的公司定做!
cd ..是返回上一層目錄, cd -是返回到上一次的工作目錄。
cd命令概述:
cd是Change Directory的縮寫,這是用來切換工作目錄的命令。cd命令是一個(gè)內(nèi)置命令,可以通過type命令查看。
cd命令語法
cd [相對路徑或絕對路徑或特殊符號]
說明:
不加參數(shù)時(shí),默認(rèn)切換到用戶主目錄,即環(huán)境變量HOME指定的目錄,如root用戶的HOME變量為/root,那么cd命令不帶參數(shù)時(shí)便切換到/root目錄下。
絕對路徑是從跟目錄開始的,如/root或/home/sgl,相對路徑是相對于當(dāng)前路徑來說的。
假如當(dāng)前目錄在/home/guo下面,那么前面的/home/sgl的相對路徑就是../sgl,即當(dāng)前目錄的上級目錄下的sgl目錄。
特殊符號包括~、-、..等。
~表示用戶主目錄,即HOME變量指定的目錄,如root用戶的主目錄為/root。
-表示前一個(gè)工作目錄。
..表示上級目錄。
.表示當(dāng)前目錄。
擴(kuò)展資料
常用范例:
3.1 例一:進(jìn)入系統(tǒng)根目錄
命令:
cd /
說明:進(jìn)入系統(tǒng)根目錄,上面命令執(zhí)行完后拿ls命令看一下,當(dāng)前目錄已經(jīng)到系統(tǒng)根目錄了
命令:
cd .. 或者 cd .. //
說明:
進(jìn)入系統(tǒng)根目錄可以使用“ cd .. ”一直退,就可以到達(dá)根目錄
命令:
cd ../.. //
說明:使用cd 命令實(shí)現(xiàn)進(jìn)入當(dāng)前目錄的父目錄的父目錄。
例2:使用 cd 命令進(jìn)入當(dāng)前用戶主目錄
“當(dāng)前用戶主目錄”和“系統(tǒng)根目錄”是兩個(gè)不同的概念。進(jìn)入當(dāng)前用戶主目錄有兩個(gè)方法。
命令1:
cd
命令2:
cd ~
例3:跳轉(zhuǎn)到指定目錄
命令:
cd /opt/soft
說明:
跳轉(zhuǎn)到指定目錄,從根目錄開始,目錄名稱前加 / ,當(dāng)前目錄內(nèi)的子目錄直接寫名稱即可
例四:返回進(jìn)入此目錄之前所在的目錄
命令:
cd -
學(xué)習(xí)軟件測試,最基本的linux命令必須掌握,現(xiàn)為大家整理如下:
一:系統(tǒng)管理相關(guān)命令
ls:可以看到整個(gè)目錄
1.su:在不退出登陸的情況下,切換到另一個(gè)用戶的身份
如:su root
切換到root這個(gè)用戶,將提示輸入密碼,輸完密碼后即可登陸
# 超級用戶提示符
$ 普通用戶提示符
whoami:確認(rèn)自己身份
history:查看運(yùn)行命令的 歷史
ifconfig:顯示或設(shè)置網(wǎng)絡(luò)設(shè)備的命令,我們可以用這個(gè)命令查看自己虛擬機(jī)的IP地址
ping:ping是Windows.Unix,Linux系統(tǒng)下的一個(gè)命令.ping命令也屬于一個(gè)通信協(xié)議,是TCP/I協(xié)議的一部分。利用“ping"命令可以檢查網(wǎng)絡(luò)是否聯(lián)通
停下來是:Ctrl+C(4)
kill:殺死進(jìn)程(kill-9 進(jìn)程號 強(qiáng)制殺死進(jìn)程)
目錄操作命令
linux的文件系統(tǒng)是采用層級式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄”/“,下層是各種各樣的子目錄和文件。
/:unix 文件系統(tǒng)的上層根目錄
root:存放root用戶的相關(guān)文件
home:存放普通用戶的相關(guān)文件
bin:存放常用命令的目錄,如vi,su,普通用戶就可以提取的命令
sbin:要具有”一定權(quán)限才可以使用命令“
etc:存放配置的相關(guān)文件
vir:存放經(jīng)常變化的文件。如:網(wǎng)絡(luò)連接的sock文件
boot:啟動目錄,存放引導(dǎo)系統(tǒng)啟動的相關(guān)文件
usr:安裝一個(gè)軟件的默認(rèn)目錄,相當(dāng)于Windows下的program files
dev:設(shè)備文件保存目錄
lb :系統(tǒng)庫保存文件
pwd命令:顯示當(dāng)前路徑
cd命令:切換目錄
用法:cd目錄路徑
cd./切換到上級目錄
cd/切換到根目錄
cd~(或只有cd) 切換到用戶主目錄(home底下以用戶名命名的文件夾)
/root目錄
cd /opt ---cd bin 與cd /opt---cd /bin的區(qū)別
mkdir創(chuàng)建目錄
mkdir 目錄名
rmdir刪除空目錄
用法:rmdir 目錄名
也可用:rm-rf 目錄名
touch a.txt創(chuàng)建一個(gè)a.txt文件
二:文件操作命令
在Linux系統(tǒng)中,幾乎所有內(nèi)容包括文檔,命令,設(shè)備和目錄等都組織成文件的形式,用文件來管理,常用文件命令有:
|| 查看文件目錄,以及它們對應(yīng)的屬性信息
cp 復(fù)制命令
用法:cp[選項(xiàng)] 文件名或目錄 目標(biāo)地址
-R 拷貝目錄及目錄下所有目錄和文件
cp a.txt b.txt 將a文件復(fù)制,且另命名為b文件(目錄名)
mv 移動命令
用法:mv文件名或目錄 目標(biāo)位置
mv a.txt../ 將a文件移動到上級目錄(將一個(gè)文件移動到另一個(gè)目錄沒有重命名)
mv a.txt ../b.txt 將a文件移動到上一級并改名為b文件(將一個(gè)文件移動到另一個(gè)目錄并重命名)
移動目錄的時(shí)候,如果出現(xiàn)覆蓋的情況,且被覆蓋的目錄非空,需要加一個(gè)'-b'的參數(shù)才能移動成功。被覆蓋的目錄此時(shí)會生產(chǎn)一個(gè)備份。
rm 刪除文件或目錄(i:操作時(shí)進(jìn)行詢問)
-f 強(qiáng)制刪除
-r 刪除目錄
常用:rm -f文件或目錄
find命令 查找文件
用法:find[路徑][選項(xiàng)]
常用選項(xiàng)有:
find . -name a.txt 在當(dāng)前目錄查找文件a.txt
find / -name a.txt 從當(dāng)前目錄查找a.txt文件
grep命令
功能:在指定文件中查找字符(串)并打印該行;過濾,經(jīng)常跟管道符號一起出現(xiàn)
用法:grep 字符串 文件名
grep xyz file 在file文件中尋找band字符串所在的那一行
文件編輯命令
vi:是linux下常用的文本編輯器
調(diào)用方法:vi a.txt(如果a.txt不存在,則創(chuàng)建,保存退出則創(chuàng)建成功)
按鍵盤i進(jìn)入編輯狀態(tài)(注意:都是英文輸入法下進(jìn)行輸入)
退出編輯按ESC鍵,退出方法
不保存退出: :q!
保存退出: :wq
輸入/,進(jìn)入搜索,輸入你需要搜索的文字,按Enter
按鍵盤G,可以直接定位到最末行
按鍵盤g,可以直接定位到首
cat命令:顯示文本文件內(nèi)容
用法: cat文件名 cat 文件名字
head:查看前幾行 用法:head -n 5 文件名
tail:從指定點(diǎn)開始將文件寫到標(biāo)準(zhǔn)輸出,使用tail命令的-f選項(xiàng)可以方便的查閱正在改變的日志文件
tail -n 5文件名 查看后幾行
tail -f error.log 不斷刷新,看到最新內(nèi)容
系統(tǒng)資源查詢命令
ps 查看進(jìn)程(動態(tài))
-ef 顯示所有運(yùn)行進(jìn)程,并顯示啟動進(jìn)程的命令
Uid:用戶ID,PID;進(jìn)程id PPID:父進(jìn)程,C:進(jìn)程cpu占用率,Stime:進(jìn)程從啟動到現(xiàn)在所運(yùn)行的時(shí)間
TTY:終端號。CMD:命令名稱和參數(shù)
netstat 查看網(wǎng)絡(luò)狀況
netstat -apn 查看所有端口
管道命令
管道使用”|“符號,并且在命令之間建立管道,將前面命令的輸出作為后面命令的輸入
如:ls|greap abc:管卡道前面的命令顯示當(dāng)前目錄下的文件,后面從列出的文件名中尋找含有abc字符串的文件或者目錄
正常情況下,殺死服務(wù)進(jìn)程(比如殺死tomcat進(jìn)程)
通過進(jìn)程名找到進(jìn)程,在殺死進(jìn)程
通過命令查找tomcat進(jìn)程:ps -ef|grep tomcat(ps -ef是查找所有運(yùn)行的進(jìn)程,通過管道符找到所有進(jìn)程中包含了”tomcat"字符串的進(jìn)程,即為tomcat進(jìn)程),假如5541
殺掉此進(jìn)程,kill -9進(jìn)程id(kill -9 5541)
通過端口來找到進(jìn)程,再殺死進(jìn)程
通過命令查找到占用此端口的進(jìn)程編號:netstat -apn|grep 8080 根據(jù)8080查進(jìn)程,假如 5541
殺掉進(jìn)程:kill -9 pid(kill -9 5541)
三:權(quán)限賦予命令:chmod
linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。為了保護(hù)系統(tǒng)的安全性,linux系統(tǒng)對不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定。在linux中可以使用||或ls -|命令來顯示一個(gè)文件的屬性以及文件所屬的用戶和組。
chmod語法:chmod[-R] xyz文件或目錄
讀(r): 4 寫(w): 2 執(zhí)行(x): 1
chmod 532 test.txt
壓縮,解壓命令
例如:將test文件壓縮成test.tar.gz
安裝軟件命令
yum 自動下載安裝(前提:能訪問外網(wǎng))
yum[操作][package]
例如:yum install mysql-server(安裝mysql服務(wù)器)
rpm 安裝
rpm -ivh 軟件包名(ivh 安裝顯示安裝進(jìn)度)
mkdir /home/app #在home目錄新增app目錄
mkdir -p /home/app/test #在/home/app目錄新增test目錄,如果app目錄不存在,則創(chuàng)建
(要注意絕對路徑和相對路徑的區(qū)別,絕對路徑,根路徑從/開始)
cd / #進(jìn)入根目錄
cd /service #進(jìn)入 '/ service' 目錄
cd .. #返回上一級目錄
cd ../.. #返回上兩級目錄
cd - #返回上次所在的目錄
rm readme.txt #刪除readme.txt文件,刪除前會需要確認(rèn)
rm -f readme.txt #刪除readme.txt文件,無需確認(rèn),強(qiáng)制刪除
rm -rf /home/app/* #遞歸刪除目錄下所有文件,無需確認(rèn),強(qiáng)制刪除(刪除文件夾要加參數(shù) -r)
touch /home/readme.txt #在home目錄新增readme.txt文件
vi /home/readme.txt #普通文本編輯
vim /home/readme.txt #格式化編輯,適合編輯代碼等文件
mv readme.txt /service #將readme.txt文件移動到/service
cp readme.txt /service #將readme.txt文件復(fù)制到/service
cp -r /home/app /service #將app目錄復(fù)制到service
cat readme.txt #查看文件內(nèi)容
head -n 2 readme.txt #查看文件前兩行
tail -n 2 readme.txt #查看文件后兩行
find / -name readme #從根目錄查找名字包含為readme的文件
find /service -name readme #從某目錄查找名字包含為readme的文件
grep 關(guān)鍵字 /service/readme.txt #檢索readme.txt中存在關(guān)鍵字的行文本
-A :所有的進(jìn)程均顯示出來
-a :不與terminal有關(guān)的所有進(jìn)程
-u :有效用戶的相關(guān)進(jìn)程
-x :一般與a參數(shù)一起使用,可列出較完整的信息
-l :較長,較詳細(xì)地將PID的信息列出
ps aux #查看所有用戶有效進(jìn)程的詳細(xì)信息
ps aux | grep docker #查看與docker有關(guān)進(jìn)程的詳細(xì)信息
kill -9 pid (-9表示強(qiáng)制關(guān)閉,一般先通過ps aux 找到進(jìn)程pid)
linux下的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,按m 表示按內(nèi)存占用排序,按c 表示按cpu占用排序(按 Ctrl+c 退出)
top
netstat -tln
df -h
free -m #以兆為單位顯示,-h的話就是以G為單位
Linux常用命令:cd高級用法
cd是計(jì)算機(jī)中DOS命令。那么在Linux系統(tǒng)中cd命令有什么用法呢?下面我為大家簡單講解如下:
一、格式:
cd directory
使用cd命令在目錄層次間移動。
其實(shí):cd命令除了在各種目錄(Windows下叫文件夾)切換外就沒啥大作用了
二、命令cd牽扯到2個(gè)關(guān)于路徑的概念:
1、絕對路徑;
2、相對路徑
絕對路徑的"絕對",指的是"/"目錄,即從"/"目錄開始書寫cd的參數(shù)。
上圖第一個(gè)pwd 表示顯示【當(dāng)前目錄的絕對路徑】
第一個(gè)cd目的`是切換出當(dāng)前路徑,第二個(gè)cd命令后面的路徑就是要跳轉(zhuǎn)的絕對路徑。
第三個(gè)pwd表示已經(jīng)通過絕對路徑的跳轉(zhuǎn)方式進(jìn)入路徑/home/ku/training/cd_test目錄
相對路徑的"相對",指的是當(dāng)前目錄。即:從當(dāng)前目錄跳轉(zhuǎn)到目標(biāo)目錄。
命令cd 后的路徑 ".."表示上一級目錄,"../"也表示上一級目錄,"../xx"表示上一級目錄的xx目錄。
上面的cd命令都是最近本的使用方式,下面介紹一些高檔的cd命令參數(shù)
三、高級使用
1、假如從一個(gè)很深的路徑A跳入另一個(gè)很深的路徑B,又想跳回路徑A,難道要重新輸入路徑A的絕對路徑嗎?
答:No No! 使用cd - ,參數(shù)是 英文半角減號 "-",只要你會了這個(gè)參數(shù),就能A跳B,B跳A,跳到吐都很簡單。
2、要想快速進(jìn)入當(dāng)前用戶家目錄,怎么用參數(shù)?
答:命令cd ~直接cd
上圖用戶就是root,所以cd ~之后進(jìn)入的是/root目錄。
;
linux cd命令,是Change Directory的縮寫,用來切換工作目錄。
Linux命令按照來源方式,可分為兩種,分別是shell內(nèi)置命令和外部命令。所謂shell內(nèi)置命令,就是shell自帶的命令,這些命令是沒有執(zhí)行文件的;而外部命令就是由程序員單獨(dú)開發(fā)的,所以會有命令的執(zhí)行文件。linux中的絕大多數(shù)命令是外部命令,而cd命令是一個(gè)典型的shell內(nèi)置命令,所以cd命令沒有執(zhí)行文件所在路徑。
cd命令的基本格式如下:
cd [dirName]
dirName:要切換的目標(biāo)目錄。
其中dirName表示可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home目錄。
另外,~也表示為home目錄的意思,.則是表示當(dāng)前所在的目錄,..則表示目前當(dāng)前位置的上一層目錄。