linux入门基础

本文介绍了Linux入门的基础知识,包括虚拟机管理,如开启、关闭、重启虚拟机的命令,以及理解shell及其命令运行方式。此外,还详细讲解了Linux系统结构、目录分类,并列举了一些常用的基础命令,如文件管理、命令获取帮助、文件操作等,旨在帮助初学者掌握Linux基础操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂:

Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了!

一、虚拟机的管理 概念: 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

优点:

演示环境,便于做各种例子 保证主机的快速运行,减少不必要得垃圾安装程序 避免每次重新安装 测试不熟悉的应用,可以在虚拟机中随便安装和彻底解除 虚拟机的控制命令

开启虚拟机:rht-vmctl start desktop   (若虚拟机已经开启,二次执行命令会报错:is already running) 关闭虚拟机:rht-vmctl view desktop 重启虚拟机:rht-vmctl poweroff desktop 重置虚拟机:rht-vmctl reset desktop     -->y

注: 1.rht-vmctl =redhat virtual machine control 2.当虚拟机无法正常运行时,可以通过上述重置命令将虚拟机重置,恢复正常工作

虚拟机信息(desktop) 普通用户(student)登录: student user  密码: student 超级用户(root)登录:

->Not listed? 登录名:root

–>Nest 密码:redhat

二、了解shell及命令运行方式 shell: (1)shell相当于一个包围在Linux内核外的一个壳,保护系统内核不被篡改的软件 (2)shell也是一个解释器,将外来的命令翻译给系统内核 (3)在我们所使用的Linux系统中默认启动的shell是bash 命令行字符含义 [kiosk@foundation0 Desktop]$ kiosk :当前用户名称 @ :分割符 foundation0 :主机名称 Desktop :当前所在系统位置 $ :用户身份提示符$表示普通用户,#表示超级用户 命令执行方式 (1)命令格式: 命令名称 命令参数 命令对象 (2)命令必须要在shell行提示符之后输入 (3)参数:- 单词缩写 -- 单词全拼 -a -b -b = -abc = -cba = -bac shell里的一些基础命令 新建shell ctrl+shift+n     在新的窗口中带开shell

ctrl+shift+t    在同一个窗口在打开新的shell

退出shell ctrl+d | 命令行输入exit 左|右键      光标一个字符一个字符的移动 上|下键      调取过往执行过的 Linux 命令 ctrl+左|右      光标移动到行首|尾 ctrl+a|e       光标移动到行首|尾 ctrl+u       删除光标所在行内容 ctrl+c      结束此程序(有程序占用时) ctrl+l       清屏 三、Linux系统结构和目录分类 -> linux是一个倒数型结构 -> Linux中所有的东西都是文件 -> 这些系统文件都在顶级目录" / "即根目录下 –> " / "下的二级目录 /bin    系统常规命令 /boot   系统启动目录 /dev    设备影射文件 /etc    系统配置文件 /home    普通用户家目录 /lib    32位函数库 /lib64   64位函数库 /media   光盘临时挂载 /mnt    手动临时挂载 /run    自动临时挂载 /opt    第三方软件安装位置 /proc    系统进程信息和硬件信息 /root    超级用户家目录 /sbin    系统管理命令 /srv    系统数据 /sys    内核相关调式 /tmp    临时文件 /usr    用户相关设定 /var    系统数据

四、常见基础命令 获得帮助 whatis + 命令   查看命令用途

命令 --help    查看命令的帮助          [] 代表选加          … 加的个数任意         <> 必须加入

mandb      更新帮助信息(当命令无法查询帮助时,是因为系统没有加载帮助数据库)

文件管理 新建文件 ➢touch file ➢touch file file1 file2 … 可同时新建几个file

注意: touch默认用来新建文件,同时具备修改文件时间戳的功能 touch 已有文件夹名,则会修改当时间戳 stat file  ——查看文件时间戳命令

补充:文件内容的修改时间(mtime)    文件权限或属性的更改时间(ctime)    文件的读取时间(atime) ➢touch -a file   仅修改“读取时间”atime

➢touch -m file   仅修改“修改时间”mtime

新建目录(directory) ➢mkdir  dir             ➢mkdir   -p   dir1/dir2/dir3…    新建第归目录 ( -p=path)

删除文件 ➢rm  file1 file2 …      会询问你是否删除 ➢rm  -f  file1 file2…     强制删除,不询问

删除目录 ➢rm  -f  -r  dir = rm  -fr  dir -f  force强制删除不提示 -r  recursive 第归删除

➢rm  -fr  *    删除桌面文件

复制文件 ➢cp  file1  file2       复制单个文件 ➢cp  file1  file2  file3  dir  复制多个文件到指定目录

复制目录 ➢cp  -r  dir1  dir2      复制目录到指定目录(递归持续复制) 总结: cp 源文件 目标文件 如果目标文件是目录,则会把源文件复制到该目录中 如果目标文件也是普通文件,则会询问是否要覆盖它 如果目标文件不存在,则执行正常的复制操作(会新生成相应的目标文件) 补充:

命令 作用 cp -p 保留原始文件属性 cp -d 若对象为“链接文件”,则保留该“链接文件”的属性 cp -r 递归持续复制(用于目录) cp -a -a=-pdr cp -i 若目标文件存在则询问是否覆盖 此处只对cp -i 命令测试(其他命令不再赘述):

  1. 移动(剪切) 相同磁盘文件移动是重命名 不同磁盘文件移动是复制后删除 ➢mv  file  file1     重命名

➢mv  file  dir      移动文件

➢mv  /etc/passwd .  此命令代表将test文件夹中的hello文件夹移动             到当前目录(桌面)"."代表当前目录

  1. 文件查看 ➢file 文件名     可以查看文件类型

注意:这里的file是命令名 ➢cat  file      显示文件全部内容 ➢cat  -n  file    显示文件内容并在每行前加入行号 ➢cat  -b  file    显示文件内容并在每行前加入行号但不包括空行

注意:cat命令用来查看纯文本且内容较少的文件 ➢more  file      可用来查看纯文本但是内容较多的文件 ➢less  file       分页浏览 进入less file后:   上|下       逐行查看    pgup|pgdn     逐页查看    /关键字      搜索关键字并高亮显示    " n "       向下匹配一个关键字    " N "      向上匹配一个关键字 此处对 “/关键字”进行测试:

➢head   file         显示文件前10行(默认)

➢head  -n  3  file     显示文件前3行

➢tail   file         显示文件后10行 ➢tail  -n  3  file      显示文件后3行 ➢tail  -f  file        可以持续刷新一个文件的内容 tail命令的测试同head,不再赘述 9. 文件统计 ➢wc  file      显示行数,字数,字节数,文件名 ➢wc   -l  file    行数 ➢wc   -w  file    字数(单词数) ➢wc   -m   file   字符数 ➢wc   -c  file    字节数 ➢wc  -L  file    最长行字节数

例: psaawd是用来保存系统账户信息的文件,要统计当前系统有多少用户 [kiosk@foundation64 Desktop]$ wc -l /etc/passwd 39 /etc/passwd

切换 ➢cd      进入当前用户家目录 ➢cd  /mnt   进入mnt目录 ➢cd  …    进入到当前目录的上一级目录 ➢cd  -    当前目录和进入当前目录之前所在目录之间的切换

文件路径 相对路径:相对于当前系统位置,文件名称的简写,此名称前会自动添加‘pwd’命令的输出,相对路径文件名称前不会出现“/”。 绝对路径:文件在系统中的真实位置,在任何情况下都可以使用绝对路径一定以“/”开头。 ➢pwd      用于显示用户当前所处的工作目录 ➢ls   dir     显示当前路径下的内容(后可添加多个文件夹,则多个文件夹内容同时列出)

➢ls  -l   file    显示目标(文件)属性

➢ls  -l d   dir   显示目录本身属性

➢ls  -al       显示全部文件(包括隐藏文件)

➢ls  -R   dir    递归显示目录中的所有内容

➢ls  -a       显示所有文件包括以“."开头的隐藏文件

➢ls  -ad .*     显示所有隐藏文件

文件批处理(通配符的使用) *      表示匹配0到任意字符(不是数字) ?      匹配单个字符 “”      告诉系统它只是字符 [[:alpha:]]   匹配单个字符 [[:lower:]]   匹配单个小写字符 [[:upper:]]   匹配单个大写字符 [[:digit:]]    匹配单个数字 [[:alnum:]]   匹配单个数字或字母 [[:punct:]]   匹配单个符号 [[:space:]]    匹配单个空格 { }      精确匹配 {1…5}     1到5

{1,3,5}     1和3和5 {1…3}{a…c}  1a 2a 3a 1b 2b 3b 1c 2c 3c

[ ]      模糊匹配 [abc]   匹配 a、b、c 三个字符中的任意一个字符 [0-9]   代表匹配 0到9 之间的单个数字的字符 [a-c]   a到c [!a-c]   不是a并且不是b并且不是c [^a-c]   不是a并且不是b并且不是c ———————————————— 版权声明:本文为优快云博主「Treasured _」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/qq_42036824/article/details/82901352

这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂:

Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了!

以上就是良许教程网为各位朋友分享的Linux相关知识。

### 回答1: Linux是一种基于Unix的开源操作系统,具有高度的稳定性、安全性和自由度,越来越受到广大用户的青睐。在学习Linux入门基础方面,优快云是一个非常好的学习资源。 首先,优快云作为国内领先的技术社区和IT社区,提供了大量的Linux入门基础教程和文章。在优快云上,你可以找到许多优秀的专家和资深开发者发布的教程,涉及到Linux安装、命令行操作、文件系统管理、软件包管理等方面的内容。这些教程通常结合实际案例和操作步骤,易于理解和跟随。 其次,优快云的论坛和问答板块是学习Linux入门基础的好地方。如果你在学习过程中遇到问题,可以在Linux相关的论坛上提问。很多经验丰富的开发者和爱好者都愿意给予帮助和解答。此外,还可以通过阅读其他人的问题和解答,了解到更多的知识和技巧。 此外,优快云还有很多推荐的学习资源,如在线视频教程和电子书籍,它们通常由优快云认可的专家或知名机构提供。你可以根据自己的需求选择适合自己的学习方式,并在学习的过程中结合实际操作进行练习和巩固。 总而言之,Linux入门基础的学习需要系统性和实践性,而优快云作为一个技术社区,提供了丰富的学习资源和交流平台,能够帮助初学者快速入门,并进一步提高自己的技术水平。 ### 回答2: Linux是一个免费且开放源代码的操作系统,它具有高度的安全性、灵活性和稳定性,被广泛用于服务器领域。通过学习Linux入门基础,你可以掌握一些基本的操作和概念。 首先,了解如何安装Linux操作系统。你可以选择不同的发行版,如Ubuntu、CentOS等,根据你的需求进行选择和安装。安装完成后,你就可以登录到系统并开始学习了。 其次,学习Linux的基本命令和操作。Linux的命令行界面是主要的交互方式,你需要了解一些基本的命令,如ls、cd、pwd等。通过这些命令,你可以在文件系统中导航、创建和删除文件和目录,以及执行其他基本的操作。 此外,了解Linux的文件系统结构也是很重要的。Linux的文件系统是层次结构的,由根目录(/)开始,分为不同的目录,如/bin、/home、/etc等。通过了解这些目录的作用和组织方式,你可以更好地管理和组织你的文件和目录。 另外,学习Linux的权限管理也是必要的。Linux通过权限控制来保护系统的安全性,你需要了解用户、用户组和权限的概念,并学习如何设置和修改文件和目录的权限。 最后,学习一些常用的Linux工具和应用程序。Linux提供了丰富的工具和应用程序,如文本编辑器(vi、nano)、网络工具(ping、ifconfig)、压缩和解压缩工具(tar、zip)等。通过使用这些工具,你可以更高效地完成各种任务。 总之,通过学习Linux入门基础,你可以建立起对Linux操作系统的基本了解和技能。这将为你进一步深入学习和使用Linux奠定坚实的基础。你可以通过优快云等网站查找相关的教程和资源,不断提升你的Linux技能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值