linux复制文件快捷键,Linux基础学习(基本命令和文件操作)
最近系統的學習Linux知識,想在此做個記錄。
1.常用的快捷鍵
1.1 歷史命令切換
Ctrl + P? ? ? ? ? ? ? ? ? ? 命令向上翻
Ctrl + N(Next)? ? ?命令向下翻
history? ? ? ? ? ? ? ? ? ? ?歷史命令
1.2光標移動
Ctrl + B(Back)? ? ?光標向前移動
Ctrl + F(Foward)? 光標向后移動
Ctrl + A? ? ? ? ? ? ? ? ? ? ?光標移動到最前面
Ctrl + E(End)? ? ? ? 光標移動到最后面
Ctrl + H? ? ? ? ? ? ? ? ? ? ?刪除光標前面字符
Ctrl + D? ? ? ? ? ? ? ? ? ? ?刪除光標前面字符(覆蓋的一部分)
Ctrl + U? ? ? ? ? ? ? ? ? ? ?刪除整行
1.3 其他
按兩下TAB可以補全
2.Linux目錄結構
命令:ls /? ?列出所有目錄,顯示指定工作目錄下之內容
/ --------是Linux的根目錄
/bin:
是binary縮寫,這個目錄存放著常用命令
/boot:
這里存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。
/dev:
dev是Device(設備)的縮寫, 該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問文件的方式是相同的。
/etc:
這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。
/home:
用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。
/lib:
這個目錄里存放著系統最基本的動態連接共享庫,其作用類似于Windows里的DLL文件。幾乎所有的應用程序都需要用到這些共享庫。
/media
linux系統會自動識別一些設備,例如U盤、光驅等等,當識別后,linux會把識別的設備掛載到這個目錄下。(自動識別掛載)
/mnt:
系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光驅掛載在/mnt/上,然后進入該目錄就可以查看光驅里的內容了。(手動掛載)
/usr:
這是一個非常重要的目錄,用戶的很多應用程序和文件都放在這個目錄下,類似與windows下的program files目錄。
1.2用戶目錄
.? ? ----->? 當前目錄
..? ?------> 當前目錄上一級目錄
cd -? ?-------> 臨近兩個目錄之間切換
petraeuswwk? ?----------->當前用戶
petraeuswwk-virtual-machine? --------->主機名
~? ? ? ?---------------------------->當前的家目錄
$? ? ? ?---------------------------->普通用戶? ? ? ? ? ? ? ? ? ?#? ------------------->超級用戶
2.ls命令
ls -a:
可以全部列出所有文件和目錄,包括隱藏文件? ?帶.說明是隱藏的文件或者目錄
ls -la:
列出所有詳細信息
4096:當前目錄所占空間,不包括里面的大小。不管里面有沒有文件,都是4096
3.文件和目錄操作
3.1 創建
mkdir dieName? ?------------>創建目錄
mkdir dirName/dirName?-p? ? ------------->創建多個目錄
touch? dirName? ----------------->創建文件
沒有改文件就創建相應文件,有文件的話就修改文件的時間
3.2 刪除
rmdir dirName? ---------------->刪除一個空目錄
rm dirName -r? ?---------------->刪除目錄(-r是遞歸)
rm -ri dirName (rm Name -i)? ?----------------->有提示的刪除
3.3 拷貝
cp A B? ? ---------------->把A文件拷貝到B中(若沒有B則創建B,有就覆蓋)
cp C D -r ----------------->把C目錄拷貝到D目錄中(若沒有D則創建,有就在下面生成一個C的目錄)
3.4 查看文件內容
catch Name? ------------------------>查看較短的文件(長的不一定顯示出來)
more Name? ------------------------->不好翻頁
less Name? ? ------------------------->好翻頁(退出按Q)
head Name? -------------------------->顯示前面10行
tail Name? ? ?--------------------------->顯示后面10行
3.5 移動或者重命名
mv bName lName? ?如果lName不存在那么就重命名了。
如果lName存在就移動文件,會移動到lName目錄中。
3.6 軟鏈接 硬鏈接
軟鏈接和硬鏈接區別
4.文件的操作
4.1修改文件的權限
1.文字設定法:chmod [who] [+][-][=] [mod]
who:
文件所有者? ?u
文件所屬組? ?g
其他人? ? ? ? ? o
所有人? ? ? ? ? a
+? ?增加權限
-? ? 減少權限
=? ? 覆蓋權限
r? 讀? ? w 寫? ?x 執行
2.數字設定法:
r? ?4
w? 2
x? ?1
chmod -001 Name? ?給其他人減執行權限
4.2修改文件所有者和所屬的組
若文件所有者在組A中,文件所屬的組不一定是組A。
sudo chown? ownName? FName
sudo chown? ownName:GroupName FName
sudo? chgrp? ?GroupName?FName
4.3文件查找
按文件屬性查找:
1> 文件名:find + 查找目錄 + -name + "文件名字"
文件名字中加 *是一串字符? ? ? ??是一個字符
2>文件大小:find + 查找目錄 + -size +10K? ?(大于10k)
find + 查找目錄 + -size +10K? -size -100K? (大于10k小于100K)
3>文件類型:find + 查找目錄 + -type?+d/f/b/c/s/p
4.4文件檢索
按文件內容查找:
grep -r "查找內容" + 查找路徑
總結
以上是生活随笔為你收集整理的linux复制文件快捷键,Linux基础学习(基本命令和文件操作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux echo 变量 字符串,ec
- 下一篇: linux 其他常用命令