目录
1、启动 Linux 并以 root 用户身份登录,进入终端命令行模式,注销、重启、关闭 Linux。
2、在终端命令行中进行以下命令的操作:ls、clear、cd、pwd、mkdir、touch、rm、cp、mv、chmod、cat、less、tar。
(1) 列表命令(ls):
(2) 清屏命令(clear):
(3) 更改目录命令(cd):
(4) 查看当前路径命令(pwd):
(5) 创建目录命令(mkdir):
(6) 创建文件命令(touch):
(7) 删除命令(rm):
(8) 拷贝命令(cp):
(9) 移动命令(mv):
(10)更改权限命令(chmod):
(11)查看文本内容命令(cat/less):
(12)解压命令(tar):
3、在终端命令行中启动 vi,并进行文本的添、删、查、改以及保存、退出等基本操作。
(1) 创建文本文件:
(2) 打开文本文件:
(3) 删除文本内容:
(4) 拷贝文本内容:
(5) 编辑文本内容:
(6) 字符串查找:
(7) 字符串替换:
(8) 设置行号:
1、启动 Linux 并以 root 用户身份登录,进入终端命令行模式,注销、重启、关闭 Linux。
(注:以下输入的字符中不包含双引号)
(
1
) 登录名称输入“
root
”并回车。
(
2
) 输入
root
用户的登录密码并回车,注意输入的密码不会显示在屏幕上,所以输入时 一定要确保正确,否则不能登录。
(
3
) 登录后的命令行提示符为“
#
”号,表示登录用户为
root
用户,输入“
logout
”并回车后即可登出(也可直接按快捷键 Ctrl+D
);
(
4
) 登录后在命令行中输入“
reboot
”并回车,可重新启动
Linux
系统;
(
5
) 登录后在命令行中输入“
poweroff
”并回车,可关闭
Linux
系统。
2、在终端命令行中进行以下命令的操作:ls、clear、cd、pwd、mkdir、touch、rm、cp、mv、chmod、cat、less、tar。
(注:以下输入的字符中不包含双引号,?为空格符)
(1) 列表命令(ls):
A
、在命令行中输入“
ls
”并回车,可查看当前目录下的所有文件及目录;
B
、在命令行中输入“
ls?–l
”并回车(也可输入“
ll
”并回车),可查看当前目录 下所有文件的详细信息;
C
、在命令行中输入“
ls?examples.desktop
”并回车,可单独查看当前目录下名为 examples.desktop
的文件,一般用来确认当前目录是否存在该文件;
D
、在命令行中输入“
ls?–l?examples.desktop
”并回车,可单独查看当前目录下名为 examples.desktop
文件的详细信息;
E
、在命令行中输入“
ls?/
”并回车,可指定查看根目录下的所有文件及目录;
F
、 在命令行中输入“
ls?/root/.profile
”并回车,可显示
root
目录下名为
.profile的文件,虽然文件为隐藏形式也可显示出来,而直接使用“ls?/root
”命令是看不到隐藏文件的;
G
、在命令行中输入“
ls?/bin/ch*
”并回车,可显示
bin
目录下以字母
ch
开头的所有文件。
(2) 清屏命令(clear):
? ? ? ? ? 输入“
clear
”并回车,可进行清屏操作。
(3) 更改目录命令(cd):
A
、在命令行中输入“
cd?/
”并回车,可返回到根目录;
B
、在命令行中输入“
cd?/home
”可切换到
home
目录下;
C
、在命令行中输入“
cd?..
”可返回上一级目录;
D
、在命令行中输入“
cd?/etc/netplan/
”可一次性切换到
netplan
目录下;
E
、在命令行中输入“
cd?/root
”可切换到
root
用户目录下(注:
root
用户目录显示为“~”);
F
、 目录操作可使用绝对路径(从根目录开始),也可使用相对路径(从当前目录开始);为了能快速准确地更改目录,目录操作应善于使用 TAB
键进行目录名称的自动补齐操作。
(4) 查看当前路径命令(pwd):
? ? ? 输入“
pwd
”并回车,可显示当前目录所在的绝对路径。
(5) 创建目录命令(mkdir):
A
、在命令行中输入“
mkdir?abc
”并回车,可在当前目录下创建一个名为
abc
的新目录;
B
、在命令行中输入“
mkdir?a?b?c
”并回车,可在当前目录下同时创建多个目录;
C
、在命令行中输入“
mkdir?/123
”并回车,可在指定目录(根目录)下创建新目录 123
;
D
、在命令行中输入“
mkdir?-p?/a/b/c
”并回车,可在根目录下创建出三个嵌套的目录 a/b/c
;
E
、注意,新创建的目录名称必须在创建目录下不存在,即不能存在两个名称一样的目录。
(6) 创建文件命令(touch):
A
、在命令行中输入“
touch?123
”并回车,可新建名为
123
的文件;
B
、在命令行中输入“
touch?a?b?c
”并回车,可同时新建多个文件;
C
、注意,新创建的文件名称必须在创建目录下不存在,即不能存在两个名称一样的文件。
(7) 删除命令(rm):
A
、假设当前目录下存在一个名为
123
的文件,在命令行中输入“
rm?123
”并回车,可删除该文件,但需要按 y
键确认;
B
、假设当前目录下存在一个名为
123
的文件,在命令行中输入“
rm?–f?123
”并回车,可删除该文件,此时为强行删除,不需要确认;
C
、假设当前目录下存在一个名为
abc
的目录,在命令行中输入“
rm?–r?abc
”并回车,可删除该目录,但需要按 y
键确认;
D
、假设当前目录下存在一个名为
abc
的目录,在命令行中输入“
rm?–fr?abc
”并回车,可删除该目录,此时为强行删除,不需要确认;
E
、在命令行中输入“
rm?–f?a*
”并回车,可强行删除当前目录下以字母
a
开头的所有文件,不需要确认;
F
、 注意,要删除文件或目录前首先要保证它们都存在,不可能删除一个不存在的对象。
(8) 拷贝命令(cp):
A
、假设当前目录下存在一个名为
123
的文件,在命令行中输入“
cp?123?/home
”并回车,可把名为 123
的文件拷贝到
home
目录下;
B
、在拷贝时还可进行更名,在命令行中输入“
cp?123?/home/456
”并回车,则拷贝文件 123
到
pub
目录下的同时被更名成
456
;
C
、若拷贝的是目录,则要加上参数“
-r
”,在命令行中输入“
cp?–r?/123?/home
”并回车,则把 123
目录拷贝到了
home
下;
D
、注意,要拷贝文件或目录时首先要保证它们存在,不能拷贝一个不存在的对象。
(9) 移动命令(mv):
A
、假设当前目录下存在一个名为
hello
的文件,在命令行中输入“
mv?hello?/home
”并回车,可把名为 hello
的文件移动到
home
目录下;
B
、移动时还可进行更名,在命令行中输入“
mv?hello?/home/world
”并回车,则文件 hello
移动到
home
目录下的同时把它更名为了
world
;
C
、移动目录时可进行同样的操作,不需要加参数,在命令行中输入“mv?/a/b/c?/home
”并回车,则把
c
目录移动到了
home
下;
D
、注意,要移动文件或目录前首先要保证它们存在,不可能移动一个不存在的对象;
E
、另外,还可使用
mv
命令来对文件或目录进行更名,在命令行中输入“mv?123?456
”并回车,则当前目录下的文件
123
被更名为
456
。
(10)更改权限命令(chmod):
A
、假设当前目录下存在一个名为
abc
的文件,先使用命令“
ls?–l?abc
”来查看它的权限;
B
、在命令行中输入“
chmod?777?abc
”并回车,对文件
abc
的权限进行更改;
C
、再使用命令“
ls?–l?abc
”来查看是否更改成功;
D
、其中
4
代表“只读”,
2
代表“可写”,
1
代表“可执行”,数字可相加进行权限组合,如 7
代表“可读可写可执行”,而
777
代表所有用户都对该文件都拥有“可读可写可执行”的权限。
(11)查看文本内容命令(cat/less):
A
、在命令行中输入“
cat?/etc/passwd
”并回车,可查看文本文件
passwd
的内容,但只能查看最后一页,只适合查看一屏以内的小文本文件;
B
、在命令行中输入“
less?/etc/passwd
”并回车,可使用上下光标键及上下翻页键来滚动查看文本文件 passwd
的全部内容,特别适合用于查看内容较多的大文本文件,查看完毕后按 q
键退出。
(12)解压命令(tar):
A
、假设当前目录下存在一个名为
abc.tar.gz
的压缩文件,可在命令行中输入“
tar?–zxvf?abc.tar.gz”并回车来进行解压;
B
、若压缩文件的后缀为
bz2
,则要输入“
tar?–jxvf?abc.tar.bz2
”来进行解压。
3、在终端命令行中启动 vi,并进行文本的添、删、查、改以及保存、退出等基本操作。
(注:以下输入的字符中不包含双引号,?为空格符)
(1) 创建文本文件:
A
、假设当前目录下不存在名为
abc
的文件,则输入“
vi?abc
”并回车,可在当前目录下新建一个名为 abc
的文本文件,进入
vi
编辑器后,按一次“
I
”键进入插入模式(屏幕底端显示 INSERT
),此时可录入内容,在此录入一句 “Hello?world!
”;
B
、录入完成后按一次“
Esc
”键返回到命令状态,然后输入一个冒号,此时屏幕底行会出现一个“:
”,在其后面输入“
wq
”并回车,可对文件进行存盘退出,若不想保存,则输入“q!
”并回车直接强行退出。
(2) 打开文本文件:
? ? ? 接着第(
1
)步创建的文本文件,在命令行中输入“
vi?abc
”并回车,可打开该文件,在屏幕上可看到刚才输入的内容。
(3) 删除文本内容:
A
、为了方便实验,先拷贝一个系统中已有的文本文件来进行,执行命令“cp?/etc/passwd?/home/test
”;
B
、执行命令“
vi?/home/test
”,使用
vi
打开它;
C
、文件打开后,其内容显示在屏幕上,要对其中某一行进行删除,可在命令状态下(即非插入模式下),把光标定位到想要删除的行(可使用上下光标键),然后连续按两次“D
”键即可删除该行;
D
、要删除多行,可在按
D
键前加入要删除的行数,比如要连续删除
7
行,可把光标定位到要删除内容的首行,然后顺序按“7DD
”三个键即可;
E
、要删除从光标位置开始至本行结尾的内容,可在定位好光标后,顺序按“
D$
” 两个键即可;
F
、 要删除从光标位置开始至本行开头的内容,可在定位好光标后,顺序按“
D0
”两个键即可。
(4) 拷贝文本内容:
A
、执行命令“
vi?/home/test
”,使用
vi
打开文本文件
test
;
B
、要拷贝某一行的内容,在命令状态下,把光标定位到想要拷贝的行,然后连续快速按两次“Y
”键,随后把光标定位到想要粘贴的地方,然后按一次“
P
”键即可完成拷贝;
C
、要进行多行拷贝,可在按
YY
前加入要拷贝的行数,比如要连续拷贝
6
行,可把光标定位到要拷贝内容的首行,然后再顺序按“6YY
”,随后把光标定位到想要粘贴的地方,然后按一次“P
”键即可完成多行拷贝,粘贴可进行多次;
(5) 编辑文本内容:
A
、执行命令“
vi?/home/test
”,使用
vi
打开文本文件
test
;
B
、文本打开后,按一次“
I
”键进入插入模式(屏幕底端显示
INSERT
),此时可使用键盘上的光标键来定位光标位置,利用上下翻页键来进行文本查看;
C
、要增加文本内容,可把光标定位在要加入的位置,然后通过键盘录入内容即可;
D
、要删除某些内容,可利用光标键、删除键及退格键来完成;
E
、编辑操作完成后,参照第(
1
)步进行存盘退出的操作。
(6) 字符串查找:
A
、执行命令“
vi?/home/test
”,使用
vi
打开文本文件
test
;
B
、在底行模式下输入“
/var
”并回车,则可查找到文本中自光标处开始向下遭到的第一个 var
字符串,找到后光标会移动到该行;
C
、要继续查找,按“
N
”键即可;
D
、要向上查找,把上面
B
项中的“
/
”符号换成“?”即可,如“?
var
”
,
其实在键盘上“?”号在上,所以是向上查找,“/
”在下,所以是向下查找。
(7) 字符串替换:
A
、执行命令“
vi?/home/test
”,使用
vi
打开文本文件
test
;
B
、在底行模式下输入“
s/var/abc
”并回车,可把本行中的第一个
var
替换为
abc
;
C
、在底行模式下输入“
s/var/abc/g
”并回车,可把本行中的所有
var
替换为
abc
;
D
、在底行模式下输入“
1,20s/var/abc/g
”并回车,可把
1~20
行中的所有
var
替换为 abc
。
(8) 设置行号:
A
、执行命令“
vi?/home/test
”,使用
vi
打开文本文件
test
;
B
、在底行模式下(在命令状态下输入一个冒号),输入“
set?nu
”并回车,可显示出行号,便于查找操作,行号本身并不会加入到实际的文本文件中;
C
、要跳转到某行,直接在底行模式下输入行号并回车即可,要跳转到最后一行,输入“$
”并回车,要跳转到第一行,输入“
0
”并回车即可;
D
、要取消行号显示,可在底行模式下输入“
set?nonu
”并回车即可。
(
9
) 以上是使用
vi
进行的基本操作,其实在
Linux
系统中还可以使用
vim
,它的功能与vi 一致,但在文本的显示上使用了颜色来加以区分,特别适合程序编辑。