Linux基础入门
2022-10-07 08:22:39 1 举报
AI智能生成
Linux基础
作者其他创作
大纲/内容
1.镜像下载
2.VMware安装
图形化
纯命令
安装的系统类型选择
和宿主机在同一个网段下,同一个网段的都可以连接,但是会占据路由器里面的IP
桥接模式
内部建立 了一个虚假的局域网,可以通过宿主机上外网,不耗费IP,但是其余不是同一个网段的无法连接
NAT模式
网络模式选择
根分区
/
交换分区
swap
启动
/boot
磁盘的分区选择
3.安装Linux系统
Linux系统安装
云计算
为什么学Linux
什么是Linux命令
命令 + 条件/参数 + 对象/文件/目录
Linux命令格式语法
1.登录用户
2.@ 分隔符
3.当前主机名,便于区分系统的作用
4.当前所在的目录
[root@lrhcg network-scripts]
Linux命令提示符
命令的补全
路径的补全
TAB补全
绝对路径
相对路径
/根目录开始
倒状树形结构
目录分割符
Linux文件目录结构
Linux系统入门
1.系统中存在这个用户
2.useradd lxh 创建用户lxh
3.passwd lxh 更改用户名对应的密码
系统切换到用户lxh 一些前提条件
用法 su - lxh
#短横线 表示切换到用户且加载用户的环境变量,同时进入到该用户的家目录
su - 系统中存在的用户名
切换用户
su
uname -a
[root@lrhcg ~]# uname -aLinux lrhcg 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
查看系统版本信息
uname
注意:路径是绝对路径还是相对路径
列出文件夹下的内容
每一个目录下,有两个特殊目录,以及一些特殊文件
. 表示你所处的目录,本身文件夹
.. 表示你所处的目录的上一级文件
.xxx 以.开头的文件表示的是隐藏的文件
-a 显示文件夹内所有的文件夹,包括隐藏文件
ls -l -d /tmp 只显示自己文件夹的信息,不是查看文件夹内的内容
参数 -d
查看自己文件夹的信息
ls
注意:显示的是绝对路径
显示出当前文件路径
pwd
当直接输入cd时,表示回到家目录
切换所在文件夹
cd
建立空白文件
touch
当前目录不要存在同名文件夹,否则报错
可以同时创建多个文件夹 语法:mkdir apple huawei
makdir -p /tmp/lxh/一个文件夹
加上参数 -p
还可以递归创建文件夹
创建空白文件夹
mkdir
清空当前屏幕,清屏快捷键ctrl+l
清屏
clear
关机
shutdown
当遇到不会使用的命令时,可以man一下,看看它的文档信息
man ls 按下q退出当前的文件
http://linux51yip.com/
帮助命令
man
可以查看你输入过的命令,默认的是3000条
# 清空历史[root@redhat ~]# history -c #清除历史记录
history 数字 查看后面几行
将当前执行完的命令写入到~/.bash_history 文件中
history -w
历史命令
history
查看主机名,直接输入即可
hostname
更改主机名的指令
hostnamectl set-hostname lxh
注意:修改主机名后,需要重新登录该机器,才能看到变化 logout
语法是
hostnamectl
id 用户名
查看系统中的用户信息,可以用于验证用户是否存在
id
简单的命令初体验
文件夹严格区分大小写
文件的类型,处决于你当时建立时,敲下的命令
以文件的权限为标准
gz、.bz2、.zip、.tar.gz、.tar.bz2、.tgz
压缩文件
.js .html .css
网页相关文件
.pyth .java .sh .go
代码相关的文件
约定的扩展名只是为了方便读取和区分
Linux一切皆文件
Linux不关心扩展名
mount 可以类比Windows的磁盘流程
Linux中的一切文件都是文件,磁盘需要挂载后再使用
Linux的目录需要挂载后再使用
绝对路径相对路径的区别
. 当前的工作目录
例: cd ../../
可以连续使用,返回多级目录
.. 上一级的目录
/root
超级用户root
/home/用户名
普通用户
~ 用户的家目录
例:cd -
- 表示上一次的工作目录
特殊的目录
/opt/mysql
/opt/wechat
一般用于安装第三方软件
/opt
普通用户的家目录都在这个下面
/home
超级用户的家目录
/etc/sysconfig/network-scripts/ifcfg-ens33
比如 网卡的配置文件
一些安装的软件的配置文件也在这
存放各种配置文件的目录
/etc
记录,软件运行时的各误信息
提供给运维进行排错,和故障分析
存放系统默认的各种日志
/var/log
常见的重要目录
详见笔记
环境变量
Linux细节问题
root当前系统登录的用户名
@表示是分隔符
locahost 当前机器的主机名
~ 自己本身表示的是当前用户的家目录从命令提示符来看,表示的是目前位于那个目录里
[root@localhost ~]#
可以查看当前用户
直接输入id
查看当前的用户名
我是谁
whoami
再一次加载用户的环境变量,更新用户的机器环境信息
即 如果修改主机名后,可以使用bash重新加载
直接输入bash
bash
修改的/etc/hostname 这个文件
每次登录或者是bash时会读取该文件的信息
该命令修改主机名是永久的修改
1.重新登录
2.直接输入bans,更新系统的环境文件,重新加载
修改后如何加载新的主机名
hostnamectl set-hostname 主机名
主机名的修改
命令提示符相关
1创建普通文件,当文件不存在时,创建
touch filename
除了字符“/”之外,所有的字符都可以使用
<、>、?、* 等
文件名尽量不要使用特殊符号
touch 'hello world'.txt
文件名加上单引号
如果需要使用特殊符号
例如:cat hello\\ world.txt
当你的文件出现特殊符号时,系统会加上反斜杠,对其进行转义,去掉它的特殊作用
注意文件命名的规则
2.如果文件已经存在,可以修改文件的时间戳
[root@localhost tmp]# stat hello\\ world.txt 文件:\"hello world.txt\" 大小:0 块:0 IO 块:4096 普通空文件设备:fd00h/64768d Inode:33592777 硬链接:1权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)最近访问:2022-08-10 22:27:46.711209873 +0800最近更改:2022-08-10 22:23:50.447438582 +0800最近改动:2022-08-1
stat命令可以查看详细的文件时间
stat filename
可以检查文件是否被访问,判断电脑是否被入侵
stat
Linux文件的命名规则
在该文件中,写入配置,分为主和备,两个DNS地址,为了防止一个dns服务器如果挂掉了,就无法进行域名解析
绿色的,正确的公网DNS
223.5.5.5
dns返回错误的ip 访问到错误的网址,或者病毒网站
访问百度 www.baidu.com
2.修改你本地的hosts文件
1.会关闭你本地的公网dns服务器设置
去删掉hosts里的恶意解析
修复客户端正确的dns服务器即可
涉及本地机器,会有dns解析缓存,使用命令强制刷新
解决办法
恶意的DNS劫持
公网DNS
114.114.114.114
1.1.1.1
8.8.8.8
其他主流的dns服务器地址
可以用于测试
本地的地址解析
host
/etc/resolv.conf
解释DNS文件的作用
Linux基础入门
0 条评论
下一页