首页 > 系统相关 >Linux基础命令

Linux基础命令

时间:2023-01-10 20:12:27浏览次数:40  
标签:文件 基础 信息 网卡 命令 Linux 目录 光标

Linux系统命令

Linux命令基础知识

命令提示符

管理员用户:

[root@guts~] #

  • root指当前登录主机的用户

  • guts是主机(我们这里是虚拟机) 名称

  • ~表示所处⽬录位置,默认是家⽬录

    可以通过cd命令切换目录,命令提示符只显示最后的文件夹 如cd/etc/hosts,则会将环境切换到这个目录

    [root@guts hosts]#

普通用户:

[guts@guts ~]$

普通用户后面的提示符变成了$,其权限也会少一些。

命令格式规范(语法规范)

  • Linux命令区分大小写

  • Linux命令使用过程中,注意空格的使用

    如cd命令 写为cd/etc会报错,因为系统会认为没有宫格的一整句为命令,而系统又没有这个命令。-bash: cd/etc: No such file or directory

系统路径信息(目录结构)

没有盘符的概念,所有内容都在一个盘,一切从根目录开始查找。根目录名称为/

路径信息查找方法

1.绝对路径

/etc

/etc/hosts

/etc/sysconfig/network-scripts/ifcfg-ens33

以斜杠开头,表示从根目录开始,定位准确,但是层级过多时路径过长

2.相对路径

etc

hosts

network-scripts/ifcfg-ens33
直接开头,表示从当前目录开始,定位是相对的。
注意根目录和家目录的概念:
根目录是/,家目录是~,根目录是整个系统的根目录,家目录是当前用户的目录

系统命令

系统帮助命令

man 命令名称
大部分命令可以通过man命令获取帮助信息,它会进入一个手册界面,按q退出或h进一步获取帮助如:
man shutdown

系统运行命令

  • 关机|重启命令:shutdown

    shutdown [OPTIONS...] [TIME] [WALL...]

    命令 功能
    shutdown -h 10 10分钟后关机
    shutdown -r 10 10分钟后重启
    shutdown -c 取消关机、重启方案
    shutdown -h 0/now 立即关机
    shutdown -r 0/now 立即重启

快捷方式命令

快捷键 功能
↑ ↓ 显示历史输入信息
ctrl+l 将信息输出清除(屏幕下滑到空白处)
ctrl+c 中断取消命令执行过程
ctrl+a 快速移动到光标行首
ctrl+e 快速移动到光标行尾
ctrl+u|ctrl+k 光标所在位置到行首|行尾的信息进行剪切
ctrl+y 粘贴信息
ctrl+s|ctrl+q 锁定系统窗口信息|解锁
tab 系统命令补全
ctrl + ←/→ 按照英文单词移动

目录结构相关命令

命令用法 功能
pwd 打印当前目录完整路径
cd或cd ~ 快速切换到家目录
cd / 快速切换到根目录
cd 绝对/相对路径 快速切换到指定目录
cd - 返回上一次所在目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
mkdir 单级目录 从当前位置创建单级目录
mkdir -p 多级目录 从当前位置创建多级目录

文件和目录相关命令

命令 功能
touch 创建文件(文件后缀名无所谓)
ls 检查目录下的文件
ls -l 每个文件会展示详细信息
ls -lt 按详细信息展示,且按时间排序,新的排在前
ls -ltr 基于上述,将排序顺序反过来
ls -a 查看所有文件,包括隐藏文件
cat 文件名 查看文件的内容
cat 文件a 文件b > 文件c 将文件a,b整合到c中,>表示覆盖写
cat 文件 >> 另一个文件 将文件追加写到另一个文件
cp 文件 一个目录 拷贝文件信息到指定目录下
cp -r 文件夹 一个目录 递归复制文件夹
\cp -r 文件夹 一个目录 有重复文件名时取消是否覆盖的提示
cp -a 等同于 cp -dRp
cp -d 和链接文件有关
cp -R/-r 递归复制(可以复制文件夹下的东西)
cp -p 保持属性不变,包括时间戳等
mv 移动的数据信息 指定目录 move移动数据信息到指定目录
rm 要删除的数据信息 remove 删除数据信息
rm -r 数据信息(可以为目录) 递归删除文件夹数据信息
rm -f 数据信息 删除信息不提示
rm -rf/* 递归删除根目录下所有数据,即删库跑路

编辑文件

编辑文件可以使用vi命令(系统自带)和vim命令(第三方工具)

vim命令查看文件有一些颜色标识。

操作步骤:

​ 1.vi要编辑的文件,如vi test.txt

​ ps:文件名后缀在linux系统中并没有实际作用,只是给人看的

​ 2.键盘输入小写i,进入编辑模式

​ 左下角会出--insert--的字样

​ 3.编辑文档

​ 4.esc推出编辑模式

​ 5.关闭打开的文件

​ 输入wq将保存推出(w是写,q是退出)

​ 输入q! 将强制退出不保存编辑的改动

编辑相关的快捷方式

自总结常用:(进入编辑状态前)

快捷键 功能
cc 清除当前行并进入编辑模式
o 移动到光标的下一行进入编辑模式
A 移动到光标的行尾进入编辑模式
点击查看编辑快捷指令
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安装命令如下

yum install 名称     # 基础下载语句
yum install 名称 -y    # -y自动确认一些下载中的询问项

安装vim可以直接用,而yum也支持一次下载多个模块

yum install vim -y
yum install vim tree bash-complete -y

tree工具用于展示文件目录的树状结构。

vi和vim工具运行原理

image

进入一个文件时默认为命令模式,在某些指令下可以进入以下两种模式:

  • 编辑模式:insert mode 可以对文本进行编辑
  • 底层命令模式:可以输入一些命令,如:q! 、set nu等

在进入编辑模式时,并不是在原文件中直接更改,而是锁住原文件,并产生一个隐藏的编辑文件.文件.swap,我们可以通过ls -a查看到这个文件,也可以直接用delete删除这个文件,当这个文件被删除时,原文件就解锁了,其他用户就可以正常的去访问它了。

重要文件数据

网卡配置文件

/etc/sysconfig/network-scripts/ifcfg-ens33

注意以上路径最后为文件名,默认为ifcfg-ens33

编辑网卡配置文件后,如果想配置生效,需要运行重启网络服务命令:

systemctl restart network
关于网卡配置文件的一些参数解释:

点击查看网卡参数
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 域名解析服务 
其中,网卡的IPADDR:ip地址和ONBOOT:网卡激活态是核心的属性。

而域名解析,可以采取以下解析服务:
其中,网卡的IPADDR:ip地址和ONBOOT:网卡激活态是核心的属性。

而域名解析,可以采取以下解析服务:

点击查看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
#### 网卡域名解析配置⽂件

除了网卡配置文件,还可以通过网卡域名解析配置文件resolv.conf来配置DNS

而配置成功后立即生效,不过网卡的DNS配置优先于resolv.conf文件中的配置。

主机名称配置文件

在centos7中为/etc/hostname

临时修改主机名称命令:执行完立即生效,但是只是临时修改

hostname 名字

永久修改主机名称:直接编辑文件就ok

vi /etc/hostname

本地域名解析文件

/etc/hosts

可以指定ip和域名的映射关系

如:

[..]# vi /etc/hosts
10.0.0.200 www.heihei.com # 指定映射关系

那我们就可以通过ping www.heihei.com来访问到10.0.0.200。

linux目录结构

常见目录

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

目录结构说明

  1. linux根下⾯的⽬录是⼀个有层次的树状结构
  2. linux每个⽬录可以挂载在不同的设备(磁盘)上 挂载

当我们连接一个存储设备时,我们可以从dev目录下查找到

ls -l /dev/cdrom
lrwxrwxrwx. 1 root root 3 Jan 10 09:29 /dev/cdrom -> sr0

我们可以将其挂载到一个目录下:

mount /dev/cdrom /mnt/

挂载后可以通过/mnt/访问到这个存储设备的内容

也可以取消挂载:

unmount /mnt

标签:文件,基础,信息,网卡,命令,Linux,目录,光标
From: https://www.cnblogs.com/DragonY/p/17041262.html

相关文章

  • java的基础语法
    java的基础语法注释/标识符/关键字注释注释并不会被执行,是给我们写代码的人看的。书写注释是一个非常好的习惯Java中的注释类型单行注释://+内容(需要换行写)可......
  • LINUX的初识
    目录linxu常见岗位计算机的种类服务器品牌服务器内部组成部分服务器磁盘阵列linux发展史虚拟化技术虚拟化软件下载重要名词解释远程链接工具前期必备知识系统运⾏命令快捷......
  • Linux day2:文件和文件夹相关命令 文件内容编辑命令 Linux常用目录 Linux重要文件
    目录问题说明前期必备知识系统运行命令shutdown-c快捷方式命令ctrl+e目录结构相关命令mkdir-p文件和文件夹相关命令创建文件touch查看文件和目录ls-al查看文件内......
  • salesforce零基础学习(一百二十四)Postman 使用
     本篇参考:Salesforce集成篇零基础学习(一)ConnectedAppsalesforce零基础学习(三十三)通过REST方式访问外部数据以及JAVA通过rest方式访问salesforce我们在项目中也经常......
  • flutter 基础 —— 事件监听
    事件机制:命中测试的过程是从上层组件到下层组件,但是加入HitTestResult的顺序是从下到上,分发事件的顺序同加入顺序。通常,若用户点击坐标不在当前节点的size范围内,则......
  • 如何在mac电脑上配置命令行工具
    Hi,欢迎大家在有空的时候做客【江涛学编程】,这里是2023年的第7篇原创文章,今天我们来聊一聊如何在mac电脑上配置命令行工具老规矩,拍拍手......
  • liinux-目录、文件结构及相关命令
    1.前期必备知识1.命令提示符[root@max001~]#:root表示用户信息,max001表示主机名称。[root@max001~]%:普通用户结尾是$符号。2.命令格式规范(语法规范) 01.linux中......
  • 1月10日内容总结——linux前期知识储备,linux系统、目录、文件相关命令,vi和vim,目录结构
    目录一、前期必备知识二、系统运⾏命令帮助指令关机/重启命令三、快捷方式命令四、⽬录结构与文件相关命令1、pwd显示当前目录绝对路径指令2、cd切换到指定目录指令3、mkdi......
  • 【转载】Linux根文件系统
    Linux根文件系统文件系统文件系统是os用来明确存储设备或分区上的文件的方法或数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为......
  • Linux扫盲
    Linux扫盲(简单)计算机的种类台式机笔记本服务器 作⽤:1.可以尽量避免数据不会丢失2.可以24⼩时不间断提供服务3.可以提升⽤户体验......