1.簡(jiǎn)述
IC設(shè)計(jì)是在linux環(huán)境下,很多操作需要在Terminal中進(jìn)行,因此想要學(xué)習(xí)IC設(shè)計(jì),就必須先需要熟悉Linux環(huán)境、掌握基礎(chǔ)的Linux操作命令;網(wǎng)上也有很多系統(tǒng)的教程,可以系統(tǒng)去學(xué)一學(xué),當(dāng)然實(shí)際使用或者工作中常用也幾種命令和技巧,今天做一些簡(jiǎn)單分享,這個(gè)也是我初學(xué)時(shí)做的學(xué)習(xí)記錄,目前這些夠用了,但是我還是推薦去系統(tǒng)學(xué)一下。
2.小技巧
pwd | 查看當(dāng)前所在目錄 |
source ~/.bashrc | 使環(huán)境立即生效 |
clear | 清空終端 |
gvim ~/.bashrc | gvim打開(kāi)bashrc |
Table鍵 | 自動(dòng)補(bǔ)全 |
cd - | 返回上次的目錄 |
cd ~ | 回到home目錄 |
cd .. | 返回上一個(gè)目錄 |
3.常用命令
1)ls命令
ls -a 顯示所有文件(包括隱藏文件)
ls -al顯示所有文件詳細(xì)信息
ls --help 命令幫助
ls --help|more敲enter一屏一屏顯示,q退出
ls -s source(原名) des(替代名)軟連接
ls -Rta /etc遞歸顯示/etc目錄下的文件及目錄
文件類型:
對(duì)應(yīng)上圖紅框:
d:目錄文件
rwx:文件所有者權(quán)限
r-x:組中其他人的權(quán)限
r-x:系統(tǒng)中其他人權(quán)限
其中每個(gè)符號(hào)意義:
-:常規(guī)文件
d:目錄文件
l(L小寫(xiě)):連接文件
r:讀
w:寫(xiě)
x:執(zhí)行
2)改變文件/目錄權(quán)限:
r(4)、w(2)、x(1)
chmod 777 [文件名]
3)文件復(fù)制命令:
cp <選項(xiàng)> [源文件名][目標(biāo)文件名]
cp <選項(xiàng)> [源文件組名][目標(biāo)文件目錄名]
選項(xiàng):
-i 提示是否覆蓋已存在的目標(biāo)文件。
-p 保持原文件的所有者,所在組的權(quán)限和時(shí)間
-r 遞歸拷貝目錄,把所有非目錄文件當(dāng)普通文件拷貝
-v 顯示文件的復(fù)制進(jìn)度
4)復(fù)制粘貼:
左鍵選中或者雙擊自動(dòng)選中,中鍵粘貼
5)創(chuàng)建文件夾:
mkdir [文件夾名]
6)創(chuàng)建文件:
touch [文件名]
7)文件刪除:
rm <選項(xiàng)> [文件列表]
選項(xiàng):
-r 遞歸將目錄以下的文件逐層刪除
-i 刪除前詢問(wèn)確認(rèn)
-f 指定強(qiáng)行刪除無(wú)需確認(rèn),即使原文件屬性為只讀
-v 顯示文件刪除速度
8)移動(dòng)文件/文件重命名:
mv <選項(xiàng)> [文件1] [文件2]
mv <選項(xiàng)> [目錄1] [目錄2]
mv <選項(xiàng)> [文件列表] [目錄](méi)
選項(xiàng):
-i 若有同名,先詢問(wèn)確認(rèn)
-f 直接覆蓋
-v 顯示文件移動(dòng)速度
9)文件內(nèi)容統(tǒng)計(jì)命令:
wc <選項(xiàng)> 文件列表
選項(xiàng):
-c 統(tǒng)計(jì)字節(jié)數(shù)
-l 統(tǒng)計(jì)行數(shù)
-w 統(tǒng)計(jì)字?jǐn)?shù)
10)查找文件命令:
find . -name [文件名] 知道全名查找
find . -name [*部分文件名*] 模糊查找,*和?是通配符
11)查找文件內(nèi)容:
grep <選項(xiàng)> [匹配字符] [文件列表]
grep error *
grep error * -r 遞歸查找
grep error * -i 不區(qū)分大小寫(xiě)
12)文件內(nèi)容比較命令:
diff <參數(shù)> [文件1][文件2]
選項(xiàng):
b 忽略空格造成的不同
q 只報(bào)告什么地方不同,不報(bào)告具體信息
i 忽略大小寫(xiě)
r 在比較目錄時(shí),比較所有子目錄
s 兩個(gè)文件相同時(shí)才報(bào)告
v 在標(biāo)準(zhǔn)輸出上輸出版本信息并退出
13)命令重定向:
輸出重定向:
ls -l
ls -l > file.txt 將內(nèi)容輸出到一個(gè)新的文件中
ls -l >>file.txt 將內(nèi)容輸出到已有文件的后面
例如:
grep [搜索的字] > file.txt 將搜索的內(nèi)容輸出到文件里
輸入重定向:
grep keyword < file.txt 將文件作為另一個(gè)程序的標(biāo)準(zhǔn)輸入
14)管道符:
管道符‘|’,通常放在兩個(gè)命令之間,將前一個(gè)命令輸出作為下一個(gè)命令的輸入
例如:ls -a | grep /bin 顯示所在目錄下所有的文件,而且這些文件包含/bin
4.總結(jié)
還是那句話,建議找個(gè)Cenos的Linu的教程系統(tǒng)學(xué)習(xí)一下,結(jié)合我的虛擬機(jī)實(shí)操,勤思考多動(dòng)手,這樣學(xué)的扎實(shí)。
原文標(biāo)題:你想知道的Linux常用操作命令(IC初學(xué)必看)
文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
Linux
+關(guān)注
關(guān)注
87文章
11292瀏覽量
209318 -
程序
+關(guān)注
關(guān)注
117文章
3785瀏覽量
81000 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
914瀏覽量
28158
原文標(biāo)題:你想知道的Linux常用操作命令(IC初學(xué)必看)
文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論