当前位置: 首页 > news >正文

Linux常用基础命令及重要目录,配置文件功能介绍

目录

一,Linux常用必备基础命令

1,网络类命令

2,文件目录类命令

3,操作类命令

4,关机重启命令

5,帮助命令

6,查看显示类命令

7,命令常用快捷键

二,Linux重要目录介绍及重要配置文件功能用法

1,各目录存放的内容

2,重要配置文件

1,网卡配置文件

2,DNS客户端配置文件

3,本地DNS解析文件

4,主机名配置文件

5,开机设备自动挂载配置文件

6,显示系统内核版本文件

7,配置用户登录时提示内容文件

8,生命Red Hat版本配置文件

9,Linux内核参数设置文件(系统优化)

10,配置系统环境变量/别名的文件

11,软件默认安装位置

12:程序源代码目录

13:系统日志目录(系统出问题时检查)

14:系统安全日志目录(ssh)

15:Linux启动时硬件加载情况

16:进程和内核信息文件

17:/dev目录下


一,Linux常用必备基础命令

1,网络类命令

ifup eth01         #单独启动网卡

ifdown eth02    #单独关闭网卡

systemctl restart network #重启所有网卡
systemctl stop network    #停用网卡
systemctl start network   #启动网卡

ip a / ifconfig    #查看ip地址及网卡状态

2,文件目录类命令

cd 目录路径    #切换目录..        #上级目录~        #当前用户的家目录-        #上次所在目录

tree -L 1 /        #树形结构显示文件目录一层

ls -l            #列出当前目录长格式,等同于ll-d 目录名     #只显示目录本身-a            #显示所有文件(.开头的)

mkdir a b c     #创建文件夹stu{1..10}    #创建文件夹stu1--stu10-p        #递归创建


touch  文件名    #创建文件

cp -rp /etc/hosts /tmp/  #复制目录和文件并保持属性
#          源     目标-t                  #源和目标对调

mv 源  目标地址        #移动文件或目录

 

rm -rf    目录    #递归强制删除所有

3,操作类命令

clear        #清屏



 

sleep 200        #睡眠200s


bg        #放到后台运行
fg        #拿回前台

4,关机重启命令

shutdown -r    #重启-r +1    #1分钟后-h now    #立刻关机
reboot        #重启
init        #切换运行级别:0-7,0关机,6重启
halt / poweroff    #关机

5,帮助命令

man 命令        #查看该命令的帮助手册

命令 --help    #简洁版帮助

6,查看显示类命令

uname     -a        #查看所有-n        #查看用户名-r        #查看内核

hostname     #查看主机名

history        #历史命令

!+历史号        #执行某条历史命令

whoami        #查看当前用户

pwd        #查看当前所在目录

7,命令常用快捷键


两下TAB        #补全命令或文件目录
ctrl+a         #光标到行首
ctrl+e         #光标到行尾
ctrl+方向键    #按单词移动
ctrl+c        #结束当前命令
ctrl+z        #暂停当前程序
ctrl+d        #退出当前会话
ctrl+l        #清屏
ctrl+s        #锁屏
ctrl+q        #恢复锁屏

二,Linux重要目录介绍及重要配置文件功能用法

1,各目录存放的内容

[root@localhost ~]# tree -L 1 /
/
├── bin -> usr/bin        #/bin等同于/usr/bin普通用户二进制命令
├── sbin -> usr/sbin    #/sbin等同于/usr/sbin管理员使用的二进制命令目录
├── boot            #内核程序所在目录
├── dev            #设备的目录
├── etc            #系统,服务配置文件所在目录
├── home        #普通用户的家目录
├── root            #管理员的家目录
├── media        #挂载点
├── mnt            #临时挂载点(u盘)
├── opt            #第三方程序目录
├── proc            #内核,进程信息目录
├── tmp            #临时目录,所有用户都可在此操作
├── usr            
└── var            #数据变化的目录,日志,

2,重要配置文件


1,网卡配置文件


位置:/etc/sysconfig/network-scripts/ifcfg-xxx

[root@wqdj ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet            #以太网类型
BOOTPROTO=static            #静态IP
NAME=eth0            #网卡名称
UUID=f26cd763-f207-4791-8e39-9fbb4a2e999e        #网卡唯一标识
ONBOOT=yes            #开机自启
IPADDR=192.168.220.10        #IPV4地址
NETMASK=255.255.255.0        #子网掩码
GATEWAY=192.168.220.2        #网关
DNS1=114.114.114.114        #DNS域名解析

2,DNS客户端配置文件


位置/etc/resolv.conf

[root@wqdj ~]# cat /etc/resolv.conf
# Generated by NetworkManager    #域名解析映射到IP地址
nameserver 114.114.114.114        #域名 IP地址

注:重启网卡时将会被网卡文件中的DNS覆盖

3,本地DNS解析文件


位置:/etc/hosts

[root@wqdj ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
##IP地址     主机名/域名

作用:服务器之间内部测试,本地局域网内联系,临时访问

4,主机名配置文件

mount /dev/cdrom       /mnt
#要挂载的设备    挂载目录    注:重启机器,挂载将失效


位置:/etc/hostname

[root@wqdj ~]# cat /etc/hostname
localhost.localdomain        #存放主机名
查主机名命令:hostname / uname
改主机名命令:hostnamectl set-hostname 主机名
直接改配置文件:vim /etc/hostname

5,开机设备自动挂载配置文件


注:Linux设备,直接插上去无法识别,需设置一个入口目录,即挂载设备,将设备和目录连接起来,目录称为挂载点。
临时挂载命令:

mount /dev/cdrom       /mnt
##    要挂载的设备    挂载目录    注:重启机器,挂载将失效

在/etc/fstab进行永久挂载
位置:/etc/fstab(危险文件,易导致Linux起不来)

[root@wqdj ~]# cat /etc/fsta
#
# /etc/fstab
# Created by anaconda on Thu Nov  9 00:24:56 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=3e00be5a-8a05-46b3-8699-a84f11741444 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap     swap           swap                defaults        0     0
/dev/cdrom            /mnt       iso9660       defaults        0            0
#挂载的设备名称或UUID  挂载目录   设备文件类型    挂载属性   是否备份     开机时是否检查0不查 


查看挂载命令:df -h

[root@wqdj ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G   12M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  3.0G   15G  18% /
/dev/sda1               1014M  187M  828M  19% /boot
tmpfs                    378M     0  378M   0% /run/user/0

6,显示系统内核版本文件


位置:/etc/issue

[root@wqdj ~]# cat /etc/issue
\S
Kernel \r on an \m

注:暴露系统漏洞,易被黑客攻击,应隐藏。

7,配置用户登录时提示内容文件


位置:/etc/motd  空文件

echo "LNMP server" >/etc/motd


重新连接时提示,显示此服务器的功能。

8,生命Red Hat版本配置文件


位置:/etc/redhat-release

[root@wqdj ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

9,Linux内核参数设置文件(系统优化)


位置:/etc/sysctl.conf

[root@wqdj ~]# cat /etc/sysctl.conf
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).

生效命令:sysctl -p

10,配置系统环境变量/别名的文件


位置:/etc/profile    /etc/bashrc

11,软件默认安装位置


位置:/usr/local/

12:程序源代码目录


位置:/usr/src/

13:系统日志目录(系统出问题时检查)


位置:/var/log/messages

14:系统安全日志目录(ssh)


位置:/var/log/secure

15:Linux启动时硬件加载情况


位置:/var/log/dmesg      命令:dmesg

16:进程和内核信息文件


位置:/proc
/proc/cpuinfo        #cpu信息
/proc/meminfo        #内存信息
/proc/loadavg        #均衡负载信息
/proc/mounts        #设备挂载信息
/proc/interrupts        #系统终端信息

17:/dev目录下


位置:/dev/sda         #磁盘
/dev/null            #Linux黑洞
/dev/zero            #无限资源
/dev/cdrom        #光驱

相关文章:

Linux常用基础命令及重要目录,配置文件功能介绍

目录 一,Linux常用必备基础命令 1,网络类命令 2,文件目录类命令 3,操作类命令 4,关机重启命令 5,帮助命令 6,查看显示类命令 7,命令常用快捷键 二,Linux重要目录…...

Oracle登录认证方式详解

文章目录 一、简介二、OS认证三、口令认证四、remote_login_passwordfile 详解 一、简介 在数据库管理中,登录认证是确保数据库安全性的重要环节。Oracle数据库提供 了两种认证方式,一种是“操作系统认证”,一种是“口令文件认证&#xff0c…...

ate测试原理及ate测试系统(软件)知识科普 -纳米软件

ATE(Automatic Test Equipment)测试也叫自动化测试,通过计算机控制测试仪器对被测对象进行测试。以计算机编程代替人工测试,基于测试程序控制仪器并对待测品进行输入和输出信号检测分析,从而判断待测品的性能是否符合要求。 ATE测试需要根据测…...

Linux | 创建 | 删除 | 查看 | 基本命名详解

Linux | 创建 | 删除 | 查看 | 基本命名详解 文章目录 Linux | 创建 | 删除 | 查看 | 基本命名详解前言一、安装Linux1.1 方法一:云服务器方式1.2 方法二:虚拟机方式 二、ls2.2 ll 三、which3.1 ls -ld 四、pwd五、cd5.1 cd .\.5.2 ls -al5.3 重新认识命…...

搭配:基于OpenCV的边缘检测实战

引言 计算机中的目标检测与人类识别物体的方式相似。作为人类,我们可以分辨出狗的形象,因为狗的特征是独特的。尾巴、形状、鼻子、舌头等特征综合在一起,帮助我们把狗和牛区分开来。 同样,计算机能够通过检测与估计物体的结构和性…...

AI大发展:人机交互、智能生活全解析

目录 ​编辑 人工智能对我们的生活影响有多大 人工智能的应用领域 一、机器学习与深度学习 二、计算机视觉 三、自然语言处理 四、机器人技术 五、智能推荐系统 六、智能城市和智能家居 ​编辑 自己对人工智能的应用 自己的人工智能看法:以ChatGPT为例 …...

Django DRF序列化器serializer

以下案例由浅到深&#xff0c;逐步深入&#xff0c;通过实例介绍了序列化器的使用方法&#xff0c;和遇到的常见问题的解决方法。 一、序列化器serializers.Serializer 1、urls.py urlpatterns [path("api/<str:version>/depart/",views.DepartView.as_vie…...

【开源】基于JAVA的衣物搭配系统

项目编号&#xff1a; S 016 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S016&#xff0c;文末获取源码。} 项目编号&#xff1a;S016&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 衣物档案模块2.2 衣物搭配模块2.3 衣…...

Spark---基于Standalone模式提交任务

Standalone模式两种提交任务方式 一、Standalone-client提交任务方式 1、提交命令 ./spark-submit --master spark://mynode1:7077 --class org.apache.spark.examples.SparkPi ../examples/jars/spark-examples_2.11-2.3.1.jar 100 或者 ./spark-submit --master spark…...

webrtc的RTCPeerConnection使用

背景: 平时我们很少会需要使用到点对点单独的通讯,即p2p,一般都是点对服务端通讯,但p2p也有自己的好处,即通讯不经过服务端,从服务端角度这个省了带宽和压力,从客户端角度,通讯是安全,且快速的,当然有些情况下可能速度并不一定快。那么如何实现p2p呢? 解决办法: …...

【视觉SLAM十四讲学习笔记】第三讲——Eigen库

专栏系列文章如下&#xff1a; 【视觉SLAM十四讲学习笔记】第一讲——SLAM介绍 【视觉SLAM十四讲学习笔记】第二讲——初识SLAM 【视觉SLAM十四讲学习笔记】第三讲——旋转矩阵 本章将介绍视觉SLAM的基本问题之一&#xff1a;如何描述刚体在三维空间中的运动&#xff1f; Eigen…...

Ubuntu开机显示recovering journal,进入emergency mode

在一次正常的shutdown -r now之后&#xff0c;服务器启动不起来了&#xff0c;登录界面显示recovering journal&#xff0c;主要报错信息如下所示&#xff1a; /dev/sda2:recovering journal /dev/sda2:Clearn... You are in emergency mode. After logging in, type journalc…...

C++_String增删查改模拟实现

C_String增删查改模拟实现 前言一、string默认构造、析构函数、拷贝构造、赋值重载1.1 默认构造1.2 析构函数1.3 拷贝构造1.4 赋值重载 二、迭代器和范围for三、元素相关&#xff1a;operator[ ]四、容量相关&#xff1a;size、resize、capacity、reserve4.1 size、capacity4.2…...

LeeCode前端算法基础100题(2)- 最多水的容器

一、问题详情&#xff1a; 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#xff1a;…...

排序算法--归并排序

实现逻辑 ① 将序列每相邻两个数字进行归并操作&#xff0c;形成floor(n/2)个序列&#xff0c;排序后每个序列包含两个元素 ② 将上述序列再次归并&#xff0c;形成floor(n/4)个序列&#xff0c;每个序列包含四个元素 ③ 重复步骤②&#xff0c;直到所有元素排序完毕 void pri…...

【LeetCode:1410. HTML 实体解析器 | 模拟+哈希表+字符串+库函数】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…...

基于SSM的公司仓库管理系统(有报告)。Javaee项目

演示视频&#xff1a; 基于SSM的公司仓库管理系统&#xff08;有报告&#xff09;。Javaee项目 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spring SpringMvc …...

spark数据倾斜的解决思路

数据倾斜是&#xff1a;多个分区中&#xff0c;某个分区的数据比其他分区的数据多的多 数据倾斜导致的问题&#xff1a; 导致某个spark任务耗时较长&#xff0c;导致整个任务耗时增加&#xff0c;甚至出现OOM运行速度慢&#xff1a;主要发生在shuffle阶段&#xff0c;同样的k…...

Python武器库开发-前端篇之html概述(二十八)

前端篇之html概述(二十八) html概述 HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准&#xff0c;是构建以及呈现互联网内容的一种语言方式&#xff0e;被认为是互联网的核心技术之一。HTML产生于1990年&#xff0c;1997年HTML4成为互联网标准&#xff0c;…...

安防视频EasyCVR平台太阳能供电+4G摄像头视频监控方案的建设

在工地、光伏、风电站、水库河道等场景中&#xff0c;以及一些偏远地区的项目现场&#xff0c;会存在无网无电情况&#xff0c;大大制约了视频监控系统建设的效率及可行性。在这种场景中&#xff0c;我们也可以通过太阳能供电4G监控摄像机的方案&#xff0c;满足偏远地区无网无…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...

React hook之useRef

React useRef 详解 useRef 是 React 提供的一个 Hook&#xff0c;用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途&#xff0c;下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下&#xff0c;商品详情API作为连接电商平台与开发者、商家及用户的关键纽带&#xff0c;其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息&#xff08;如名称、价格、库存等&#xff09;的获取与展示&#xff0c;已难以满足市场对个性化、智能…...

centos 7 部署awstats 网站访问检测

一、基础环境准备&#xff08;两种安装方式都要做&#xff09; bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats&#xff0…...

Cinnamon修改面板小工具图标

Cinnamon开始菜单-CSDN博客 设置模块都是做好的&#xff0c;比GNOME简单得多&#xff01; 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

linux 下常用变更-8

1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行&#xff0c;YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID&#xff1a; YW3…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持&#xff0c;不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?

Redis 的发布订阅&#xff08;Pub/Sub&#xff09;模式与专业的 MQ&#xff08;Message Queue&#xff09;如 Kafka、RabbitMQ 进行比较&#xff0c;核心的权衡点在于&#xff1a;简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...

iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈

在日常iOS开发过程中&#xff0c;性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期&#xff0c;开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发&#xff0c;但背后往往隐藏着系统资源调度不当…...

AGain DB和倍数增益的关系

我在设置一款索尼CMOS芯片时&#xff0c;Again增益0db变化为6DB&#xff0c;画面的变化只有2倍DN的增益&#xff0c;比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析&#xff1a; 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...