首页 > 系统相关 >Linux -常用命令与目录结构网络文件配置机器名设置域名解析

Linux -常用命令与目录结构网络文件配置机器名设置域名解析

时间:2023-01-10 21:33:21浏览次数:45  
标签:文件 命令 Linux 域名解析 信息 etc 常用命令 目录 光标

目录
虚拟机连不上网的处理方式

1.先确定是否有ip地址
2.如果没有需要自己添加  网卡路径 
vi /etc/sysconfig/network-scripts/ifcfg-eth0(ens33)
 	3.重启网卡
    	systemctl restart network
	关闭防火墙 杀毒软件

命令提示符

必备知识点

[root@ji001 ~]#
root   # 表示用户名
@     # 表示分隔符
ji001  # 主机名称
~     #表示所在目录位置,默认是家⽬录。根据当前不同的路径会显示最后一个目录
"#"   # 管理员
$    # 普通用户

支持并发,多个客户端同时访问。

命令语法规范
  1. linux 中命令区分大小写

  2. linux 命令使用过程中 空格需要注意

系统路径信息 目录结构

/ 从跟依此往下查找

路径信息查找方法

绝对路径:从根开始查找 /etc /etc/hosts

​ 1. 缺点:如果层级比较多的时候,利用绝对路径查找数据会比较麻烦

​ 2.优点:定位查询数据的准确性更高

相对路径:不从根开始进行查找, 相对于当前路径而言, 进行查找数据

​ 1.优点:如果层级比较多的时候,利用相对路径查找数据会比较方便

​ 2.缺点:路径信息不正确,数据无法有效查询到

系统命令

注意: 命令与命令直接需要空格隔开

帮助命令man

man 命令名称
eg: man shutdown
查询出来的结果中有[]包起来的参数说明可有可无

q退出

关机命令 shutdown

shutdown -h 10 # 指定分钟进行关闭
shutdown -c   # 取消关机方案
shutdown -h 0/now  # 立即关机

结果会提醒所有客户机包含操作用户信息。

重启命令shutdowm

shutdown -r 10 # 指定分钟进行重启
shutdown -c   # 取消重启方案
shutdown -r 0/now  # 立即重启

快捷方式命令

1. 显示历史输入命令信息
	方向键 上 下
    history # 查看所有历史命令
2. 清除所有屏幕信息输出
	ctrl + l  # clear
    "把信息推到最上面"
3.中断取消命令执行过程
	ctrl + c  # cancel 取消
4. 快速移动光标到行首
	ctrl + a
5. 快速移动光标到行首
   ctrl + e
6. 将光标所在位置到行首的信息进行删除 # 剪切
	ctrl + u
7. 将光标所在位置到行尾的信息进行删除 #剪切
	ctrl + k
8. 将剪切内容进行粘贴回来
	crtl + y
9. 锁定系统窗口信息状态
	ctrl + s
    "页面不展示命令,解锁就出来了"
10. 解锁系统窗口信息状态 
	ctrl + q
11 系统命令补全快捷方式
	tab
12  命令行中快速移动光标
	ctrl + 方向键 左 右
    "按照空格进行移动"

目录结构命令

蓝色表示一个文件夹,白色表示文件

右侧一般显示相对路径

显示当前路径信息
	pwd # 查看当前所在的路径的绝对路径
切换目录结构
	cd  # 直接回到家目录
   cd -  # 返回上一次所在的路径
	cd .. # 返回上一级目录
    cd ../.. # 上多级
快速切换目录
	cd ~或cd空格路径 
创建目录
	mkdir 目录名 
   多级目录需要加参数 -p
	mkdir 目录1/目录2/目录3
 """创建目录时没有结果就是没有问题
 查询时:目录名前面+/表示根目录 无则是当前目录"""

创建文件信息

touch a.txt
"文件名的后缀没有任何作用,只是给用户看的,都是二进制"

如何检查文件或目录是否存在

ls  # 列举当前目录下所有文件/目录
ls -l 文件名  # 列举当前文件细信息
ls -l ## 列举当前目录下所有文件/目录详细信息
ls -al # 列举当前目录下所有文件/目录详细信息包括隐藏的

查看文件内容

cat 
cat 文件1 文件2 > 文件3 
cat 目录/文件 > 文件1 
# >大于号把前面命令的结果写到后面的文件里去
"注意 重复往一个文件内整合是覆盖写"

空文件中生成数据信息

echo '文本'  > 文件  # 覆盖写
echo '文本'  >> 文件  # 追加写
"文件前面也可以+路径"

拷贝

cp 
cp /etc/hosts /oldboy/ # 将/etc/hosts⽂件复制到/oldboy⽬录中
cp -r /etc/sysconfig/ /oldboy/oldgirl/ # 复制整体目录
"""如果重复输入,会有结果需要确认很繁琐"""
避免确认消息
\cp -r /etc/sysconfig/ /oldboy/oldgirl/

常见问题:
复制文件时,不要在名称后面加上/ 一般只有目录才需要加/
cp a

对文件或目录数据信息进行剪切或移动

mv # move
    mv 参数 要移动数据信息 移动到什么位置
     eg:移动/etc/selinux/config 到 /oldboy/shanghai/  # 如果后面的目录不存在则会报错
     	1.先验证是否有对应的⽬录 ⽆则先创建
     	2.确认⽆误后再剪切
     		mv /etc/selinux/config /oldboy/shanghai/
     	3.mv操作有时⽐较危险 针对核⼼⽂件移⾛可能会出错
     		mv /oldboy/shanghai/config /etc/selinux/
     	还可以针对单个⽂件重命名 
        eg: mv /a.txt /b.txt # 相当于把根目录下的a.txt修改成b.txt

数据的删除命令

"""在操作删除的时候最好先通过 虚拟机-快照-拍摄快照 会保存拍照那一刻的服务器状态和数据,如果不小心误删了,可以在虚拟机里选择恢复到快照"""
     rm # remove
     rm 参数 要删除的数据信息
     # 删除oldboy⽬录中的hosts01⽂件
     rm hosts01
     # 删除⽬录操作
     rm shanghai/   # 报错
     rm -r shanghai/ # 删目录需要加上-r
     # 如何强制删除数据信息
     rm -f olddog.txt  # 有提示信息
     rm -rf jason     # 不提示信息
'''rm操作最好是切换到⽬标数据所在位置删除不推荐使⽤绝对路径'''


文件编辑命令

vi与vim编辑目录(重点)

vi 文件名 # 打开一个文件并进入
默认是命令行模式
输入 i 进入编辑模式 #下次会变成 --INSERT --
输入 ESC 退出编辑模式 此时光标会回到INSERT位置并且INSERT会消失 
在此处输入
:wq # 保存并推出
:q  # 退出不保存
:q!  # 强制退出不保存

编辑相关快捷方式

大写字母一律
Shift + 字母
1.光标快速移动快捷⽅式
     如何将光标快速移动到最后⼀⾏ # ⼤写字⺟ G
     如何将光标快速移动到第⼀⾏ # ⼩写字⺟ gg
     如何快速移动光标到中间指定⾏ # ⼩写字⺟ 10gg
     如何快速移动光标到⼀⾏的⾏尾 # 符号信息 shift+$
     如何快速移动光标到⼀⾏的⾸部 # 数字信息 0
 
2.移动光标转为编辑状态
     如何快速移动光标到下⼀⾏并进⼊编辑状态 # ⼩写字⺟ o
     如何快速移动光标到⼀⾏的⾏尾并进⾏编辑 # ⼤写字⺟ A
     如何快速删除光标所在位置到⼀⾏⾏尾所有信息并进⼊编辑状态
    # ⼤写字⺟ C
     如何清空当前⾏的所有内容信息并进⼊编辑状态 # ⼩写字⺟ cc
 
3.快速编辑⽂本内容信息
     如何复制⽂本信息 ⼩写字⺟ yy
     如何复制多⾏信息 3yy
     如何粘贴⽂本信息 ⼩写字⺟ p
     如何粘贴多⾏信息 3p
     如何删除⽂本信息 ⼩写字⺟ dd 实际是将指定⾏信息进⾏
    剪切
     如何删除多⾏信息 3dd
     将光标所在⾏到最后⼀⾏都删除 字⺟ dG
4.特殊操作⽂本内容⽅式
     如何显示⽂本⾏号信息 :set nu
     如何取消⾏号 :set nonu
     如何撤销编辑信息 ⼩写字⺟ u #undo
     如何取消撤销操作 ctrl + r  #redo
     快速搜索⽂件信息 /待搜索内容
     按n查找下⼀个匹配项 shift+n上⼀个匹配项
5.批量操作⽂本内容
     批量删除操作
     第⼀个步骤:移动光标到相应位置 
     第⼆个步骤:进⼊到批量编辑模式(视图块模式)
    "注意:不需要进入编辑模式,直接在命令行操作"
     ctrl + v
     第三个步骤:选中多⾏信息
     ⽅向键选中
     第四个步骤:进⾏删除
     ⼩写字⺟ d 或者 x(删除光标选中的内容)

vim命令

linux中缺什么就下载什么 yum
	yum install 名称 -y 
 "-y 取消确认" 
yum install vim tree bash-completion -y

yum install vim -y  #带有颜色区分
vim 文本或目录
yum install tree -y  # 目录展示以树结构
tree /etc/ # 列举etc下的目录结构  

image

编辑文件可能会遇到的问题

1. 编写途中断网了
2. 一个人在编写的时候另外一个人也进入编写
在编辑文件中会产生一个新的隐藏文件,编辑完成后会自动删除。如果突然中断因为有隐藏文件的存在就会提示。
ls -a 会发现有一个 同文件名后缀为.swp
rm -f .bbb.swp # 删除该文件

目录结构说明

bin目录
	存放二进制命令文件
sbin目录
	存放管理员二进制命令文件
etc目录
	存放系统或者服务的配置文件
mnt目录
	临时挂在目录(资源的入口)
opt目录
	存放第三方软件(通常情况下就是软件的压缩包)
proc目录
	内存相关信息
tmp目录
	临时存放数据
var目录
	经常变化的文件(日志文件)
usr目录
	用户相关程序

image

挂载

实践操作实现挂载过程
 # 第⼀个⾥程:拥有⼀个存储设备(光驱)
 # 第⼆个⾥程:找到相应光驱设备
 [root@jasonNB ~]    # ls /dev/cdrom
 /dev/cdrom
 [root@jasonNB ~]    #  ls -l /dev/cdrom
# lrwxrwxrwx. 1 root root 3 Dec 6 09:07 /dev/cdrom -> sr0
#  第三个⾥程:进⾏挂载操作
 mount /dev/cdrom /mnt/(挂载点⽬录⼀定存在)
⽬录结构说明
 第四个⾥程:确认是否挂载成功
 ls /mnt
 第五个⾥程:取消挂载
 umount /mnt

网卡配置

自动补全需下载第三方模块

初始化软件安装 yum install -y vim tree bashcompletion(提供命令参数补全功能 systemctl)
1.进入网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0 (eth33)
"""
BOOTPROTO=none 启动协议 获取IP地址的⽅法 ⾃动获取 dhcp⼿动
设置
DEFROUTE=yes 开启了默认路由 ⽹络(默认路由 动态路由 静态路
由)
NAME=eth0 ⽹卡逻辑名称
UUID=... 在虚拟化软件标识⼀些硬件设备信息
DEVICE=eth0 ⽹卡设备名称
ONBOOT=yes 确保⽹卡是否处于激活状态
IPADDR=10.0.0.200 IP地址设置
PREFIX=24 设置⼦⽹掩码确保⼀个局域⽹⾥⾯可以连接多少台主机默
认253
GATEWAY=10.0.0.254 ⽹关信息 不同局域⽹之间进⾏通讯的必经
关卡 需要和虚拟编辑器中nat⽹卡设置保持⼀致
IPV6_PRIVACY=no
DNS=114.114.114.114 DNS 域名解析服务 """
2.进入编辑模式可以修改ip 后:wq 保存后退出
    "并不会生效,需要重启网卡"
3.重启网卡
systemctl restart network

DNS服务设置⽅法

"进入网卡配置文件直接修改dns"
⽅法⼀:设置为阿⾥云dns服务器地址
 223.5.5.5
 223.6.6.6
 ⽅法⼆:通⽤dns服务器地址
 114.114.114.114
 114.114.114.119
 ⽅法三:利⽤移动dns服务器(⾕歌dns服务器)了解即可
 8.8.8.8
 ⽅法四:使⽤⽹关地址充当dns服务器地址
 10.0.0.254
第二种配置方法
网卡域名解析配置文件
/etc/resolv.conf
# nameserver 114.114.114.114
修改
1. vim/vi /etc/resolv.conf
nameserver 8.8.8.8
"""如果网卡中也配置了优先使用网卡配置里的,那边不能用才会使用这里的"""

主机名称配置文件

centos6 /etc/sysconfig/network 主机名称配置⽂件
 centos7 /etc/hostname 主机名称配置⽂件
 修改主机名称
 第⼀个⾥程:利⽤命令修改主机名称 # 临时修改
 hostname 新名称
 ps:修改完成,需要重新连接,才能命令⽣效 "修改后输入bash就可以修改了"
 第⼆个⾥程:编辑修改配置⽂件 # 永久修改
 vi /etc/hostname
 centos7有特殊修改主机名称⽅式
 hostnamectl set-hostname 新名称

域名解析

5.本地域名解析⽂件 /etc/hosts
etc⽬录下重要的数据⽂件
 [root@jasonNB ~]# vi /etc/hosts
 10.0.0.200 www.jd.com # 指定映射关系
此时我们ping www.jd.com的时候其实就是在ping 10.0.0.200
"windows也有这个文件也可以进行修改"

标签:文件,命令,Linux,域名解析,信息,etc,常用命令,目录,光标
From: https://www.cnblogs.com/LiaJi/p/17041429.html

相关文章

  • Linux实现定时任务(CentOS)
    1、编辑crontab文件配置文件路径:/etc/crontab在配置文件中,原本6个段的配置,我们需要在命令前面再加一个用户段即:分时日月周用户命令直接添加到最后一行即可SHELL=......
  • Linux基础命令
    Linux系统命令Linux命令基础知识命令提示符管理员用户:[root@guts~]#root指当前登录主机的用户guts是主机(我们这里是虚拟机)名称~表示所处⽬录位置,默认......
  • LINUX的初识
    目录linxu常见岗位计算机的种类服务器品牌服务器内部组成部分服务器磁盘阵列linux发展史虚拟化技术虚拟化软件下载重要名词解释远程链接工具前期必备知识系统运⾏命令快捷......
  • Linux day2:文件和文件夹相关命令 文件内容编辑命令 Linux常用目录 Linux重要文件
    目录问题说明前期必备知识系统运行命令shutdown-c快捷方式命令ctrl+e目录结构相关命令mkdir-p文件和文件夹相关命令创建文件touch查看文件和目录ls-al查看文件内......
  • 1月10日内容总结——linux前期知识储备,linux系统、目录、文件相关命令,vi和vim,目录结构
    目录一、前期必备知识二、系统运⾏命令帮助指令关机/重启命令三、快捷方式命令四、⽬录结构与文件相关命令1、pwd显示当前目录绝对路径指令2、cd切换到指定目录指令3、mkdi......
  • 【转载】Linux根文件系统
    Linux根文件系统文件系统文件系统是os用来明确存储设备或分区上的文件的方法或数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为......
  • Linux扫盲
    Linux扫盲(简单)计算机的种类台式机笔记本服务器 作⽤:1.可以尽量避免数据不会丢失2.可以24⼩时不间断提供服务3.可以提升⽤户体验......
  • Linux 部署 WANdisco Subversion(SVN)
    官方有提供安装的shell脚本。点击选择合适的版本下载运行安装。但是我们点击查看具体的脚本内容会发现,本质上还是配置了相应的软件源。我们可以手动来完成相应的操作。1......
  • Linux系统安装Python3环境
    1、默认情况下,Linux会自带安装Python2.7.5,可以运行python--version命令查看,如图。我们看到Linux中已经自带了Python2.7.5,再次运行python命令后就可以使用python命令窗口......
  • Linux基础12 find命令
    文件查找find:语法:命令路径选项表达式动作find[path...][options][expression][action] 1.以名字来查找文件 find: -name:按名字查找(......