基本命令
-
解释
;
和|
的异同:-
;
:用于在同一行中顺序执行多个命令,前一个命令执行完后再执行下一个命令,无论前一个命令是否成功。 -
|
:用于将前一个命令的输出作为下一个命令的输入,即管道操作。
-
-
在家目录下创建一个文件,用姓名命名,内容随意输入,使用输入重定向将上述文件作为源输出到屏幕:
echo "这是文件内容" > ~/xc cat ~/xc
-
查看根目录下所有文件(包含隐藏文件)的详细信息,并将这些输出信息发送到第二题中自己用名字命名的文件中覆盖之前的东西:
ls -la / > ~/xc
-
查看文件
/etc/passwd
的内容,并将这些内容累加到第二题中自己用名字命名的文件中的末尾:cat /etc/passwd >> ~/xc
-
在家目录下创建
dhA
,ehasD
,fhhBC
,BhB
,ChasD
,DhhB
等文件查询当前目录下以小写dj
开头并且以大写A-D
结尾的文件:touch ~/dhA ~/ehasD ~/fhhBC ~/BhB ~/ChasD ~/DhhB ls ~/dj*[A-D]
文本操作
-
新建
c.txt
具有a.txt
、b.txt
的内容:cat a.txt b.txt > c.txt
-
cat
和more
的异同:-
cat
:用于一次性显示文件的全部内容,适用于文件内容较少的情况。 -
more
:用于分页显示文件内容,适用于文件内容较多的情况,用户可以通过空格键翻页。
-
-
首先进入家目录将文件
/etc/passwd
复制到当前目录,并改名为用户指定文件名:cp /etc/passwd ~/指定文件名
-
将第三题的文件内容从首行开始连续显示在屏幕上:
cat ~/指定文件名
-
将第三题的文件内容分页显示在屏幕上:
more ~/指定文件名
-
将第三题的文件内容显示在屏幕上,并同时显示行号:
cat -n ~/指定文件名
vi编辑器
-
将当前目录下的所有文件信息输入到
my.txt
文件,在my.txt
第一行的上面再加一行,输入hello world
并保存:-
在命令行中执行:
ls -la > my.txt vi my.txt
-
在
vi
中:
-
按
i
进入插入模式,在第一行输入hello world
。 -
按
Esc
退出插入模式,输入:wq
保存并退出。
-
-
-
vi编辑器中,光标上下左右移动分别是什么键位:
-
上:
k
-
下:
j
-
左:
h
-
右:
l
-
-
vi中如何删除一个字符、删除一行、替换一个字符:
-
删除一个字符:
x
-
删除一行:
dd
-
替换一个字符:
r
-
-
vi中如何拷贝一个单词、拷贝一行、粘贴:
-
拷贝一个单词:将光标移到单词上,按
yw
-
拷贝一行:
yy
-
粘贴:
p
-
-
vi中如何存盘、另存为、存盘并退出vi、强制退出不保存:
-
存盘:
:w
-
另存为:
:w 新文件名
-
存盘并退出:
:wq
-
强制退出不保存:
:q!
-
-
vi如何将文件档中所有的单词
hello
都换成hi
::%s/hello/hi/g
-
光标移动(命令行模式):
-
上:
k
-
下:
j
-
左:
h
-
右:
l
-
-
将光标当前所在行复制后粘贴到第一行后面,将新粘贴的这行删除,复制当前行向下的5行,然后粘贴到第10行上面(命令行模式):
-
复制当前行:
yy
-
粘贴到第一行后面:
1Gp
-
删除新粘贴的行:将光标移到新行,按
dd
-
复制当前行向下的5行:
5yj
-
粘贴到第10行上面:
10Gp
-
-
查找文档中的
root
字符串:/root
-
将第一行到第10行的
bin
字符串替换为mybin
::1,10s/bin/mybin/g
-
将全文中的
sbin
字符串替换为ssbin
::%s/sbin/ssbin/g