Linux基础第一章:基础知识与基础命令

发布时间:2023年12月19日

目录

一、虚拟机网络环境-网卡的三种连接方式

二、Linux基础知识

1.Linux命令优点:

2.基础知识:

三、Linux的命令

1./下五大字符:

2.其他字符

3.shell

3.8命令的执行程序?

3.8报错的原因:

4.命令行格式

5.快捷键及其功能

6.man命令:

7.help命令查询命令帮助

8.info

8.目录操作

5.ls命令

6.Linux 7大文本属性


一、虚拟机网络环境-网卡的三种连接方式

1桥连模式:虚拟机和本机使用同一个物理网卡,共享主机ip地址。

2nat模式:内外网地址转换,生成一个VMware8网卡,此网卡必须与虚拟机在同一个网段,虚拟机才可上网。

3仅主机模式:主机和虚拟机在独立的网络,不能上外网。

二、Linux基础知识

1.Linux命令优点:

①一切都是文件

②系统小型轻量级,300个包

③避免令人困惑的用户界面是简单的图形界面

④免费

2.基础知识:

①root 表示当前登录用户。②localhost? ?主机名 。? ③~ 当前所在目录? ④#代表管理员用户 ⑤$ 普通用⑥root? root的家目录? ? ? ? ? ?⑦cd 当前所在文件夹? ?⑧cat 查看文件? ⑨./代表当前目录

3.linux代表文件路径,在其中一切皆为文件

4./前只能有空格

5.文件夹的作用:存放文件? ?使用文件夹时以描述路径的方式去打开文件

6.路径:描述文件在系统中的位置。

7.bin:二进制文件? 系统可以直接运行的文件叫二进制文件(普通用户)

8.lib:库? 用来存放功能代码

①lib:被调用的库,32位操作系统

②lib64:被调用的库,64位操作系统

9.当ip地址冲突应该如何排错?

①看虚拟机网卡类型是不是nat

②看虚拟机的ip地址和真机中的VM8是否为同一网端

③检查防火墙是否关闭(真机和虚拟机)

10.关机命令:

1、halt   				#立刻关机
2、poweroff  			#立刻关机
3、shutdown -h now       #立刻关机(root用户使用)
4、shutdown -h 10        #10分钟后自动关机

11.重启命令:

#重启:
reboot
init6
shutdown -r now

12.修改语言:

修改LANG变量实现中文语言提示
[root@localhost ~]# LANG=zh_CN.UTF-8
[root@localhost ~]# echo $LANG 
zh_CN.UTF-8
[root@localhost ~]# LANG=en_US.UTF-8
[root@localhost ~]# echo $LANG 
en_US.UTF-8

13.修改颜色

[root@localhost ~]#vim /root/.bashrc
PS1='\[\e[1;34m\][\u@\h \W]\$\[\e[0m\]'

[root@localhost ~]#source  /root/.bashrc

14.修改时间:

date -s "2022-09-15 12:00"

data

三、Linux的命令

1./下五大字符:

①etc:配置文件,用户信息,密码信息

②dev:存放硬件设备,磁盘,光驱,输入输出设备

③boot:开机启动时需要的文件,操作系统最重要的是内核文件,内核文件在系统中的boot文件夹中。

④opt:存放后天安装的软件,空文件夹

⑤mnt:挂载点,空文件夹

2.其他字符

①家目录:每一个用户都有一个家目录用来存放用户的基本配置信息,及个性化配置,存放在文档里使用。

②home:存放用户家目录的地方,是家目录的上级目录

③root:用户家目录在跟下的root

④proc:内存环境中的程序状态

补充(32位最大内存是4G内存,内存可以临时修改,临时修改靠命令,永久修改靠修改文件)

⑤var:子目录/var/log? 日志

⑥sbin:超级管理员

⑦tmp:临时文件,存放后天安装文件

3.shell

3.1什么是shell?

shell是Linux系统中后台中运行的一种特殊程序,也可以理解成一种特殊的软件,提供用户与内核进行交互操作的一种接口。

3.2shell执行了什么任务?

翻译任务,将人类高级语言翻译成二进制交给内核,内核再给硬件执行

3.3操作系统也是程序,作用是管理和调度硬件

3.4无论是win还是Linux一旦登录系统就必须加载一个翻译官 shell程序,那么这个程序就是/bin/bash/? ? ? ? ? ? ? ? ? bash有补全功能

3.5命令的本质:就是一个程序? ? ? ? ? 所有的命令都是程序

3.6type ls 就是查看ls是内部还是外部

3.7内部程序命令是/bin/bash/ 的一部分,只要登录系统,内部命令直接运行在内存中了。(系统很蠢)

3.8命令的执行程序?

先判断是内部还是外部,内部则直接执行,外部则查看缓存空间内是否有,有则按照缓存空间中的执行,没有,则报错。第一次执行,去看那5个文件夹中是否有,有则执行,没有直接报错。

3.8报错的原因:

①命令输入错误

②命令未安装

③命令不在规定路径下

④运行命令,但是命令位置发生变动

4.命令行格式

①命令通用格式:命令? ?选项? ?参数(对象)

命令就是你要干什么,cp cd /s

选项就是修饰命令,添加额外功能(一般无顺序要求,可以叠加)

对象就是文件,文件夹,用户名,不写就默认为当前文件,文件夹

(选项放在对象后面也可以)

5.快捷键及其功能

①Tab键位:自动补全,如果唯一直接补全,不唯一按两次就显示所有可能

②ctrl+A光标直接跳到开头首行

③ctrl+a光标跳到最前

④ctrl+c停止命令

⑤ctrl+l清屏

⑥ctrl+r搜命令,输入关键字,回车再次执行,左键显示在屏幕上

⑦ctrl+K删除光标所在位置的后面

⑧ctrl+u清除该行

⑨\反斜杠 调整格式,强制换行

⑩上下键:回看命令

6.man命令:

man分为九个章节默认打开第一个章节(menu菜单,manual手册)

①man就是文件格式? ? ?man 5 passwd就代表passwd的文件格式

②man l 命令,显示命令的用法l可以省略

③上下键翻页?

④空格键代表一页?

⑤q代表退出

⑥l代表关键字,查找关键字

⑦n代表向下匹配

⑧N代表向上匹配

7.help命令查询命令帮助

①内部命令:help+命令? ? ?help cd

②外部命令:help --ls

③ls -a隐藏文件? ?开头是文件

8.info

info也可以查看相关的信息帮助

info ls

8.目录操作

①pwd:用于查看当前目录的完整路径

②cd:用于切换目录

2.1cd? -表示回到上一次访问的目录,只能记录上一次的

2.2cd? ~ 表示回到当前用户的家目录。?

2.3一个点 .开头文件 表示隐藏文件

2.4cd什么也不加,也是到当前用户家目录

3.绝对路径与相对路径

绝对路径:无论在哪都可以准确找到某一文件? ? ? ?/opt

相对路径:参照物变了,会找不到文件? ? ? ? ? ? ? ../opt

处理问题前先问自己文件位置在哪

4.挂载:将系统中的文件夹和磁盘关联,使用文件夹就等于使用磁盘(可以隐藏磁盘)

Linux唯一使用的外来方式

5.ls命令

-l? 代表长格式显示
-a? 显示全部包括隐藏文件
-A? ?显示全部文件或隐藏文件,不包括.和..
-d 只显示文件夹。

-h 友好显示文件大小(human,人性化)
-R递归 显示该目录及该目录的子目录下的所有内容
-t? 已时间顺序显示
-r? 倒序显示
--color 显示颜色
-S以文件容量大小排序

ls-l=ll长格式显示,显示详细信息

6.Linux 7大文本属性

1.- 普通文件
2.d 目录文件directory
3.l 软连接符号链接文件link
4.块设备 硬盘 读写文件时是一块一块的读和写

5.c字符设备character 一次只录入一个字符 键盘

6.p 管道符:系统程序之间交换信息是单向的

7.s套接字 ip端口号 传递消息 主机通信? 可以双向的? 程序与系统之间

文章来源:https://blog.csdn.net/rmh0713/article/details/135088887
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。