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