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檔案中。
編輯配置檔案:[[email protected] ~]# vim /root/.bashrc

[[email protected] ~]# source ~/.bashrc
[[email protected] ~]# hello
[[email protected] ~]# cat /file.txt
hello ,everyone
[[email protected] ~]# hello
[[email protected] ~]# cat /file.txt
hello ,everyone
hello ,everyone
(2)寫一個指令别名為shuaxin,實作的功能為每輸入一次該指令,file.txt檔案的所有時間就更新為目前時間。
[[email protected] ~]# vim /root/.bashrc
[[email protected] ~]# source /root/.bashrc
[[email protected] ~]# stat /file.txt
檔案:"/file.txt"
大小:64 塊:8 IO 塊:4096 普通檔案
裝置:802h/2050d Inode:2635910 硬連結:1
權限:(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
[[email protected] ~]# shuaxin
[[email protected] ~]# stat /file.txt
檔案:"/file.txt"
大小:64 塊:8 IO 塊:4096 普通檔案
裝置:802h/2050d Inode:2635910 硬連結:1
權限:(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檔案。
[[email protected] ~]# vim /etc/bashrc
[[email protected] ~]# vim /etc/bashrc
[[email protected] ~]# source /etc/bashrc
[[email protected] ~]# hh
[[email protected] ~]# ll /root/file1
-rw-r--r-- 1 root root 0 7月 19 09:44 /root/file1
[[email protected] ~]# su - redhat
[[email protected] ~]$ hh
[[email protected] ~]$ ll /home/redhat/
總用量 0
-rw-rw-r-- 1 redhat redhat 0 7月 19 09:48 file1