教育网站建设网站seo排名专业公司
文章目录
- 一.Linux相关简单介绍
- 1.什么是linux
- 1.1Linux的诞生
- 1.2连接linux常用的软件
- 二.了解Linux系统目录结构
- 三.作为开发者必备常用指令分享
- 1.切换命令 cd:
- 2.列出文件列表:ls ll
- 3.创建目录和移除目录:mkdir rmdir
- 4.浏览文件
- 5.文件操作:
- 6.其他常用命令
一.Linux相关简单介绍
1.什么是linux
首先我们要知道的是linux到底是什么,没错它就一款操作系统,就如同我们电脑上的windows系统一样,都是操作系统。linux更多用在服务器上,而windows通过是运行在日常使用中。
linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。
1.1Linux的诞生
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于创始人Linus在1991年将其内核释放开源,并于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
可参考:https://baike.baidu.com/item/linux
1.2连接linux常用的软件
一般我们体验linux都是用虚拟机或者连接服务器的方式,一般通过远程连接的方式,所以需要使用软件!(虚拟机有VmWare 这是收费的,还有一个是VirtualBox这个是免费的,服务器可以购买或者学生身份优化买云服务器体验,如阿里云,腾讯云等,自行百度官网)。
常用软件有:
1.Xshell(有个人版使用,使用邮箱激活,但是激活后的那个下载地址特别难连接上,建议用加速器访问该地址,申请安装过程简单,按指引即可,主要是下载那个个人版本的网站难访问上),申请地址:https://www.netsarang.com/zh/free-for-home-school/
2.FinalShell(国内替代xshell的产品),下载使用可参考博文
地址:https://blog.csdn.net/qq_22860341/article/details/83540585
3.SecureCRT(有绿色版本免安装,解压即用,建议放在英文目录下)
参考博客,有下载方式https://blog.csdn.net/weixin_40816738/article/details/93669313
4.大杀器MobaXterm,免费功能强大,就是中文优化相对上面的差一点,不过不影响使用,可去官网下载
二.了解Linux系统目录结构
三.作为开发者必备常用指令分享
作为开发者最重要的是熟悉linux目录结构以及熟练掌握一些文件和目录,查看,快速查找,文件的操作和编辑等一些相关的指令。有些指令可以借助-- help来查看。
1.切换命令 cd:
使用cd 具体 切换到具体目录
cd … 切换到上一层目录
cd / 切换到系统根目录(注意和下面的root区分,下面的root是/即系统根目录下的一个文件夹)
cd ~ 切换到用户主目录(管理员就是root,其他用户就home)
cd - 切换到上一个所在目录 (上一次)
同时pwd指令代表的是显示所在当前目录
使用tab键来补全文件路径
2.列出文件列表:ls ll
ls(list)是一个非常有用的命令,用来显示当前目录下的内容。
配合参数的使用,能以不同的方式显示目录内容。 格式:ls[参数] [路径或文件名]
常用在linux中以 . 开头的文件都是隐藏的文件* ls
* ls -a 显示所有文件或目录(包含隐藏的文件)
* ls -l 缩写成ll
3.创建目录和移除目录:mkdir rmdir
mkdir(make directory)命令可用来创建子目录。
rmdir(remove directory)命令可用来删除“空”的子目录
使用帮助命令想起其他相关指令
4.浏览文件
【cat、more、less】
* cat yum.conf
more一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。
回车显示下一行内容。
按 q 键或者Ctrl+c退出查看。
* more yum.conf* 空格显示下一页数据 回车显示下一行的数据
less用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。
比more强在可回退上行查看,就是上一行变为最后一行。* less yum.conf* PgUp 和 PgDn 进行上下翻页.
指令查看的和效果的不是一个文件,注意看,演示实现效果:
【tail】
tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。
用法:
tail -10 /etc/passwd 查看后10行数据
tail -f catalina.log 动态查看日志(*****)
5.文件操作:
【rm】
rm 删除文件
用法:rm [选项]... 文件...rm a.txt 删除a.txt文件
删除需要用户确认,y/nrm 删除不询问
rm -f a.txt 不询问,直接删除rm 删除目录
rm -r a 递归删除不询问递归删除(慎用)
rm -rf a 不询问递归删除
rm -rf * 删除所有文件
rm -rf /* 自杀
【cp、mv】
cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。
cp a.txt b.txt 将a.txt复制为b.txt文件
cp a.txt ../ 将a.txt文件复制到上一层目录中mv 移动或者重命名
mv a.txt ../ 将a.txt文件移动到上一层目录中
mv a.txt b.txt 将a.txt文件重命名为b.txt
【tar】命令:(***** 打包或解压)
tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件打包:
tar –cvf xxx.tar ./*
打包并且压缩:
tar –zcvf xxx.tar.gz ./* 解压 tar –xvf xxx.tar
tar -zxvf xxx.tar.gz -C /usr/aaa
解压指定目录记得在目录前加-C,是大写的C,区分大小写
【find】命令
find指令用于查找符合条件的文件
示例:
find / -name “ins*” 查找文件名称是以ins开头的文件
find / -name “ins*” –ls
find / –user itcast –ls 查找用户itcast的文件
find / –user itcast –type d –ls 查找用户itcast的目录
find /-perm -777 –type d-ls 查找权限是777的文件
知道名字还可以这样找,模糊查询用带*的。
【grep】命令
查找文件里符合条件的字符串。
用法: grep [选项]... PATTERN [FILE]...示例:
grep lang anaconda-ks.cfg 在文件中查找lang
grep lang anaconda-ks.cfg --color 高亮显示
grep lang anaconda-ks.cfg --color -A1 找到高亮显示位置并且显示后面多一行(after1的意思)
grep lang anaconda-ks.cfg --color -A1 -B1找到高亮显示位置并且显示后面多一行(after1的意思,before1的意思)
6.其他常用命令
【pwd】
显示当前所在目录
【touch】
创建一个空文件
touch a.txt
【clear/ crtl + L】
清屏
其他的知识点就下次分享啦!!