linux命令簡(jiǎn)介

linux命令行簡(jiǎn)介

操作 命令
進(jìn)入目錄 cd
顯示當(dāng)前目錄 pwd
創(chuàng)建目錄 mkdir 目錄名
創(chuàng)建目錄 mkdir -p 目錄路徑
------ ------
查看路徑 ls
查看路徑(會(huì)顯示當(dāng)前目錄和父目錄) ls -a
查看路徑 ls -l
查看路徑 ls -al
------ ------
創(chuàng)建文件 echo '1' > 文件路徑
創(chuàng)建文件 echo '1' >! 文件路徑
創(chuàng)建文件 echo '1' >> 文件路徑
創(chuàng)建文件(喜歡這個(gè)) touch index.html
改變文件更新時(shí)間 touch index.html
------ ------
復(fù)制文件(復(fù)制11) cp 11.html 22.html
復(fù)制目錄 cp -r 原路徑 目標(biāo)路徑
------ ------
移動(dòng)節(jié)點(diǎn) mv 原路徑 目標(biāo)路徑
------ ------
刪除文件 rm 文件路徑
強(qiáng)制刪除文件 rm -f 文件路徑
刪除目錄 rm -r 目錄路徑
強(qiáng)制刪除目錄 rm -rf 目錄路徑

小技巧

操作 命令
回到剛才的目錄(返回) cd -
使用上一次的命令
使用上一次的命令 !!
使用上一次的最后一個(gè)參數(shù) <kbd>alt</kbd> + <kbd>.</kbd>
一句話執(zhí)行兩個(gè)命令 xxx; yyy
一句話執(zhí)行兩個(gè)命令 xxx&& yyy

初體驗(yàn):

切換到~目錄(windows切換到 C 盤)
在當(dāng)前目錄下創(chuàng)建文件夾 projects
切換到 projects
創(chuàng)建文件夾 tasks
切換到 tasks
創(chuàng)建 .gitignore 文件
查看當(dāng)前文件夾完整路徑
在tasks 目錄下創(chuàng)建 index.html 文件
在 tasks 目錄下創(chuàng)建 node_modules文件夾
在 node_modules 文件夾下創(chuàng)建 error.md
返回 tasks 目錄, 刪除node_modules文件夾
查看tasks 目錄下的所有文件

kalun@idea-PC MINGW64 ~
$ cd c
bash: cd: c: No such file or directory

kalun@idea-PC MINGW64 ~
$ cd

kalun@idea-PC MINGW64 ~
$ c
bash: c: command not found
//這里少打了個(gè):粗心哇
kalun@idea-PC MINGW64 ~
$ cd c:

kalun@idea-PC MINGW64 /c
$ mkdir projects

kalun@idea-PC MINGW64 /c
$ cd projects

kalun@idea-PC MINGW64 /c/projects
$ mkdir tasks

kalun@idea-PC MINGW64 /c/projects
$ cd tasks

kalun@idea-PC MINGW64 /c/projects/tasks
$ touch .gitignore

kalun@idea-PC MINGW64 /c/projects/tasks
$ ls

kalun@idea-PC MINGW64 /c/projects/tasks
$ pwd
/c/projects/tasks

kalun@idea-PC MINGW64 /c/projects/tasks
$ tasks index.html
bash: tasks: command not found
//這里也是粗心了。把 tasks 當(dāng)成 touch
kalun@idea-PC MINGW64 /c/projects/tasks
$ touch index.html

kalun@idea-PC MINGW64 /c/projects/tasks
$ mkdir node_modules

kalun@idea-PC MINGW64 /c/projects/tasks
$ cd node_modules

kalun@idea-PC MINGW64 /c/projects/tasks/node_modules
$ touch error.md

kalun@idea-PC MINGW64 /c/projects/tasks/node_modules
$ cd ..

kalun@idea-PC MINGW64 /c/projects/tasks
$ rm node_modules
rm: cannot remove ‘node_modules’: Is a directory

kalun@idea-PC MINGW64 /c/projects/tasks
$ rm -f node_modules
rm: cannot remove ‘node_modules’: Is a directory
//這里把刪除文件和刪除目錄給搞混了
kalun@idea-PC MINGW64 /c/projects/tasks
$ rm -r node_modules
//用了一下刪除文件的四種方法。有四種效果
kalun@idea-PC MINGW64 /c/projects/tasks
$ ls
kalun@idea-PC MINGW64 /c/projects/tasks
$ ls
index.html

kalun@idea-PC MINGW64 /c/projects/tasks
$ ls -a
./  ../  .gitignore  index.html

kalun@idea-PC MINGW64 /c/projects/tasks
$ ls -l
total 0
-rw-r--r-- 1 kalun 197610 0 5月  26 04:28 index.html

kalun@idea-PC MINGW64 /c/projects/tasks
$ ls -al
total 5
drwxr-xr-x 1 kalun 197610 0 5月  26 04:59 ./
drwxr-xr-x 1 kalun 197610 0 5月  26 04:25 ../
-rw-r--r-- 1 kalun 197610 1 5月  26 04:59 .gitignore
-rw-r--r-- 1 kalun 197610 0 5月  26 04:28 index.html
/*第一位表示文件類型。d是目錄文件,l是鏈接文件,-是普通文件,p是管道
第2-4位表示這個(gè)文件的屬主擁有的權(quán)限,r是讀,w是寫,x是執(zhí)行。
第5-7位表示和這個(gè)文件屬主所在同一個(gè)組的用戶所具有的權(quán)限。
第8-10位表示其他用戶所具有的權(quán)限。
如:
drwxr-xr-x   user1  group1       filename
表示filename是個(gè)目錄,user1擁有讀寫執(zhí)行的權(quán)限,和user1所在同一個(gè)group1組里的用戶擁有只讀和執(zhí)行權(quán)限,剩下其他用戶擁有只讀和執(zhí)行權(quán)限。*/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容