Linux常⽤操作命令及⽰例⼤全
⽂章⽬录
1. Linux基础篇
1.1 Linux介绍
Linux怎么读:最通⽤的读法:/li’nʌks/(“⾥那克斯”)或/'li:nэks/(“⾥讷克斯”)或/li’nju:ks/(“⾥纽克斯”)。
Linux是⼀款操作系统,其特点是免费、开源、安全、⾼效、稳定,处理⾼并发⾮常强悍。现在很多的企业级项⽬都部署Linux/Unix服务器运⾏。
Linux的发⾏版本主要有:Red Hat Linux、Debian Linux、Ubuntu Linux、Suse Linux等。
Linux的起源:Linux 内核最初是由李纳斯·托⽡兹(Linus Torvalds)在赫尔⾟基⼤学读书时出于个⼈爱好⽽编写的。
1.2 Linux和Unix的关系
UNIX 操作系统由肯·汤普森(Ken Thompson)和丹尼斯·⾥奇(Dennis Ritchie)发明。它的部分技术来
源可追溯到从 1965 年开始的 Multics ⼯程计划,该计划由贝尔实验室、美国⿇省理⼯学院和通⽤电⽓公司联合发起,⽬标是开发⼀种交互式的、具有多道程序处理能⼒的分时操作系统,以取代当时⼴泛使⽤的批处理操作系统。
⼆者的关系:UNIX 是 Linux 的⽗亲。Linux 是⼀个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和⽤户体验上进⾏优化,所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX ⾮常类似。
UNIX/Linux 系统可以粗糙地抽象为 3 个层次:底层是 UNIX/Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;⾼层则是应⽤层。
1) 内核层
内核层是 UNIX/Linux 系统的核⼼和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运⾏,从⽽扩展硬件的功能,提⾼资源的利⽤效率,为⽤户提供⽅便、⾼效、安全、可靠的应⽤环境。
2) Shell层
Shell 层是与⽤户直接交互的界⾯。⽤户可以在提⽰符下输⼊命令⾏,由 Shell 解释执⾏并输出相应结果或者有关信息,所以我们也把Shell 称作命令解释器,利⽤系统提供的丰富命令可以快捷⽽简便地完成许多⼯作。
3) 应⽤层
应⽤层提供基于 X Window 协议的图形环境。X Window 协议定义了⼀个系统所必须具备的功能(就如同 TCP/IP 是⼀个协议,定义软件所应具备的功能),可系统能满⾜此协议及符合 X 协会其他的规范,便可称为 X Window。
1.3 桥接、NAT、仅主机的区别
桥接:桥接⽹络是指本地物理⽹卡和虚拟⽹卡通过VMnet0虚拟交换机进⾏桥接,物理⽹卡和虚拟⽹卡在拓扑图上处于同等地位,那么物理⽹卡和虚拟⽹卡就相当于处于同⼀个⽹段,虚拟交换机就相当于⼀台现实⽹络中的交换机,所以两个⽹卡的IP地址也要设置为同⼀⽹段。
所以当我们要在局域⽹使⽤虚拟机,对局域⽹其他pc提供服务时,例如提供ftp,提供ssh,提供http服务,那么就要选择桥接模式。
NAT:NAT模式中,就是让虚拟机借助NAT(⽹络地址转换)功能,通过宿主机器所在的⽹络来访问公⽹。
NAT模式中,虚拟机的⽹卡和物理⽹卡的⽹络,不在同⼀个⽹络,虚拟机的⽹卡,是在vmware提供的⼀个虚拟⽹络。
仅主机: 在Host-Only模式下,虚拟⽹络是⼀个全封闭的⽹络,它唯⼀能够访问的就是主机。其实Host-Only⽹络和NAT⽹络很相似,不同的地⽅就是Host-Only⽹络没有NAT服务,所以虚拟⽹络不能连接到Internet。
NAT和桥接的对⽐:
NAT模式和桥接模式虚拟机都可以上外⽹。
由于NAT的⽹络在vmware提供的⼀个虚拟⽹络⾥,所以局域⽹其他主机是⽆法访问虚拟机的,⽽宿主机可以访问虚拟机,虚拟机可以访问局域⽹的所有主机,因为真实的局域⽹相对于NAT的虚拟⽹络,就是NAT的虚拟⽹络的外⽹。
桥接模式下,多个虚拟机之间可以互相访问;NAT模式下,多个虚拟机之间也可以相互访问。
在VMware的3种⽹络模式中,NAT模式是最简单的,基本不需要⼿动配置IP地址等相关参数。⾄于桥接模式则需要额外的IP地址,如果是在内⽹环境中还很容易,如果是ADSL宽带就⽐较⿇烦了,因为很难多出⼀个公⽹IP。
2. Linux 实操篇实⽤指令
2.1 指定运⾏级别
1)分类
0:关机
1:单⽤户【可⽤于回丢失密码】
2:多⽤户状态⽆⽹络服务
3:多⽤户状态有⽹络服务
4:系统未使⽤保留给⽤户
5:图形界⾯
6:系统重启
常⽤的运⾏级别为3和5,修改默认的运⾏级别:/etc/inittab的id:5:initdefault这⼀⾏中的数字即为运⾏级别。不可将运⾏级别指定为6,否则系统将不断重启。
2) 切换到指定运⾏级别的指令
语法:
init [0/1/2/3/4/5]
⽰例:
切换到单⽤户后再切换到图形界⾯。
2.2 帮助指令
1) man指令
语法:
man [命令或配置⽂件](功能描述:获得帮助信息)
⽰例:
查看ls命令的帮助信息。
2) help指令
语法:
help 命令 (功能描述:获得 shell 内置命令的帮助信息)⽰例:
查看cd命令的帮助信息。
2.3 ⽂件⽬录类
1) pwd指令
语法:
pwd (功能描述:显⽰当前⼯作⽬录的绝对路径)
⽰例:
显⽰当前⼯作⽬录的绝对路径。
2)ls指令
语法:
ls [ 选 项] [⽬录或是⽂件]
-a :显⽰当前⽬录所有的⽂件和⽬录,包括隐藏的。
-l :以列表的⽅式显⽰信息。
⽰例:
查看当前⽬录的所有内容信息。
3)cd指令
语法:
cd [参数] (功能描述:切换到指定⽬录)
⽰例:
使⽤绝对路径切换到 root ⽬录。
4)mkdir指令
介绍:
mkdir 指令⽤于创建⽬录(make directory)
语法:
mkdir [选项] 要创建的⽬录
常⽤选项:
-p:创建多级⽬录
⽰例:
1.创建⼀个⽬录/home/dog
2.创建⼀个多级⽬录/home/animal/tiger
5)rmdir指令
介绍:
rmdir 指令删除空⽬录
语法:
rmdir [选项] 要删除的空⽬录
注意:
需要删除⾮空⽬录时,需要使⽤rm -rf 要删除的⽬录名指令。⽰例:
1.删除⼀个⽬录/home/dog。
2.删除⼀个⾮空⽬录/home/naimal。
6)touch指令
介绍:
touch指令创建空⽂件
语法:
touch ⽂件名称
⽰例:
创建⼀个空⽂件 。
7)cp指令
介绍:
cp 指令拷贝⽂件到指定⽬录
语法:
cp [选项] source dest
常⽤选项:
-r:递归复制整个⽂件夹
⽰例:
1.将/拷贝到/home/bbb⽬录下[拷贝单个⽂件]
2.递归复制整个⽂件夹,将/home/test整个⽬录拷贝到8)rm指令
介绍:
linux查看当前文件夹内容rm 指令移除【删除】⽂件或⽬录
语法:
rm [选项] 要删除的⽂件或⽬录
常⽤选项:
-
r:递归删除整个⽂件夹
-f:强制删除不提⽰
⽰例:
1.将/删除。
2.递归删除整个⽂件夹/home/bbb。
9)mv指令
介绍:
mv 移动⽂件、⽬录或重命名
语法:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论