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        #光驱

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/203005.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

论文阅读——SEEM

arxiv: 分割模型向比较灵活的分割的趋势的转变:封闭到开放,通用到特定、one-shot到交互式。From closed-set to open-vocabulary segmentation,From generic to referring segmentation,From one-shot to interactive segmentati…

手敲myarraylist,深入了解其运行逻辑

1、自定义MyArrayList类 该类里面基本有两个属性,一个是用来存放数据的数组,另外一个是用来描述已经存放数据的数量。同时设置arraylist表的默认长度为10;代码如下: public class MyArrayList {private int[] elem;private int u…

【HTML】VScode不打开浏览器实时预览html

1. 问题描述 预览HTML时,不想打开浏览器,想在VScode中直接实时预览 2. 解决方案 下载Microsoft官方的Live Preview 点击预览按钮即可预览

图面试专题

一、概念 和二叉树的区别:图可能有环 常见概念 顶点(Vertex): 图中的节点或点。边(Edge): 顶点之间的连接线,描述节点之间的关系。有向图(Directed Graph)&…

力扣题:字符的统计-12.1

力扣题-12.1 [力扣刷题攻略] Re:从零开始的力扣刷题生活 力扣题1:451. 根据字符出现频率排序 解题思想:统计字符出现的个数,进行排序即可 class Solution(object):def frequencySort(self, s):""":type s: str:…

Spine深入学习 —— 换装

Spine深入学习————换装 数据对象和实例对象的关系与区别 数据对象是无状态的,可在任意数量的骨架实例间共用。有对应实例数据的数据对象类名称以“Data”结尾,没有对应实例数据的数据对象则没有后缀,如附件、皮肤及动画。 实例对象有许…

UWB高精度定位系统项目源码

在现代社会中,精准定位技术对于各行各业都至关重要。为了满足对高精度定位的需求,超宽带(Ultra-Wideband, UWB)技术应运而生。UWB高精度定位系统以其出色的定位精度和多样化的应用领域而备受关注。本文将深入探讨UWB高精度定位系统…

机器学习:DBSCAN算法(效果比K-means好)

基本概念 核心对象:以点为圆心半径为r的圆,如果圈里面的样本点大于给定的阈值(minPts),那么这个点就叫做核心点 直接密度可达:点p在q为圆心的圆内 密度可达: p1与p2直接密度可达,p2与p3直接密度可达&…

基于社区电商的Redis缓存架构-缓存数据库双写、高并发场景下优化

基于社区电商的Redis缓存架构 首先来讲一下 Feed 流的含义: Feed 流指的是当我们进入 APP 之后,APP 要做一个 Feed 行为,即主动的在 APP 内提供各种各样的内容给我们 在电商 APP 首页,不停在首页向下拉,那么每次拉的…

通达OA inc/package/down.php接口未授权访问漏洞复现 [附POC]

文章目录 通达OA inc/package/down.php接口未授权访问漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 通达OA inc/package/down.php接口未授权访问漏洞复现 [附POC] 0x01 前言 免责声明&#x…

el-row错位问题解决

<el-row type"flex" style"flex-wrap:wrap">

突破界限:R200科研无人车,开辟研究新天地

提到科研无人车&#xff0c;大家可能首先想到的是其在自动驾驶和其他先进技术领域的应用。然而&#xff0c;随着科技的不断进步&#xff0c;科研无人车已经在智慧城市建设、商业服务、地质勘探、环境保护、农业技术革新、灾害应急和自动化服务等多个领域发挥着至关重要的作用。…

股东信息API:如何通过API获取企业股东构成的全貌

前言 在当今数字化时代&#xff0c;信息的获取和分析变得至关重要&#xff0c;特别是对于投资者和企业决策者而言。股东信息是企业治理中一个关键的方面&#xff0c;了解企业的股东构成有助于投资决策、风险管理以及业务战略的制定。本文将探讨股东信息API&#xff0c;介绍如何…

unity UI特效遮罩

using System.Collections; using System.Collections.Generic; using UnityEngine;/**UI特效遮罩 1.需要将ScrollRect 的遮罩Mask 换为 2D Mask2.将特效的Render里面的 Masking 设置为*/ public class UIParticleMaskControll : MonoBehaviour {// Start is called before …

全网最细图解知识蒸馏(涉及知识点:知识蒸馏训练过程,推理过程,蒸馏温度,蒸馏损失函数)

一.是什么&#xff1f; 把一个大的模型(定义为教师模型)萃取&#xff0c;蒸馏&#xff0c;把它浓缩到小的模型(定义为学生模型)。即&#xff1a;大的神经网络把他的知识教给了小的神经网络。二.为什么要用知识蒸馏把大模型学习到的东西迁移到小模型呢呢&#xff1f; 因为大的…

需求不明确的情况下,测试该如何处理?

当需求不明确的情况下&#xff0c;测试团队可以采取以下措施来处理&#xff1a; 1. 与项目团队进行沟通&#xff1a;测试团队应与项目团队密切合作&#xff0c;与业务分析师、产品经理等相关人员进行沟通&#xff0c;以获取更多的需求细节和背景信息。通过与相关方的交流&…

力扣日记11.30-【二叉树篇】平衡二叉树

力扣日记&#xff1a;【二叉树篇】平衡二叉树 日期&#xff1a;2023.11.30 参考&#xff1a;代码随想录、力扣 110. 平衡二叉树 题目描述 难度&#xff1a;简单 给定一个二叉树&#xff0c;判断它是否是高度平衡的二叉树。 本题中&#xff0c;一棵高度平衡二叉树定义为&#…

JVM——产生内存溢出原因

目录 1.产生内存溢出原因一 &#xff1a;代码中的内存泄漏1.案例1&#xff1a;equals()和hashCode()导致的内存泄漏问题&#xff1a;**正常情况**&#xff1a;**异常情况&#xff1a;**解决方案&#xff1a; 2.案例2&#xff1a;内部类引用外部类问题&#xff1a;解决方案&…

深度学习-模型调试经验总结

1、 这句话的意思是&#xff1a;期望张量的后端处理是在cpu上&#xff0c;但是实际是在cuda上。排查代码发现&#xff0c;数据还在cpu上&#xff0c;但是模型已经转到cuda上&#xff0c;所以可以通过把数据转到cuda上解决。 解决代码&#xff1a; tensor.to("cuda")…

奇葩问题:arp缓存、ip地址冲突(实际是ip地址被占用导致arp缓存出现问题)

文章目录 今天遇到个奇葩的问题 今天遇到个奇葩的问题 今天遇到个奇葩的问题&#xff0c;我把我们192.168.1.116的盒子ip改成192.168.2.116后&#xff0c;再改回来&#xff0c;发现我们盒子的http服务始终无法访问&#xff0c;用Advanced IP Scanner扫描一下&#xff0c;发现就…
最新文章