必會!Linux文件的管理
阿新 • • 發佈:2018-07-08
clas 進入 ctrl+ root remove 查看 oot bin pro
1.1 創建一個目錄 /data
[root@liuhao ~]# mkdir /data
1.2 查看目錄是否創建成功 《可以找到data即為創建成功》
[root@liuhao ~]# ls / bin boot data dev etc home lib lib64 lost+found media mnt opt proc root sbin selinux srv sys tmp usr var
1.3 在 /data下面創建 linxu,txt 創建完查看
[root@liuhao ~]# touch /data/linux.txt [root@liuhao ~]#ls -l /data/ total 0 -rw-r--r--. 1 root root 0 Jul 4 02:42 linux.txt [root@liuhao ~]#
1.4 在linux.txt 寫入內容 I am studying linux
方法一 vim
[root@liuhao ~]# vim /data/linux.txt
進入vim後
單擊鍵盤字母 i 進入編輯模式
輸入需要寫入的內容
Esc退出編輯模式
:wq 退出編輯器
如果不需要保存 直接返回
:q! 直接返回不保存
註 一切符號都需要在英文下進行
查看 內容
[root@liuhao ~]#cat /data/linux.txt I am stduying linux [root@liuhao ~]#
方法二 echo
[root@liuhao ~]# echo "I am studying linux">> /data/linux.txt
查看
[root@liuhao ~]# cat /data/linux.txt I am stduying linux I am studying linux [root@liuhao ~]#
方法三 cat
[root@liuhao ~]# cat >>/data/linux.txt<<EOF> 123 > 456 > EOF [root@liuhao ~]#
查看
[root@liuhao ~]# cat /data/linux.txt I am stduying linux I am studying linux 123 456 [root@liuhao ~]#
1.5.1 把linux.txt 復制到/tmp 目錄下
[root@liuhao ~]# cp /data/linux.txt /tmp/
查看
[root@liuhao ~]# ls -l /tmp total 4 -rw-r--r--. 1 root root 48 Jul 4 03:04 linux.txt -rw-------. 1 root root 0 Jul 3 18:33 yum.log [root@liuhao ~]#
1.5.2 把 /data 目錄復制到 /tmp 目錄下
[root@liuhao ~]# cp -r /data/ /tmp/ [root@liuhao ~]# ls -l /tmp/ total 8 drwxr-xr-x. 2 root root 4096 Jul 4 03:18 data -rw-r--r--. 1 root root 48 Jul 4 03:04 linux.txt -rw-------. 1 root root 0 Jul 3 18:33 yum.log [root@liuhao ~]#
-r 是遞歸參數 復制目錄及其下的所有文件
1.5.3 備份文件
[root@liuhao ~]# cp /data/linux.txt /data/linux.txt.bak [root@liuhao ~]# ls -l /data/ total 0 -rw-r--r--. 1 root root 0 Jul 4 03:13 linux.txt -rw-r--r--. 1 root root 0 Jul 4 03:22 linux.txt.bak [root@liuhao ~]#
1.6 把/data 移動到 /root 目錄下面
[root@liuhao ~]# mv /data/ /root/ [root@liuhao ~]# ls -l /root/ total 44 -rw-------. 1 root root 1073 Jul 3 18:38 anaconda-ks.cfg drwxr-xr-x. 2 root root 4096 Jul 4 03:22 data -rw-r--r--. 1 root root 21736 Jul 3 18:38 install.log -rw-r--r--. 1 root root 5890 Jul 3 18:36 install.log.syslog [root@liuhao ~]#
-a = -pdr
-p = 屬性不變
-r = 遞歸
1.7.1 刪除 /root 下 /data 目錄下的 linux.txt
[root@liuhao ~]# rm /root/data/linux.txt rm: remove regular empty file `/root/data/linux.txt‘? y [root@liuhao ~]#
使用rm命令刪除,提示是否刪除,輸入y回車可以刪除 不想刪除 ctrl+c即可
1.7.2 不提示是否刪除 直接刪除
[root@liuhao ~]# \rm /root/data/linux.txt.bak
1.7.3 刪除root目錄下的 data目錄
[root@liuhao data]# pwd /root/data [root@liuhao data]# cd /root/ [root@liuhao ~]# rm -rf /root/data/ [root@liuhao ~]# ls /root/ anaconda-ks.cfg install.log install.log.syslog [root@liuhao ~]# ls -l /root/ total 40 -rw-------. 1 root root 1073 Jul 3 18:38 anaconda-ks.cfg -rw-r--r--. 1 root root 21736 Jul 3 18:38 install.log -rw-r--r--. 1 root root 5890 Jul 3 18:36 install.log.syslog [root@liuhao ~]#
使用rm進行刪除
-f強制刪除、-r遞歸
必會!Linux文件的管理