Linux:linux基础

Linux

一套免费使用和自由传播的操作系统

linux特点

免费,开源,多用户(同时允许多用户操作同一个Linux系统),多任务(同时允许多个任务执行)

linux版本

分为内核版和发行版

内核版

由linus torvalds及其团队进行开发和维护

免费,开源

负责控制硬件

发行版

基于linux内核版进行扩展

由各个linux厂商开发和维护

有收费版和免费版

eg:ubuntu,redhat,centos等

linux安装

分为物理机和虚拟机安装

物理机安装直接将操作系统安装到服务器硬件上,一般在企业开发中的服务器使用场景中使用

虚拟机安装通过虚拟机软件安装,一般在我们的个人电脑上使用

虚拟机:

通过软件模拟具有完整硬件系统功能,运行在完全隔离环境中的完整计算机系统

常用的虚拟机软件

VMWare
VirtualBox

SSH连接

(secure shell)安全外壳协议,建立在应用层基础上的安全协议

linux目录结构

一切从根目录开始

以.开头的文件是隐藏文件

/bin
//存放二进制可执行文件
/boot
//存放系统引导时使用的各种文件
/dev
//存放设备文件
/etc
//存放系统配置文件
/home
//存放系统用户文件(普通用户信息存储位置)
/lib
//存放程序运行所需的共享库和内核模块
/opt
//额外安装的可选应用程序包所放置的位置
/root
//超级用户目录
/sbin
//存放二进制可执行文件,只有root用户才能访问
/tmp
//存放临时文件
/usr
//存放系统应用程序
/var
//存放运行时需要改变数据的文件(日志文件等)

DNS

Domain Name Server

存储和管理域名和对应ip信息的服务器

向dns服务器发起请求可以实现域名和对应ip地址的转换

文本编辑器

vi/vim

vim 文件名(存在则打开,不存在则创建)

分为三种模式

命令模式

可以移动光标,删除字符等操作,打开文件时就会进入这个模式

yy
//复制当前行
p
//粘贴
dd
//删除当前行
u
//撤销
/字符串
//搜索字符串内容
n:查找下一个
N:查找前一个
进入编辑模式
i
//在光标前插入字符
a
//在光标后添加入字符
o
//在光标下一行插入字符
编辑模式

在此模式下可以输入字符,进行编辑等操作

进入底行模式
:wq
//write quit保存退出
:q!
//强制退出,不保存
:wq!
//强制保存退出,用于只读文件
底行模式

可以输入命令对编辑的文字进行查找,保存,退出等操作

模式之间可以互相切换

在使用vim时一定要注意我们当前所处的是哪种模式

grep

文本搜索工具,可以用字符串搜索文本,并打印匹配的行和行号

grep命令:搜索文件内容的字符串

grep
//从指定的文件中搜索指定的字符串
-n 显示行号
-v 显示不匹配的行
-i 忽略大小写查找

Linux操作命令

command [-option] [parameter]

shutdown -h now 
//关机

shutdown -r now
//重启

ip addr
//查询系统ip地址

service network restart
//重启网卡设置

ls [-al][dir](list)
-a显示所有文件和目录(all)
-l除文件名称外,同时将文件的详细信息列出(ll = ls -l)
//查看对应目录下的内容

pwd(print work directory)
//查看当前所在的目录

cd [目录名](change directory)
cd /切换到根目录
cd ..切换到上一级目录
cd ../..切换到上上级目录
cd ~切换到当前用户的home目录
cd - 切换到上一次所在的目录
//切换目录

touch [文件名]
//可以一次创建多个文件以,分隔
//如果文件不存在,创建文件

mkdir [目录名](make directory)
//创建目录

rm [文件名] [-rf] (remove)
-r:将目录中所有文件和目录全部删除
-f:无需确认直接删除(force)
//删除指定文件

cat [-n] 文件名
-n 显示行号
//查看文件内容

more filename
//分页形式显示文件内容
回车向下一行,空格向下一页,b返回上一页

tail [-f] filename
tail -20 /...查看末尾20行内容
tail -f /...查看末尾10行内容
//实时查看文件末尾行的动态变化,方便实时追踪

mkdir [-p] 目录名
mkdir -p如果目录不存在就创建,可以实现多层创建
//创建目录

rmdir [-p] 目录名
rmdir -p a/b 如果删除后目录a变为空目录则一起删除
rmdir a* 删除以a开始的空目录
//删除目录

cp [-r] source dest (copy)
source:源文件/目录
dest:目的地
-r复制目录下全部子目录和文件

mv source dest (move)
如果dest为已存在的目录则移动
不是已存在目录则改名

echo 内容 >> 文件
//向文件尾部追加内容

tar [-zcxvf] filename [files]
-z 代表gzip,对文件进行压缩或解压
-c create,创建新的包文件进行打包,zc代表打包并压缩
-x extract 表示从包文件中还原文件拆包 zx代表解压并拆包
-v verbose 显示命令的执行过程
-f file 指定包文件的名称

find [目录名] [-name '查询字符串']
无参名字 搜索当前目录下所有的文件和子目录
目录名 搜索指定目录下所有的文件和子目录
-name '查询字符串' 指定要搜索的字符串*匹配多个字符
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值