目录
一,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/hostname5,开机设备自动挂载配置文件
 注: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/06,显示系统内核版本文件
 位置:/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 #光驱


















