Linux基本命令
2023-12-23 17:42:17
    		目录
1、启动 Linux 并以 root 用户身份登录,进入终端命令行模式,注销、重启、关闭 Linux。
2、在终端命令行中进行以下命令的操作:ls、clear、cd、pwd、mkdir、touch、rm、cp、mv、chmod、cat、less、tar。
3、在终端命令行中启动 vi,并进行文本的添、删、查、改以及保存、退出等基本操作。
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 一致,但在文本的显示上使用了颜色来加以区分,特别适合程序编辑。 
    		
    			文章来源:https://blog.csdn.net/weixin_72077052/article/details/135170472
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
    	本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!