前言
最近有小伙伴私信我,問我博客怎么停更了溺欧,其實不是停更喊熟,是由于在公司忙于新項目的調(diào)研工作,沒時間來更新博客姐刁。這不芥牌,一有空余時間,就來寫博客了......廢話不多說聂使,轉(zhuǎn)入正文壁拉,由于進(jìn)行NDK開發(fā)過程中涉及到相關(guān)的shell腳步編程谬俄,故需要了解一些常見的Linux基本命令,下面列舉的都是比較常見的命令弃理,至于更全面的學(xué)習(xí)溃论,可能需要買一本相關(guān)的書籍進(jìn)行學(xué)習(xí)了。
清空命令行
reset
顯示列表
- 多列顯示列表
ls
- 單列顯示列表(不包括隱藏列表)
ls -l
- 單列顯示列表(包括隱藏列表)
ls -la
- 單列顯示通配符查找的列表
ls -l ja*
此例中就是單列顯示所有以ja開頭的文件與目錄
創(chuàng)建文件
touch 文件名
比如touch a.cpp
案铺,就是在當(dāng)前目錄下創(chuàng)建a.cpp文件
復(fù)制文件
- 將文件復(fù)制到指定目錄下(無詢問)
cp 文件名 目錄
如cp a.cpp /usr/
蔬芥,就是將a.cpp文件復(fù)制到usr目錄下
- 將文件復(fù)制到指定目錄下(有詢問)
cp -i 文件名 目錄
- 將文件復(fù)制到當(dāng)前目錄下
cp 文件名 .
其中的.代表當(dāng)前目錄
刪除文件
rm 文件名
創(chuàng)建目錄
mkdir 目錄名
復(fù)制目錄
復(fù)制整個目錄到指定路徑
cp -R 原路徑下的目錄 指定路徑
如cp -R /usr/zhangpan/libyuv /usr/
梆靖,就是將/usr/zhangpan/路徑下的libyuv目錄復(fù)制到/usr/目錄下
刪除目錄
rm -rf 目錄名
查看文件相關(guān)信息
- 查看文件類型
file 文件名
- 查看文件內(nèi)容(不顯示行號)
cat 文件名
- 查看文件內(nèi)容(顯示行號)
cat -n 文件名
- 查看文件最后10行
tail -n 10 文件名
其中10可以是其它的數(shù)字控汉,表示查看文件最后幾行。
- 查看文件頭10行
head -n 10 文件名
其中10可以是其它的數(shù)字返吻,表示查看文件頭幾行姑子。
創(chuàng)建用戶
useradd -m 用戶名
創(chuàng)建用戶的同時,創(chuàng)建了home目錄
刪除用戶
userdel -r 用戶名
創(chuàng)建組
groupadd 組名
分配用戶到組
usermod -G 組名 用戶名
文件權(quán)限
r:讀测僵; w:寫街佑; x:執(zhí)行
drwxr-xr-x:可以分成d rwx r-x r-x四塊。
- d代表目錄捍靠,如果是-代表文件沐旨;
- rwx:文件所屬用戶具備的權(quán)限(本例中該用戶對該目錄具備讀寫執(zhí)行權(quán)限)
- r-x:文件所屬用戶的所屬組具備的權(quán)限(本例中該組對該目錄具備讀、執(zhí)行的權(quán)限)
- r-x:系統(tǒng)的其它用戶具備的權(quán)限(本例中其它用戶對該目錄具備讀榨婆、執(zhí)行的權(quán)限)
rwx必須是固定順序
1. 修改文件權(quán)限
- 修改為最高權(quán)限
chmod 777 文件名
- 給用戶加上執(zhí)行權(quán)限
chmod u+x 文件名
- 給用戶減去執(zhí)行權(quán)限
chmod u-x 文件名
2. 權(quán)限對應(yīng)列表:
權(quán)限 | 二進(jìn)制 | 八進(jìn)制 |
---|---|---|
--- | 000 | 0 |
--x | 001 | 1 |
-w- | 010 | 2 |
-wx | 011 | 3 |
r-- | 100 | 4 |
r-x | 101 | 5 |
rw- | 110 | 6 |
rwx | 111 | 7 |
仔細(xì)看完上表磁携,我們可以得知為啥777代表最高權(quán)限,因為八進(jìn)制的7就是指權(quán)限r(nóng)wx良风,而三個777也就是文件所屬用戶具備可讀谊迄、可寫、可執(zhí)行烟央,文件所屬用戶的所熟組具備可讀统诺、可寫、可執(zhí)行疑俭,系統(tǒng)的其它用戶具備可讀粮呢、可寫、可執(zhí)行钞艇,即為最高權(quán)限啄寡。
展望
學(xué)習(xí)了Linux基本命令,接下來我們將進(jìn)行Shell腳本的編程學(xué)習(xí)香璃!
喜歡本篇博客的簡友們这难,就請來一波點贊,您的每一次關(guān)注葡秒,將成為我前進(jìn)的動力姻乓,謝謝嵌溢!