当前位置: 首页 > news >正文

莆田网站制作价格鹰潭手机网站建设

莆田网站制作价格,鹰潭手机网站建设,wordpress update_option,百度推广账户搭建前言 目录 前言 1. find指令 拓展 2. grep指令 拓展 sort指令 uniq指令 wc指令 3. zip/unzip指令 4. tar指令 5. uname指令 拓展 6. Linux常用热键 7. 关机 8. rz指令 拓展 scp指令 9. shell命令以及运行原理 Linux常见指令是使用Linux系统时必不可少的一部分。通过掌握…

 前言

目录

 前言

1. find指令

 拓展

2. grep指令 

拓展

 sort指令

 uniq指令

 wc指令

 3. zip/unzip指令

4. tar指令

 5. uname指令

 拓展

6. Linux常用热键

 7. 关机

 8. rz指令

 拓展

scp指令

 9. shell命令以及运行原理


      Linux常见指令是使用Linux系统时必不可少的一部分。通过掌握这些指令,用户可以更加高效地管理文件、目录和系统,本期主要介绍:find、grep、zip、unzip、tar、unname、关机、常用热键、rz、shell命令及运行原理。

在这里插入图片描述

1. find指令

语法: find +【path】+ -name+【filename】
功能: 用于在文件树中查找文件,并作出相应的处理(可能访问磁盘)
常用选项:

  • -name  按照文件名查找文件。
find /usr/include -name stdio.h
find /usr/bin -name ls

 find指令的功能非常强大:

  • 在目录结构中搜索文件,并执行指定的操作
  • Linux下find命令提供了相当多的查找条件,它的选项也很多,其中大部分选项都值得我们花时间去了解
  • 系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只要你具有相应的权限
  • 在运行一个非常消耗资源的find命令时,更倾向于把它放在后台执行,一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)

它的功能和which相似但也有所不同:

which命令不需要指定查找路径,一般有默认的路径usr/bin等,常用于查找指令位置

 拓展

 除此之外还有一个可以查找的指令——whereis指令

语法:whereis+【filename】
功能: 常用于查找历史安装文档的位置

 

2. grep指令 

 语法: grep +【选项】+【 搜寻字符串 】+【文件】
 功能: 在文件中搜索字符串,将找到的行打印出来
 常用选项:

  • -i :忽略大小写的不同,所以大小写视为相同
  • -n :顺便输出行号
  • -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

 test.txt内容为我提前写入的内容

         这里的查找是大小写敏感的,通过结果我们也不难看出。grep指令的文本过滤功能也是非常常用,它可以搭配其他指令进行使用。

拓展

 sort指令

 语法:sort+【选项】+【filename】
 功能: 对文本内容进行排序(按ASCII先后顺序进行排序)
 常用选项:

  • -r :文件内容逆序排序

 

 uniq指令

 语法:uniq+【选项】+【filename】
 功能: 对连续相同的文本进行压缩
 常用选项:

  • -u:显示不重复的行,即只显示出现一次的行。
  • -d:显示重复的行,即只显示出现多次的行。
  • -c:去重的同时,显示行重复次数

与sort配合使用:

 

 ‘ | ’为管道,将左边的指令输出作为右边指令的输入,sort test.txt | uniq

 先对test.txt进行排序,然后将排序结果作为uniq输入进行执行操作。(对数据进行排序+查重)

 wc指令

 wc常用指令较为简单,通常用来统计字符

 -l:按行统计

 3. zip/unzip指令

 语法: zip 【压缩文件.zip】+【 目录/文件】
 功能: 将目录或文件压缩成zip格式
 常用选项:

  • -r 递 归处理,将指定目录下的所有文件和子目录一并处理

 压缩有什么好处:

  1. 更节省空间
  2. 将多个文件打包成一个文件,防止文件丢失
  3. 方便网络传输(更节省时间)

压缩:

zip +指令+【压缩文件.zip】+【 目录/文件】

 

 注意:在压缩文件夹时需要加上 -r指令,直接压缩文件夹无法将文件夹内容压缩

 解压:

unzip +【filename.zip]

 这里我将压缩文件放入新的文件夹进行解压,避免文件名冲突

我们也一步到位,将解压的文件放入到一个新的文件夹中:

4. tar指令

 语法: tar +【指令】+【压缩后文件名】+【文件】
 功能:打包压缩 / 解压文件
 常用选项:

  • -c :建立一个压缩文件的参数指令(create 的意思);
  • -x :解开一个压缩文件的参数指令!
  • -t :查看 tarfile 里面的文件!
  • -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
  • -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
  • -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
  • -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
  • -C : 解压到指定目录
tar -czf dst.tgz src

 

 如果只打包压缩文件只需记住这个简单指令:-czf / -cvzf  解压:-xzf/-xvzf(加‘v’指令显示压缩/解压的过程,可加可不加)

tar -xzf dst.tgz 

 

 指定解压位置:

tar -xzf dst.tgz -C dst

 5. uname指令

 语法:uname 【选项】
 功能: uname用来获取电脑和操作系统的相关信息。
 补充说明:uname可显示linux主机所用的操作系统的版本硬件的名称等基本信息
 常用选项:

  • -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称

 在面试时可能会被问到:你的计算机架构是什么?

uname -r

 -r指令就可以查看操作系统软硬件体系结构

 

 拓展

 查看操作系统内核版本:

cat /etc/redhat-release

 查看操作系统中cpu信息:

cat /proc/cpuinfo

 

6. Linux常用热键

  •  [Tab]按键---【命令补全】和【档案补齐】的功能

 在输入指令时,使用tab键可以快速的填充指令:

 在日常使用指令时如果忘记指令,只记得指令开头字母,使用tab键也可有快速查到:

 

如上:输入一个a双击tab键,就可以展示出a开头的所以指令(可能出现tab键无效的情况,这是因为操作系统的原因,可以不使用这个功能)

  •  [Ctrl]+c 按键---停止当前进程

我提前写好一个无限死循环的程序,编译并执行,在Linux终端中在不停的输出:hello,linux

 使用【Ctrl+c】就可以强行停止当前进程,在日常使用中遇到异常进程都可以使用Ctrl+c停止进程

  •  [Ctrl]-d按键---结束退出

『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;它也可以用来取代exit。

 退出连接服务器后,在XShell终端继续Ctrl+d,就会退出并关闭Xshell

 7. 关机

 语法:shutdown 【选项】 

 常见选项:

  •  -h : 将系统的服务停掉后,立即关机。
  • -r : 在将系统的服务停掉之后就重新启动
  • -t sec : -t 后面加秒数,表示『过几秒后关机』的意思

 

 ❗️❗️❗️注意:

 如果使用的是云服务器就不要尝试执行了,云服务器没有特殊情况是永不关机的。

 8. rz指令

 我们的虚拟机/云服务器其实是可以数据共享的(相互传输数据),也就是rz指令

 在使用rz指令之前需要安装lrzsz

yum install -y lrzsz

 执行上边的指令安装lrzsz,安装成功后在XShell终端输入rz指令并执行就可以打开一个窗口:

 当然我们也可以直接在Windows下拖拽文件到终端传输:

 rz指令仅限于从本地计算机上传文件到远程计算机

 拓展

scp指令

 那如何从将自己Linux中的文件传输到远程服务器呢?

这里就要使用scp指令:

scp 文件 用户@ip地址:目录

 执行之后它会询问你是否需要连接:

确认,之后就会要求你输入远程机器用户的密码,输入完之后就会进行传输,这里涉及ip隐私,就不再进行详细演示。

 9. shell命令以及运行原理

 Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不 能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell

 从技术角度,Shell的最简单定义:命令行解释器

我们所使用的XShell就是一个shell外壳,目前我们所使用的Xshell,它的命令行解释器叫bash它其实就是一个可执行程序

 我们在命令行输入的命令叫shell命令, 负责接收我们命令指令的就是shell(外壳程序)

 

 如上图,我们所使用的Linux,本质使用的是Linux的操作系统内核,在系统内核外都有一层软件层(shell外壳),我们输入的指令、编写的代码都是基于shell外壳之上。

 广义层面:内核+外壳(使用的命令行)被称为操作系统

 狭义层面:内核 ,只有内核才是真正的操作系统

 为什么要有shell外壳?

         从操作系统本身出发,考虑到操作系统本身的易用程度和安全问题,是不允许用户直接进行访问的。没有shell外壳的存在,可以访问操作系统的也只有懂操作系统的人可以,如果其他用户想要使用操作起来非常困难,还要学习学习操作系统的原理,这就好比于,一个人学开车,需要先了解一下发动机原理。

 shell外壳是什么?

 shell外壳就是与操作系统内核进行交互的命令行解释器。

 它主要干两件事:

  • 将使用者的命令翻译给核心(kernel)处理。
  • 将核心的处理结果翻译给使用者。

         此外shell外壳对操作系统内核也具有一定的保护功能,shell外壳会判断用户的指令是否安全(判断是否反馈给操作系统内核),预防有害操作的执行,这样也间接的保护了操作系统。

 shell外壳是怎么工作的?

       shell本质是一个执行起来的程序(进程),shell外壳在执行指令时,如果这些指令有风险,或者 用户自定义的指令,这些操作都具有一定的风险,shell不会自己去执行,因为一旦挂了,操作系统也就崩溃无法运行,所以shell通过创建子进程的方式,让子进程去执行有风险的指令。

 在现实使用时shell又是如何工作的呢?

       Linux操作系统可以多用户登录,但是多个用户并不是同时使用一个shell,每次我们使用XShell登陆时,操作系统都要给当前正在登录的用户新启动一个shell、bash,每个用户之间的进程与操作都是相互独立的。

         好了,以上便是本期的全部内容,希望对你有所帮助,最后感谢阅读!

http://www.yayakq.cn/news/184191/

相关文章:

  • 食品电子商务网站建设论文高端网络推广
  • 教育机构的网站怎么做网站可以先做后再申请域名吗
  • 九龙坡区建设二校有网站吗中国工商建设标准化协会网站
  • 漳州正规网站建设价格搭建平台的同义词
  • 濮阳建设银行官方网站上海外贸展会
  • 长沙网站设计培训学校企业建设网站的一般过程
  • 网站页面改版商标设计大全
  • vs2017做的网站如何发布可以下载的网站模板
  • 高密市网站建设如何建设一家网站
  • 网站界面用什么做品牌型网站建设哪家好
  • 2014年沈阳建设银行网站智慧团登录官方网站
  • 做衣服外单网站网站制作入门
  • 橙 建网站营销型网站建设的流程
  • 网站专题报道页面怎么做的新零售分销系统开发
  • 双语网站模板下载retina wordpress
  • jsp网站服务建设是什么学校网站设计理念
  • 表格如何给网站做链接网站信息优化的方式
  • 朝阳建设局网站开发app外包公司
  • m域名网站安全吗辽宁建设网站首页
  • 手机网站 图片自适应最新网络营销方式有哪些
  • 海口网站建设是什么意思响应式网站免费
  • 蚌埠建设银行网站如何开展网络广告策划
  • 哪个网站可以做翻译赚钱重庆网站设计制作网站
  • 做网站dw怎么用男科医院在线咨询免费
  • 东华建设官方网站WordPress知更鸟主题怎样安装
  • 企业网站功能对比分析山西省建设局网站
  • 湘潭做网站选择磐石网络东莞人才市场招聘会
  • 游戏怎么制作北京大型网站优化
  • 专业手机移动网站设计重庆做网站的公司有哪些
  • 洛阳霞光企业网站建设公司网络环境搭建