linux檔案型別的常用命令及VIM,命令別名練習

2021-09-25 09:39:45 字數 3739 閱讀 3252

1、 普通檔案(-)

touch 檔名1    檔名2

echo  檔案內容    >   檔名1

echo  檔案內容    >  > 檔名1

rm  [-f]檔名

2、目錄檔案(d)

mkdir   目錄名1     目錄名2

touch   目錄名1/檔案1

mkdir   [-pv]    目錄名1/目錄2(目錄1存在不用加-pv選項)

rm –r    [-f]      目錄名1

3

軟連線(l)ln –s  原始檔  鏈結檔案.link

硬鏈結 (-)原始檔           硬鏈結檔名

4、複製普通檔案

將檔案1複製到目錄1 下:cp     檔案1   目錄1

將檔案1複製到目錄1下並重命名為檔案2:cp     檔案1   目錄1/檔案2

5、複製目錄檔案:cp  -r

將目錄1複製到目錄2下:cp  -r  目錄1   目錄2

將目錄1複製到目錄2下並重命名為目錄 11:cp   目錄1   目錄2/目錄11

6、移動檔案:

將檔案1重新命名為檔案2:mv   檔案1  檔案2

移動檔案1到目錄1:mv  檔案1    目錄1

移動檔案1 到目錄1下並重名民為檔案2:mv   檔案1   目錄1/檔案2

移動目錄1到目錄2下:mv 目錄1    目錄2

移動目錄1到目錄2下並重命名為目錄11:mv   目錄 1   目錄2/目錄11

7、vim:

(1)一般模式:

移動游標:

gg跳轉到文件首部行首

g跳轉到文件尾部行首

10g跳轉到第十行行首=10gg

^游標跳轉到游標所在行行首

$游標跳轉到游標所在行行尾

刪除:dd刪除游標所在行

3dd刪除游標所在行往下數三行

dgg刪除游標所在行至文件首部

gg刪除游標所在行至文件尾部

d^刪除游標前的字元至游標所在行行首

d$刪除游標 所在字元至游標所在行行尾

複製:yy 複製游標所在行

4yy 複製游標所在行往下數四行

貼上:p(小寫字母)貼上到游標所在行的下一行

p(大寫字母)貼上到游標所在行的上一行

(2)插入模式:

i 在游標前插入

i在游標所在行行首插入

a 在游標後插入

a 在游標所在行末尾插入

s 刪除游標所在位置字元並插入

s 刪除游標所在行並插入

o 在游標所在行下一行插入

o 在游標所在行上一行插入

(3)命令列模式:

:wq        儲存退出

:q                退出(未修改檔案內容才可以退出)

:wq!        強制儲存退出

:q!        強制退出,不儲存

:set nu        顯示行號

:set nonu        不顯示行號

:行號 跳轉到指定行號

:3,5 d                刪除3-5行

:r 檔名1        讀出檔案1的內容到當前檔案裡

:%s/字串2/字串3                字串3替換字串2

:%s/1/2/g        將1替換為2,全域性修改

:w 檔名1        另存為檔名1

8、命令別名練習:

(1)為當前使用者設定永久生效的命令別名,寫乙個命令別名為hello,實現的功能為每輸入一次hello命令,就有hello,everyone寫入到檔案/file.txt檔案中。

(2)寫乙個命令別名為shuaxin,實現的功能為每輸入一次該命令,file.txt檔案的所有時間就更新為當前時間。

[root@hahah ~]# vim /root/.bashrc

[root@hahah ~]# source /root/.bashrc

[root@hahah ~]# stat /file.txt

檔案:"/file.txt"

大小:64            塊:8          io 塊:4096   普通檔案

許可權:(0644/-rw-r--r--)  uid:(    0/    root)   gid:(    0/    root)

最近訪問:2019-07-19 09:33:26.004066835 +0800

最近更改:2019-07-19 09:33:26.004066835 +0800

最近改動:2019-07-19 09:33:26.004066835 +0800

[root@hahah ~]# shuaxin

[root@hahah ~]# stat /file.txt

檔案:"/file.txt"

大小:64            塊:8          io 塊:4096   普通檔案

許可權:(0644/-rw-r--r--)  uid:(    0/    root)   gid:(    0/    root)

最近訪問:2019-07-19 09:38:42.271061020 +0800

最近更改:2019-07-19 09:38:42.271061020 +0800

最近改動:2019-07-19 09:38:42.271061020 +0800

(3)所有使用者生效的命令別名,寫乙個所有使用者都生效的命令別名為hh,輸入這個命令之後可以在當前使用者家目錄下面建立乙個file1檔案。

[root@server ~]# vim /etc/bashrc

[root@hahah ~]# vim /etc/bashrc

[root@hahah ~]# source /etc/bashrc

[root@hahah ~]# hh

[root@hahah ~]# ll /root/file1

-rw-r--r-- 1 root root 0 7月  19 09:44 /root/file1

[root@hahah ~]# su -  redhat

[redhat@hahah ~]$ hh

[redhat@hahah ~]$ ll /home/redhat/

總用量 0

-rw-rw-r-- 1 redhat redhat 0 7月  19 09:48 file1

常用命令 ls alias 目錄結構 檔案型別

一周第五次課 10月20日 2.1 2.2 系統目錄結構 bin sbin 系統命令 super dev 系統裝置檔案 etc 配置檔案目錄 home 使用者家目錄 lib lib64 系統庫檔案 類似windows中的dll檔案 ldd biin ls 檢視庫檔案具體位置 media 媒介目錄 m...

Linux檔案結構及常用命令

linux系統命令都存在該目錄。該目錄預設下存放的是linux的啟動檔案和核心。grub.conf是乙個純文字檔案,可以用任何乙個文字編輯器來開啟它。該目錄包含了linux系統中使用的所有外部裝置,它實際上是訪問這些外部裝置的埠,訪問這些外部裝置與訪問乙個檔案或乙個目錄沒有區別。該目錄存放系統管理時...

Linux檔案常用命令

第一部分 目錄樹 bin bin是binary的縮寫。這個目錄是對unix系統習慣的沿襲,存放著使用者最經常使用的命令。例如 cp,ls,cat。boot 這裡存放的是啟動linux時使用的一些核心檔案。dev dev是device 裝置 的縮寫。這個目錄下是所有linux的外部裝置,其功能類似do...