
linux从入门到删库(基础篇)
linux从入门到删库(基础篇)
今天算是实践的真正开始,学习大名鼎鼎的linux。
那什么是linux?
大伙应该都认识windos,它和linux都属于操作系统(OS)。那操作系统是干嘛的?,简单来说就是一个媒介,让我们可以去操作和使用硬件,那它和软件有什么区别?其实它就是硬件层次上面的第一层软件。
先看看有哪些操作系统:
桌面操作系统:Windows、Linux、Mac
移动端操作系统:Android、ios
服务器操作系统:Windos、Linux
那为什么服务器不用Windows?
看看linux的优点:
1.开源免费
使用者可以免费下载、使用、甚至修改其中的代码,Windows不免费而且也不给你修改当中的代码。
2.稳定性和可靠性
linux可以数周甚至数月都不需要重启,其实操作起来也非常方便,可以使用shell进行操作和管理。
3.可扩展性
linux的分布式计算能力很不错,支持单机向集群扩展。
4.社区支持
由于 Linux 是开源软件,世界各地有大量开发者在积极维护和开发这个系统,同时还有庞大的用户社区。
linux的发行版本,可以理解为是操作系统的版本
主要是以Centos、Ubuntu为主。
怎么去使用linux?
那首先得有服务器。可以使用虚拟机或者直接去买云服务器。个人推荐虚拟机,后面如果有学习集群等知识也比较方便。具体怎么搭建linux虚拟机,一般都是用VMware或者VM virtualBOX,然后下载个镜像,最后安装就好了。这里不过多讲述。
具体教程参考:建议人手一套:个人专属多节点Linux环境打造,Linux操作系统学习实验环境安装配置视频教程_哔哩哔哩_bilibili
怎么去连接linux?
我个人使用Xshell、XFTP,一个是对操作系统操作,另外一个是对可视化文件进行操作(文件传输)。
其他的比如FinalShell(功能强大、颜值高、好操作)、XShell(个人免费、商业收费)、puutty(免费开源)、SecureCRT(收费)、MobaXtrem(免费)
这里推荐前两个。
开始连接
默认是root
但是实际工作中是不会给你使用root账号的,不然你真删库了。
个别小公司可能权限玩不明白,这个方面就是一个风险了。
操作界面如下:
我们先来看看基本的linux命令有哪些:
一般用法:指令+属性+数据
ifconfig
(显示当前ip地址信息)
一般来讲结尾不是1或者255(本地与广播)
还有子网掩码、广播地址等。
command --help
或者 man command
查询命令帮助信息
pwd
显示当前路径
ls
我们更常用升级版:ll
属性:
-a
(all的意思)显示全部文件包括隐藏文件
-l
(list的意思)以列表形式显示详细信息
mkdir
[路径] 创建文件夹
属性 -p 可以多层创建文件夹
cd
[路径] 移动到路径
一些便捷操作:
cd ~
切换当前用户的主目录
cd
切换当前用户主目录
cd ..
返回上一级
cd -
进入上一次进入的目录
cd /
进入根目录
touch
文件名 在当前文件位置创建文件,注意是文件不是文件夹
mv
有两个作用,第一个是 移动 第二个是 改名、
改名:
mv 原名字 新名字
移动文件:
mv [路径] [路径]
cp
[路径] [路径] 复制文件
-r(recursive 递归复制文件) 复制文件夹
-i(interactive 交互)覆盖提示需要-i
-v(view 可视化)进度条显示
rm
删除
-r(recursive 递归复制文件) 复制文件夹
-i(interactive 交互)覆盖提示需要-i
-f(force 强制)强制删除
经常配合 -rf
删库就是 rm -rf /*
in
建立快捷方式
建立软链接:
in -s 文件名 快捷方式名
建立硬链接:
in 文件名 快捷方式
find
查找
find ./home -name '*.txt' 查找所以txt文件
echo
输出打印
echo "123456"
>
重定向符号 会对文件进行覆盖
echo "123456" > test.txt
read a< test.txt
ls not_exist_file > test.txt 2>&1 将错误信息也打印到&1当中
>>
两个>为追加到文件最后
echo "123456" > test.txt
显示文档基础四命令
cat
直接显示
less
分屏显示
可以按上下、回退一屏幕按b,前进一屏按空格
特性:可以回退,退出后不会留下记录
more
分屏显示
特性:不可以回退,退出后会留下记录
head
显示头几行
属性:
-n 可以自定义行数 默认前10行 (可以简化为-1直接加数字)
tail
显示尾几行
属性:
-n 可以自定义行数 默认后10行(可以简化为-1直接加数字)
vim
文本处理
操作:
对文本进行操作输入
i
或a
或o
进入输入模式
按esc
退出操作模式进指令模式
再输入:
进入末行模式保存并退出输入wq
、x
或者强制退出不更改q!
vi
文本处理
操作和vim差不多一样,现在linux都默认支持这两个指令
yum
软件安装卸载管理器(centOS)
常用指令:
yum list
列出所有可安装的软件清单
yum search
查找软件包
yum install
<软件包名> 安装软件
yum updata
<软件包名> 更新软件
yum updata
更新所有软件
yum remove
<软件包名> 删除软件包
apt-get
也是软件安装卸载管理器(ubuntu)
apt-get install $包名
apt-get uninstall $包名
apt-cache search $包名
tar 压缩解压
tar -cvf 文件名.tar 原文件路径
实现打包文件
tar -xvf 解压文件名.tar
实现解包文件
tar -zcvf 打包+压缩文件.tar.gz
原文件路径
tar -xcvf 解压+解包文件.tar.gz -C 目标路径
以上便是入门到删库(基础篇)
进阶篇请在小站中查找~