Linux基本命令

发布时间:2023年12月23日

目录

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、在终端命令行中进行以下命令的操作:lsclearcdpwdmkdirtouchrm、cp、mvchmodcatlesstar

(注:以下输入的字符中不包含双引号,?为空格符)
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 一致,但在文本的显示上使用了颜色来加以区分,特别适合程序编辑。
文章来源:https://blog.csdn.net/weixin_72077052/article/details/135170472
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。