一、linux系统的简介
Linux是一种操作系统!!面向服务端设计:
操作系统:可以让计算机硬件正常工作,一堆软件
Unix/Linux发展史:
UNIX诞生,1970-1-1
Linux之父,Linus Torwalds
–1991年10月,发布0.02版(第一个公开版)内核
–1994年03月,发布1.0版内核
–标准读音:“哩呐科斯”
–内核:调配计算机硬件
用户—>内核---->计算机硬件
发行版的名称、版本由发行方决定
–Red Hat Enterprise Linux(RHEL) 5/6/7/8
–Suse Linux Enterprise 12
–Debian Linux 7.8
–Ubuntu Linux 14.10/15.04
linux系统的目录结构
根目录(利用/表示):Linux系统的起点(所有的数据都在此目录下)
/dev:设备(键盘、鼠标、硬盘、光驱……)相关的数据
/dev/abc/1.txt:一个完整的路径,只有开头的/才表示为根目录,其他的/表示为分隔符
linux系统的硬盘(磁盘)
linux哲学的理念:一切皆文件
/dev/sda:表示SCSI接口的硬盘第一块
/dev/sdb:表示SCSI接口的硬盘第二块
/dev/sdc:表示SCSI接口的硬盘第二块
linux基本命令行操作
命令行操作:
[root@localhost ~]#
[当前登录的用户@主机名 当前所在的位置] #
如果以#结尾:表示当前登录的身份为超级管理员root
如果以$结尾:表示当前登录的身份为普通用户
pwd — Print Working Directory
用途:查看当前工作目录(显示当前所在的位置)
cd — Change Directory
用途:切换工作目录
格式:cd [目标文件夹位置]
ls — List
格式:ls [目录或文件名]…
#pwd #显示当前所在位置
#cd / # 切换到根目录
#ls #显示当前目录的内容
[root@proxy ~]# cd /home
[root@proxy home]# pwd
/home
[root@proxy home]#
[root@localhost opt]# cd /
[root@proxy /]# ls
1.sh boot dvd home lib64 mnt proc run srv tmp var
bin dev etc lib media opt root sbin sys usr
[root@localhost ~]# pwd
[root@localhost ~]# ls
蓝色:目录
黑色:文件
cd — Change Directory:切换目录
绝对路径:以根目录开头的路径
相对路径:以当前所在目录,为参照的路径
]# cd /etc/pki/ #绝对路径
]# pwd
]# ls
]# cd /etc/pki/CA #绝对路径,与当前所在位置无关
]# pwd
]# ls
]# cd /etc/pki/ #绝对路径
]# pwd
]# ls
]# cd CA #相对路径,与当前所在位置有关
]# pwd
… :上一级目录
[root@localhost CA]# cd /etc/pki/CA
[root@localhost CA]# pwd
/etc/pki/CA
[root@localhost CA]# cd .. #返回上一级目录
[root@localhost pki]# pwd
/etc/pki
[root@localhost pki]# cd .. #返回上一级目录
[root@localhost etc]# pwd
/etc
[root@localhost etc]# cd .. #返回上一级目录
[root@localhost /]#
查看文本文件内容命令:cat 适合查看内容较少的文件
[root@localhost /]# cat /root/anaconda-ks.cfg
[root@localhost /]# cat /etc/redhat-release #显示系统版本
CentOS Linux release 7.5.1804 (Core)
root@localhost /]# cat /etc/passwd
[root@localhost /]# cat /etc/fstab
[root@localhost /]# cat /etc/hosts
[root@localhost /]# cat /etc/shells
查看文本文件内容命令:less 适合查看内容较多的文件
[root@localhost /]# less /etc/passwd
按上下键进行滚动,按q进行退出
查看文本文件部分内容命令head、tail 命令
–格式:head -n 数字 文件名 #头几行
tail -n 数字 文件名 #尾几行
[root@localhost /]# head -1 /etc/passwd
[root@localhost /]# head -2 /etc/passwd
[root@localhost /]# head -3 /etc/passwd
[root@localhost /]# head -13 /etc/passwd
[root@localhost /]# tail -1 /etc/passwd
[root@localhost /]# tail -2 /etc/passwd
过滤包含指定字符串的行
[root@localhost /]# grep root /etc/passwd
[root@localhost /]# grep a /etc/passwd
[root@localhost /]# grep bash /etc/passwd
[root@localhost /]# grep dog /etc/passwd
修改文本文件内容:vim(文本编辑器)
三个模式:命令模式、插入模式(输入模式)、末行模式
]# vim /opt/nsd.txt #当文件不存在,会新建文件
命------i键 或者 o键------>插入模式(按Esc回到命令模式)
令
模
式------输入 : ----------->末行模式(按Esc回到命令模式)
末行模式 :wq #保存并退出
末行模式 :q! #强制不保存并退出
]# cat /opt/nsd.txt
新建目录:mkidr
[root@proxy ~]# mkdir /opt/nsd01
[root@proxy ~]# ls /opt/
nsd01 rh
[root@proxy ~]# mkdir /root/nsd02 /opt/nsd03
[root@proxy ~]# ls /opt
nsd01 nsd03 rh
[root@proxy ~]# ls /root/
anaconda-ks.cfg initial-setup-ks.cfg lnmp_soft.tar.gz 公共 视频 文档 音乐
check.sh lnmp_soft nsd02 模板 图片 下载 桌面
[root@proxy ~
新建文件:touch
[root@proxy ~]# touch /opt/a.txt
[root@proxy ~]# ls /opt/
a.txt nsd01 nsd03 rh
[root@proxy ~]# touch /opt/b.txt
[root@proxy ~]# ls /opt/
a.txt b.txt nsd01 nsd03 rh
查看以及设置主机名的命令:hostname
[root@localhost /]# hostname
localhost.localdomain
[root@localhost /]# hostname hahaxixi #设置主机名
[root@localhost /]# hostname #查看主机
查看网卡IP地址命令:ifconfig
[root@nb ~]# ifconfig
lo: 回环测试接口,专门用于测试,本机访问自己
127.0.0.1:特殊IP地址,永远代表本机
virbr0:虚拟网卡
[root@nb ~]# ping 127.0.0.1
按 Ctrl+c结束正在运行的指令
查看cpu信息
[root@nb ~]# lscpu
…….
型号名称: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
…….
查看内存信息
[root@nb ~]# cat /proc/meminfo
MemTotal: 1865284 kB #内存一共大小
…….
关机poweroff
重启reboot