Linux简述①
第一章Linux基本简述和命令操作①
# 一、Linux发展历程?
Linux操作系统
- 1991年,Linux0.01版本,Linux操作系统的开始
- 各种桌面发行版
- Redhat —> CentOS
- Ubuntu —> Server Desktop
- BSD Linux 一系列的桌面版发行系统全球
主流的操作系统[ Windows / MacOS / Unix|Linux ]
二、文件结构
**windows系统中的文件结构**
c:/ # 系统盘
|-- Program Files/
|-- Program Files(X86)/
|-- Windows/
|-- …
d:/ # 其他磁盘
|-- software/ # 普通文件夹
|-- 其他文件夹..
**Unix/Linux系统中的文件结构: 所有计算机中的资源都是文件,都是数据**
/ # 根分区
|-- root/ # 超级管理员 家分区
|-- home/ # 普通用户的 家分区
|-- damu/ # damu用户的家分区
|-- 公共/ 下载/ 文档/ 模板/ 音乐/ 视频/ 桌面/
|-- etc/ # 所有公共软件的配置文件夹
|-- opt/ # 第三方软件的安装配置文件夹
|-- bin/ # 系统可执行命令存放的文件夹
|-- sbin/ # 系统中可执行高级命令存放的文件夹
|-- usr/ # 用户相关的文件存放的目录
|-- local/ # 和本地用户相关软件文件存放的目录
|-- bin/ # 和用户相关的第三方可执行命令存放的目录
|-- tmp/ # 系统临时文件存放的目录
|-- var/ # 系统中日志等信息存放的目录
|-- log/ # 系统运行时产生的一些日志记录文件
|-- ……
三、系统初始化配置
1.网络配置
-
ifconfig: 查看网络ip地址
-
连接网络
-
桥接模式:虚拟机和真实电脑(宿主机)共同使用物理网卡,完成联网
-
NAT共享模式:真实电脑使用VMware软件管理虚拟机,通过软件给虚拟机分配IP地址,VMware就是一个路由器
-
配置网络静态IP地址
-
公司的服务器一般都是24小时在线,通常情况下IP地址都是固定的,但是还是需要配置静态IP地址
-
中小型公司经常会出现服务器宕机的情况,服务器重启之后发现IP地址被重新分配了(一般情况下不会出现)
-
通常为了保证不会出现上述IP地址被动态更换的情况(服务器上绝对不允许),所以经常将服务器的IP地址进行静态化配置
cd /etc/sysconfig/network-scripts/
root@localhost # gedit ifcfg-ens33
…...原有内容不变
# BOOTPROTO="dhcp"
BOOTPROTO="static"
IPADDR="192.168.174.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.174.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
重启网络
#CentOS 7
root@localhost# systemctl network restart
关闭防火墙
systemctl stop firewalld
# 开启防火墙
systemctl start firewalld
# 关闭开机开启防火墙
systemctl disable firewalld
# 打开开机开启防火墙
systemctl enable firewalld
2.Linux系统中的根目录下的文件夹
bin/
是Binary的缩写,这个目录存放经常使用的命令
boot/
存放的是启动Linux时使用的一些引导文件,引导系统启动
cdrom/
当挂载了一个设备如光驱时,就可以通过访问目录cdrom/下的文件来访问相应的光驱上的文件了。
dev/
类似于Windows的设备管理器,把所有的硬件用文件的形式存储。
ect/
系统配置文件存放的目录,该目录存放系统的大部分配置文件和子目录
home/
存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
lib/
此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。类似的目录还/usr/lib,/usr/local/lib等等。
lib64/
此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。类似的目录还/usr/lib,/usr/local/lib等等。
lost+found/
当系统崩溃的时候,在系统修复过程中需要恢复的文件,可能就会在这里被找到了,这个目录一般为空。
media/
linux系统会自动识别一些设备,例如优盘,当识别后,linux会把识别的设备挂载到这个目录下。
mnt/
系统提供该目录是为了让用户临时挂载别的文件系统的。我们可以将外部的存储挂载在/mnt/上
opt/
给主机额外安装软件所提供的目录。
proc/
这个目录是一个虚拟的目录,他是系统内存的映射,访问这个目录来获取系统中正在运行的软件进程信息。
root/
该目录为系统管理员,也称作超级管理员的用户主目录。
run/
里面的东西是系统运行时需要的, 不能随便删除. 但是重启的时候应该抛弃. 下次系统运行时重新生成
sbin/
s为super user的意思,这里存放的是系统管理员使用的系统管理程序。
srv/
service缩写,该目录存放一些服务启动之后需要提取的数据。
tmp/
该目录存放系统中的一些临时文件,文件可能会被系统自动清空。
usr/
应用程序存放目录,/usr/bin存放应用程序, /usr/share存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件,/usr/local存放软件升级包,/usr/share/doc系统说明文件存放目录。
var/
这个目录中存放着不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,例如缓冲文件,日志文件,缓存文件,等一般都存放在这里。
4、帮助命令
man: 查看指定命令的帮助手册
eg: man ls 查看ls命令的帮助手册
--help:选项,查看指定的命令简要帮助手册
ls -h / ls --help / ls -H / ls --h
5、常用命令
cd:改变当前文件夹的命令(change directory)
cd / 进入根目录
cd ~ 进入家目录
cd 进入家目录
cd .. 进入上一级目录
pwd:查看当前文件夹的命令(print working directory)直接查看当前命令行的工作目录
ls:查看当前文件夹下的文件
ls -a :查看所有文件
ls -l:以列表的方式查看文件
ls -al:以列表的方式查看所有文件
ls -R:递归查看当前文件夹下所有的文件(包含子文件夹下的文件)
ifconfig:查看网络配置信息命令
poweroff:关机命令
shutdown -h:立刻关机命令
shutdown -h 10:10分钟后关机命令
shutdown -c:取消关机命令
shutdown -r:重启计算机命令
reboot:重启计算机命令
su:切换用户的命令(switch user)
su root:切换到root用户,当前路径不变
su - root:切换到root用户,切换路径到/root
su damu:切换到damu普通用户,当前路径不变
su - damu:切换到damu用户,切换路径到/home/damu
su:切换到root用户
su -:切换到root用户同时切换到/root路径
sudo:使用管理员身份运行指定命令,一般由普通用户使用
sudo cd /etc # 管理员操作cd命令