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