一、Linux版本及应用
1、Linux之父,林纳斯.托瓦兹
Minix(荷兰)教学系统
芬兰大学生 1991 Linux内核 0.02版
2、一个完整的操作系统:内核+外围软件
3、自由软件之父,理查德.斯托曼 GNU项目
80年代末,GNU is Not Unix,一套完善的操作系统
2年左右的时间,写出了2~3千个Unix平台商业软件的替代版
与Windows不同的是:
- -管理员用户名 root
- 目录结构 /
- 目录的分隔符 /
- 系统分区的文件系统类型EXT4/XFS
[root@svr7 ~]# ls /
查看根目录 / 下有哪些文档或子目录
linux系统属于树形目录结构:
所有的文件,目录都具有一个相同的起点—‘根’/
-
/boot:存放启动linux所必须的文件,包括内核文件,启动菜单配置文件。
-
/bin: linux下最基本的用户命令,普通用户都有权执行。
-
/dev:存放设备文件,如硬盘,键盘,鼠标等。
-
/etc:存放程序的配置文件。
-
/home:普通用户的默认工作目录,也叫宿主目录。
-
/root:超级用户的工作目录。
-
/sbin:存放linux下最基本命令,一般只有管理员才有权执行。
-
/usr:存放其他用户应用程序。
-
/var:存放系统中经常变化的一些文件,如系统日志文件等。
-
/tmp:存放系统运行过程中使用的一些临时文件。
在白底黑字的命令行终端上的ls显示结果中,黑色表示常规文件、深蓝色表示目录、浅蓝色表示快捷方式、绿色表示可执行文件、红色表示压缩包文件、黄色表示设备。
二、CentOS7安装
三、 linux基本操作
认识命令行组成
命令字 [选项] [参数]
列出文件内容
```bash
ls -A :列出包括隐藏的所以文档
-lh:以长格式显示(-l), 带容量单位(-h)
-d :只显示目录本身
-R 递归显示
[root@svr7 ~]# ls -ld /bin /usr/bin/
对比 /bin、/usr/bin/ 目录详细属性
[root@svr7 ~]# ls
列出当前目录下的所有文档(包括隐藏文档)
[root@svr7 ~]# ls -lh /root/ana*
列出 /root/ 目录下以 ana开头的文档,识别文档大小
注:通配符*,针对不确定的文档名称,以特殊 * 字符表示,此符号可以代表任意长度的任意字符。
常用快捷键:
- TAB :补全
- Ctrl+L :清屏
- Esc+. : 粘贴前一条命令的最后一个参数
- Ctrl+C :废弃当前编辑的命令
1、以管理员root登入 ——
[root@svr1 ~]#
[用户名@主机名 当前目录名]权限标记
2、以普通用户student登入 ——
[student@svr1 ~]$
~ 符号,代表当前用户的主目录
[root@svr7 ~]# useradd xiaoyu
[root@svr7 ~]# passwd xiaoyu
新建一个名为xiaoyu的用户账号,将登录密码设为pwd123
su - [用户名]
临时切换为其他用户身份
ifcoufig
查看Linux主机的网络参数
hostnamectl
hostnamectl set-hostname 主机名
查看及设置设备名/主机名
ifconfig
ifconfig en33
查看IP地址、子网掩码、MAC地址
route -n
查看默认网关
cat /etc/resolv.conf
查看DNS服务器地址
nameserver DNS服务器地址
nmtui
配置指定连接的网络参数
pwd
显示当前工作目录
cd 目录路径
改变工作路径
exit
退出当前用户命令行环境
nmcli device status
列出已连接的网卡设备
nmcli connection show
列出已有的网络连接
查看文件内容
cat [文件路径]
/etc/redhat-release
#系统版本信息
/etc/hostname
#主机名
/proc/cpuinfo
#CPU信息
less [文件]
#分页查看
创建目录
mkdir -p [/路径/]目录名
#连父目录一起创建
ls -R
#递归显示
创建文件
touch 01.txt hcip.mp4
复制文档
cp [-r] 原文件 目标文件
删除文档
rm [-r,-f] 文件\目录 递归强制删除
移动\更改文档
mv [选项] 原文件 目标路径