已复制到剪贴板
CMD Generator
命令行在线生成工具
快速访问:
a
adduser
alias
apt-get
apt
at
awk
b
blkid
c
cat
cd
chgrp
chmod
chown
cp
crontab
curl
cut
d
dd
df
diff
dig
du
e
echo
emacs
export
f
fdisk
ffmpeg
find
firewalld
free
g
getenforce
grep
groupadd
groupmod
gunzip
gzip
h
halt
head
history
i
ifconfig
info
iptables
j
journalctl
k
kill
l
less
ln
locate
ls
lsblk
m
man
mkdir
mkfs
more
mount
mv
n
nano
netstat
nslookup
nuxi
p
passwd
patch
ping
pkill
poweroff
ps
pwd
r
reboot
rm
rmdir
route
rsync
rsyslogd
s
scp
sed
semanage
setenforce
shutdown
sort
source
ssh-keygen
ssh
su
sudo
systemctl
t
tail
tar
tee
top
touch
traceroute
u
ufw
umount
uniq
unzip
updatedb
uptime
usermod
v
vi
vim
vmstat
w
wc
wget
whereis
which
whois
y
yum
z
zip
vi
vi 是一个功能强大的文本编辑器,可以在命令行中使用。它的功能包括文件编辑、搜索和替换、文本格式化等。
$
复制
文件路径
使用附加缓冲区 (-a)
使用大写字母 G (-A)
在每行前面显示行号 (-b)
打印出文件中匹配的行数 (-c)
设置删除标记 (-d)
删除行 (-D)
等价于“-E”选项 (-e)
在每行末尾显示 $ 符号 (-E)
使用文件名列表查找字符串 (-f)
将字符串视为固定字符串而非正则表达式 (-F)
打印所有匹配的行 (-g)
不打印文件名 (-h)
强制打印文件名 (-H)
忽略大小写 (-i)
禁用智能缩进 (-I)
将多个文件的结果合并成一行 (-j)
配置交换文件 (-k)
仅打印包含匹配项的文件名 (-l)
仅打印不包含匹配项的文件名 (-L)
限制搜索的行数 (-m)
在每行前面显示行号 (-n)
禁用多重缓冲区编辑模式 (-N)
仅打印匹配项 (-o)
指定打印机类型 (-p)
使用 Perl 正则表达式语法 (-P)
仅打印错误消息 (-q)
递归搜索子目录 (-r)
禁用警告铃声 (-s)
禁用 shell 命令 (-S)
指定标签栏宽度 (-t)
指定终端类型 (-T)
禁用撤消功能 (-u)
启用撤消功能 (-U)
反向查找 (-v)
显示版本信息 (-V)
禁用换行符 (-w)
打印出完全匹配的行 (-x)
禁用剪贴板 (-X)
禁用对文件的写入 (-y)
启用对文件的写入 (-Y)
打印出空行 (-z)
禁用压缩文件 (-Z)
生成并复制
例子
打开文件:
vi filename
保存修改:在命令模式下输入
:w
或
:wq
不保存修改直接退出:在命令模式下输入
:q!
搜索文本:在命令模式下输入
/text
,回车后会跳到第一个匹配的文本处,可以使用
n
和
N
来跳转到下一个或上一个匹配
替换文本:在命令模式下输入
:s/old/new/g
,其中
old
是要被替换的文本,
new
是新的文本,
g
表示全局替换
复制粘贴:在命令模式下将光标移动到要复制的文本上,输入
yy
复制当前行,输入
y
+
n
+
y
复制 n 行,然后将光标移动到要粘贴的位置上,输入
p
粘贴
撤销操作:在命令模式下输入
u
退出 vi:在命令模式下输入
:q
,如果有修改过则会提示保存,否则直接退出