linux文件怎么操作,linux文件操作学习1
由于實驗室的項目需要開始學習linux,為了更好的學習和掌握linux的一些基本操作以及順便做個備忘錄,時間久了也可以看看自己的學習成果。
學習linux應該先拋開windows的C、D、E...盤的劃分,在linux系統的一切皆是文件,熟悉一下linux的目錄結構以及該目錄的功能可以對linux的每個目錄有個直觀的了解
linux的目錄結構:
/bin: ? ? ? ?系統的必須命令,如:cp,cat,ls,mkdir等;
/sbin: ? ? ?系統管理員的命令,如:ifconfig,mknod,reboot,shutdown等;
/boot: ? ? ?系統開機啟動相關文件,如grub配置,內核鏡像文件vmlunuz等;
/etc: ? ? ? ?系統配置文件,比較重要的有:/etc/inittab,/etc/init.d, etc/dstab, /etc/XII等
/lib: ? ? ? ? 系統庫文件(包括動態庫和靜態庫);
/home: 所有用戶的主目錄所在的路徑;
/root: ? ? ? root用戶所在的目錄;
/dev: ? ? ? Linux的設備文件,如fb0為顯示器、lp0為打印機、input/mouse0為鼠標等;
/usr: ? ? ? ?用戶命令、頭文件、庫文件、man手冊、源代碼等用戶數據,它的目錄結構類似于根目錄;
/proc: ? ? ?proc偽文件系統掛載點,linux內核導出信息;
/sys: ? ? ? ?sys偽文件系統掛載點,linux內核導出信息;
/var: ? ? ? ?系統運行時的一些文件,如系統日志文件等;
/media: ? 光盤DVD或者軟盤等文件;
/mnt: ? ? ? 其他掛載點。
linux與windows的一些區別:
命令、文件、目錄嚴格區分大小寫。
基本概念:
路徑名: 在找某個文件/文件夾時,由“/”隔開文件夾和子文件或文件的字符串。
絕對路徑: 由根目錄開始寫起的路徑名,如/home/xianzan。
相對路徑: 路徑的寫法不是由/寫起的路徑名,如../../bin。
文件的基本操作:
1.mkdir命令
該命令創建文件夾:
mkdir dir
-p遞歸創建目錄結構:
mkdir -p dir/dir1/dir2創建目錄結構:
mkdir -p test/{test1,test2/{test3,test4}}
2.pwd與cd命令:
pwd命令打印當前工作目錄;
cd命令切換工作目錄。
[root@xianzan ~]# pwd
/root
[root@xianzan ~]# cd dir
[root@xianzan dir]# ^C
[root@xianzan dir]# cd ..
[root@xianzan ~]# cd dir
[root@xianzan dir]# cd ~
[root@xianzan ~]#
3.ls命令:
Windows命令行下同樣功能命令為dir,該命令列出指定目錄的內容,如果不指定目
錄則列出當前目錄的內容。ls 命令最常用選項為 -l -a
[root@xianzan dir]# ls
a.txt dir1 dir2 dir3
[root@xianzan dir]# ls -l
總用量 12
-rw-r--r--. 1 root root 0 1月 12 20:38 a.txt
drwxr-xr-x. 2 root root 4096 1月 12 20:38 dir1
drwxr-xr-x. 2 root root 4096 1月 12 20:38 dir2
drwxr-xr-x. 2 root root 4096 11月 19 06:57 dir3
[root@xianzan dir]# ls -a
. .. a.txt dir1 dir2 dir3
文件的權限與屬性
linux系統是個典型的多用戶操作系統,不同的用戶處于不同的地位,為了保護系統的安全性,linux系統對于不同的用戶訪問同一個文件或者目錄做了不同的訪問權限控制
[root@xianzan dir]# ll a.txt
-rw-r--r--. 1 root root 0 1月 12 20:38 a.txt
從左邊開始分為7個部分:
第一部分:文件的類型(-)和文件的權限(rw-r-r--)文件的類型可以是:-、d、l、p、s、b、c;
第二部分:硬鏈接數(1) 一般文件創建硬鏈接的時候這個數值會發生變化。
第三個部分:文件的屬主(root),就是說這個文件是那個用戶的。這里是root用戶,我們可以通過chown來修改文件或文件夾的所有者。
第四個部分:文件屬組(root):也就是說,對于這個文件,它歸屬于哪個用戶組,這里是root用戶組。可以通過命令chgrp修改文件或文件夾組用戶。
第五個部分:文件的大小,這里是0個字節,是個空文件。
第六個部分:創建或修改時間,這里是1月 12 20:38。這個值的變化和修改和訪問文件有關。
第七個部分:文件或目錄的名稱。這里是a.txt。
4.touch命令
有兩個功能:
如果文件不存在可以創建一個空的文件;
如果文件已經存在則可以修改文件的時間。
[root@xianzan dir]# ls b.txt
ls: 無法訪問b.txt: 沒有那個文件或目錄
[root@xianzan dir]# touch b.txt
[root@xianzan dir]# ls -l b.txt
-rw-r--r--. 1 root root 0 1月 12 20:53 b.txt
[root@xianzan dir]# touch b.txt
[root@xianzan dir]# ll b.txt
-rw-r--r--. 1 root root 0 1月 12 20:54 b.txt
通配符:
5.rm命令:
rm為文件、文件夾刪除命令, rm命令的常見選項為-rf :
-r:遞歸刪除子目錄和子目錄文件
-f:強制刪除,不再向用戶提示確認
[root@xianzan dir]# ls
a.txt b.txt dir1 dir2 dir3
[root@xianzan dir]# rm -rf *
[root@xianzan dir]# ls
[root@xianzan dir]# touch file1.txt file2.txt filea.txt fileb.txt filez.txt file345.txt file
[root@xianzan dir]# ls
file file1.txt file2.txt file345.txt filea.txt fileb.txt filez.txt
[root@xianzan dir]# rm file
[root@xianzan dir]# rm file?.txt
[root@xianzan dir]# ls
file345.txt
6.cp命令
cp為文件、文件夾拷貝命令,常見命令選項為: -rf -af
[root@xianzan dir]# touch file
[root@xianzan dir]# mkdir folder
[root@xianzan dir]# cp file file1
[root@xianzan dir]# ls
file file1 folder
[root@xianzan dir]# cp file folder/
[root@xianzan dir]# cp folder/folder2
cp: 在"folder/folder2" 后缺少了要操作的目標文件
請嘗試執行"cp --help"來獲取更多信息。
[root@xianzan dir]# cp -rf folder/ folder2
[root@xianzan dir]# ls
file file1 folder folder2
[root@xianzan dir]# cp -af folder folder3
[root@xianzan dir]# ls
file file1 folder folder2 folder3
7.mv命令
mv為文件、文件夾重命名或剪切命令:
[root@xianzan dir]# rm -rf *
[root@xianzan dir]# ls
[root@xianzan dir]# touch file
[root@xianzan dir]# mkdir folder
[root@xianzan dir]# mv file file1
[root@xianzan dir]# mv file1 folder/
[root@xianzan dir]# ls folder/
file1
[root@xianzan dir]# ls
folder
[root@xianzan dir]# mkdir dir
[root@xianzan dir]# ls
dir folder
[root@xianzan dir]# mv folder/dir/
mv: 在"folder/dir/" 后缺少了要操作的目標文件
請嘗試執行"mv --help"來獲取更多信息。
[root@xianzan dir]# mv folder/ dir/
[root@xianzan dir]# ls
dir
8.查看文件內容命令
[root@xianzan dir]# cat /etc/passwd
[root@xianzan dir]# more /etc/passwd
[root@xianzan dir]# less /etc/passwd
[root@xianzan dir]# head /etc/passwd
[root@xianzan dir]# tail /etc/passwd
總結
以上是生活随笔為你收集整理的linux文件怎么操作,linux文件操作学习1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: orgchart php,最需要的时候遇
- 下一篇: linux一直用户身份验证失败,linu