The Command Line 命令行
在Linux或者OS X中,輸入命令行的界面叫做terminal未蝌。
-
ls
顯示當前目錄下的文件和目錄
ls -a
顯示所有文件驮吱,包括以"."開頭的文件,即隱藏文件
ls -l
列出文件詳細信息萧吠,包括權限左冬,父級目錄數(shù)量,所有者名稱纸型,大小拇砰,上次修改文件日期和事件,名稱
ls -t
將文件依建立時間之先后次序列出
ls -alt
參數(shù)組合使用
在terminal中狰腌,顯示的$
叫做shell提示符除破。
pwd
顯示當前目錄路徑cd directory
"change directory",打開指定目錄directorycd ..
返回上一級目錄mkdir media
創(chuàng)建一個新目錄touch keyboard.txt
創(chuàng)建一個keyboard.txt文件cp frida.txt lincoln.txt
復制文件琼腔,將frida.txt的內容復制到lincoln.txt中
cp biopic/ray.txt biopic/notorious.txt historical/
復制ray.txt和notorious.txt文件到historical目錄下
cp * satire/
復制當前目錄下所有文件到satire目錄中
cp m*.txt scifi/
復制當前目錄下以"m"字母開頭瑰枫,".txt"結尾的文件到scifi目錄下mv superman.txt superhero/
移動superman.txt文件到superhero目錄
mv wonderwoman.txt batman.txt superhero/
移動wonderwoman.txt和batman.txt文件到superhero目錄
mv batman.txt spiderman.txt
將batman.txt文件重命名為spiderman.txtrm waterboy.txt
刪除當前目錄的waterboy.txt文件
rm -r slapstick
刪除當前目錄的slapstick文件夾
【命令可直接利用TAB鍵進行補全】
echo "Hello"
在terminal中顯示Hello信息
echo "Hello" > hello.txt
向hello.txt文件寫入信息cat hello.txt
查看hello.txt文件信息
cat oceans.txt > continents.txt
將oceans.txt的內容覆蓋到continents.txt中
cat glaciers.txt >> rivers.txt
在rivers.txt文件末尾添加glaciers.txt文件內容
cat < lakes.txt
將lakes.txt文件內容標準輸出到terminal
cat > lakes.txt
在terminal標準輸入內容到lakes.txt【注意:不是追加寫入】cat volcanoes.txt | wc | cat > islands.txt
計算volcanoes.txt文件的wc信息后,輸出到island.txt文件中
"|"稱作管道丹莲,即將左側做為輸入光坝,右側做為輸出
wc
命令計算文件的行數(shù),單次數(shù)量甥材,字符數(shù)量sort lakes.txt
排序lakes.txt的內容盯另,按字母順序,數(shù)字順序等等uniq deserts.txt
去重deserts.txt文件內容grep Mount mountains.txt
查找mountains.txt文件中包含"Mount"字符串的內容
grep -i Mount mountains.txt
查找mountains.txt文件中包含"Mount"或"mount"字符串的內容
grep -R Arctic /home/ccuser/workspace/geography
查找/home/ccuser/workspace/geography路徑下包含字符串Arctic的文件內容
grep -Rl Arctic /home/ccuser/workspace/geography
查找/home/ccuser/workspace/geography路徑下包含字符串Arctic的文件sed 's/snow/rain/' forests.txt
替換forests.txt文件中的snow為rain洲赵,"s"即替換操作
sed 's/snow/rain/g' forests.txt
"g"表達式即全局操作nano hello.txt
打開nano文本編輯器
CTRL+O
保存文件
CTRL+X
退出文件
CTRL+G
打開幫助菜單clear
清除terminal窗口source ~/.bash_profile
運行.bash_profile文件alias
用于設置指令的別名-
export
用于設置或顯示環(huán)境變量nano ~/.bash_profile
alias hy="history" alias ll="ls -la" export USER="Jane Doe" export PS1=">>"
CTRL+O
--> Enter -->CTRL+X
source ~/.bash_profile hy ll echo $USER
【返回系統(tǒng)變量時候鸳惯,使用$;PS1是定義命令行樣式的變量,上述操作將$變成>>】
env
顯示系統(tǒng)配置
env | grep PATH
顯示PATH系統(tǒng)配置