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

news2024/12/29 11:00:13

目录

一,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.coloradmin.cn/o/1242875.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】:消息队列和信号量

信号 一.消息队列1.原理2.消息队列的各种接口1.创建消息队列2.释放消息队列3.发送和接收信息 二.信号1.概念2.各种接口1.创建信号量2.销毁信号量3.对信号量进行操作 三.一个现象 一.消息队列 1.原理 这种消息队列被称为system V标准。 可以使用ipcs -q来查询消息队列&#xff…

Jmeter+influxdb+grafana监控平台在windows环境的搭建

原理:Jmeter采集的数据存储在infuxdb数据库中,grafana将数据库中的数据在界面上进行展示 一、grafana下载安装 Download Grafana | Grafana Labs 直接选择zip包下载,下载后解压即可,我之前下载过比较老的版本,这里就…

【git】pip install git+https://github.com/xxx/xxx替换成本地下载编译安装解决网络超时问题

目录 🌑🌑 背景 🌒 🌒作用 🌔🌔 问题 🌔🌔解决方案 🌙方法一 🌙方法二 🌝🌝我的解决方案 整理不易,欢迎一键三连…

Exception in thread “消费者“ java.lang.IllegalMonitorStateException

这两天学习生产者消费者模型的时候,使用Java线程来实现,出现了一个问题“Exception in thread "消费者" java.lang.IllegalMonitorStateException”,并且,线程不结束。报错图片如下: 那我们怎么解决呢&…

品牌小红书koc投放策略分享,纯干货!

作为中国具有影响力的时尚美妆社交平台,小红书与其充满活力的用户群体成为品牌寻找优质KOC合作的理想平台。本文伯乐网络传媒将探讨品牌如何利用小红书的KOC投放策略,实现更广泛的市场覆盖和更有效的品牌营销。 一、明确目标受众与KOC合作需求 在开始策…

创新建筑形式:气膜体育馆助力校园体育设施革新

体育场馆在校园中扮演着重要的角色,是学生们进行体育锻炼、比赛和各类体育活动的场所。传统的室内体育馆建设往往需要大量资金和漫长的建设周期,但随着气膜体育馆的崭露头角,校园体育设施的面貌正迎来一场革新。 快速搭建,灵活性极…

2023亚太杯数学建模APMCM竞赛C题思路讲解:基于ARIMA与机理模型进行预测

本文针对6大问题,从多角度分析了我国新能源电动汽车发展形势与前景。文中针对不同问题,采用了层次分析法、时间序列模型、机理模型、回归模型等数学方法。并结合实例数据,对相关模型进行求解,以量化预测了新能源电动汽车在政策驱动、市场竞争、温室气体减排等多个方面的潜在贡献…

这样写Allure生成测试报告,学会直接涨薪5k

Allure是一个开源的测试报告生成框架,提供了测试报告定制化功能,相较于我们之前使用过pytest-html插件生成的html格式的测试报告,通过Allure生成的报告更加规范、清晰、美观。 pytest框架支持使用Allure生成测试报告,接下来让介绍…

低代码开发与IT开发的区别

目录 一、含义不同 二、开发门槛不同 三、两者之间的区别 1、从技术特征来看 2、从目标开发者来看 四、低代码平台使用感受? (1)自定义模块,满足不同的业务需求 (2)工作流引擎,简化复杂流程的管…

什么是数据确权?

在数字化时代,数据已经成为一种新型资产,”新的石油“,具有巨大的价值,未来世界经济竞争一定程度上是数字经济的竞争,而非工业的竞争。数据相关法律制度,尚且还不完整,推动数字经济的发展&#…

OpenAI 曾收到 AI 重大突破警告;半独立的 OpenAI 比与微软合并更好丨 RTE 开发者日报 Vol.91

开发者朋友们大家好: 这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE (Real Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…

leetcode (力扣) 97. 交错字符串(动态规划)

文章目录 题目描述思路分析完整代码 题目描述 给定三个字符串 s1、s2、s3,请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。 两个字符串 s 和 t 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串: s s1 s2 … sn t …

Linux应用开发基础知识——I2C应用编程(十二)

前言: I2C(Inter-Integrated Circuit BUS)是集成电路总线,是目前应用最广泛的总线之一,最初由PHILIPS(现为NXP)设计。它使用多主从架构,主要用于连接低速周边设备。I2C总线在硬件物理…

Linux基础命令4

find查找操作 1.文件名 上图中,一共有4个部分,分别是find,搜索路径,-name,文件名 find加上文件的路径(也就是要查找的文件在根目录下的usr目录下的bin目录底下) 加上 -name 加上文件名&a…

斐波那契数列数列系列问题详解

斐波那契数列数列是我们学习递归的入门问题,是一种非常经典的题型,也衍生出了一些更复杂的题型,这一节就让我们彻底理解斐波那契数列系列问题。 一、概念介绍 1、什么是斐波那契数列? 斐波那契数列(Fibonacci sequenc…

手持式无线通信频谱分析仪 MS2713E

MS2713E 手持式无线通信频谱分析仪 安立手持式无线通信频谱分析仪 MS2713E 旨在处理最恶劣的现场条件,使您能够监控、定位、识别和分析各种蜂窝、2G/3G/4G、陆地移动无线电、Wi-Fi 和广播信号。多功能 Spectrum Master 在定位和识别宽频率范围内的信号时&#xff0…

第7章-使用统计方法进行变量有效性测试-7.4.2-多元线性回归

目录 多元线性回归模型 总体回归函数 样本回归函数 线性回归模型的假定 普通最小二乘法(Ordinary Least Squares,OLS) 拟合优度指标 F检验 回归系数的t检验 Python中构建多元线性回归模型 数据理解 数据读取 数据清洗 相关分析 …

短视频账号矩阵系统saas化批量管理部署搭建/技术

一、短视频矩阵系统建模----技术api接口--获取用户授权 技术文档分享: 本系统采用MySQL数据库进行存储,数据库设计如下: 1.用户表(user): - 用户ID(user_id) - 用户名(…

快来考试拿证书!KubeSphere 个人技能专业考试认证上线啦!

以容器技术和容器编排为基础的云原生应用,被越来越多的企业用户接受和使用,并且在生产环境中使用容器技术的比例逐年增加。Kubernetes 无疑已经成为容器编排的事实基础,而依托于 Kubernetes 开发的开源容器平台 KubeSphere 也收获了一众拥趸。…

2023 年 亚太赛 APMCM (A题)国际大学生数学建模挑战赛 |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。 完整内容可以在文章末尾领取! 问题1 图像处理&am…