目录

粘滞位:+t

yum

yum install

yum list

​编辑

yum list | grep +软件名

yum search +软件名

软件卸载:yum remove

rz

sz表示下载:

Linux开发工具:

vim编辑器:

vim的几种模式:


粘滞位:+t

在Linux环境中,一定存在这样一种工作场景:在一块公共的目录中,每一个用户都在进行临时文件的增删查改,互相分享学习。

但是这种工作场景也有不好的地方,那就是用户可以删除其他用户的文件,因为文件本身的权限属性只限于增删查改,这时候,为了阻止用户之间互相删除的权力,我们就引入了粘滞位。

如何设置粘滞位呢?

例如:

我们在根目录下创建一个文件,该文件的权限是777.

假如我们要在该目录中创建粘滞位

我们可以这样写:

这时候,我们观察到文件权限的最后一个数字变成了t

表示我们成功的创建了粘滞位:tmp目录中用户不能对其他用户所属的文件进行删除操作

yum

yum就相当于Linux下的应用商店。

yum是下载文件的指令。

下载之后一定要安装,安装要用超级管理员root的权力来安装。

我们举一个例子:

yum install

我们下载安装sl

会弹出这些提示,假如我们不想要接受询问,我们可以这样写:

我们调用sl指令:

会出现一列火车,这就是我们安装的sl的作用。

yum list

我们可以看到可供下载的软件的所有软件名。

 yum list | grep +软件名

在众多的软件中找到含有sl的。

我们也可以这样进行搜索:

yum search +软件名

表示搜索软件

例如:

不过我们更建议使用grep

软件卸载:yum remove

例如:

卸载完成。

rz

rz表示上传

例如:

我们输入rz

然后我们可以把本地文件上传到Linux中,例如我们上传一个

这时候,我们来查看根目录:

表示我们上传成功。

sz表示下载:

例如:我们把刚刚上传的文件进行重命名

然后下载到windows中:

这个时候,我们就完成了下载。

Linux开发工具:

vim编辑器:

我们进行实验讲解:

我们首先创建一个普通文件test.c

我们使用vim对文件内容进行编辑:

我们写一个最简单的helloworld

假如我们需要保存并退出:按esc输入:wq,表示保存并退出。

vim的几种模式:

分为插入模式,命令模式和底行模式。

Linux基本工具(上)相关推荐

  1. 【Linux】GCC程序开发工具(上)

    00. 目录 文章目录 00. 目录 01. GNU工具概述 02. 常用文本文件 03. 常用二进制文件 04. Binutils工具集 05. GCC工具 06. 附录 01. GNU工具概述 ​ ...

  2. linux pscp 上传_windows与linux传输工具pscp详解

    朋友的一个sns网站之前一直用的是windows 2003的服务器, 维护起来确实不是很方便,出于管理,稳定,以及安全它一直是我的心病, 正赶上最近朋友的网站要改版, 而且要做一些后台的任务,于是想把 ...

  3. Linux 常用工具(上)

    Linux常用工具 一.软件包管理工具 yum 二.编辑器 vim (一)定义 (二)模式分类 (三)模式切换 (四)不同模式下的常见操作 三.编译器 gcc\g++ (一)编译过程 (二)指令 四. ...

  4. 远程管理linux系统工具,远程管理Linux系统工具的设计与实现Linux013

    一种远程管理Linux系统工具的设计与实现 摘  要 现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务.为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linu ...

  5. u盘迷你linux,U盘上的迷你linux——BabyLinux

    U盘上的迷你linux--BabyLinux 类别:发行版类 上传时间:2006-01-09 版本: 大小:82.30 MB 得分:  63% 好 下载次数:1869 投票:  [好]  [差] 相关 ...

  6. 十佳自由Linux物理工具

    为什么80%的码农都做不了架构师?>>> 10 of the Best Free Linux Physics Tools 十佳自由Linux物理工具 Physics is a nat ...

  7. Linux发行版上安装Netbeans IDE的各种方法

    在本文中,您将学习在Ubuntu和其他Linux发行版上安装Netbeans IDE的各种方法. NetBeans是一个开源的集成开发环境,具有良好的跨平台支持.该工具已被Java和C/C ++开发社 ...

  8. linux同步工具rsync​

    linux同步工具rsync 一.rsync命令 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地 ...

  9. Docker基础技术:Linux Namespace【上】

    点点收获: //之前发现Coolshell上好久不更新了, 博主果然去搞大业去了,只恨这几篇文章看到太晚了啊~太厉害了. 1.  clone(), unshare(), setns()初识; 主要是š ...

最新文章

  1. 你眼中的OA行业发展前景
  2. 七、数据库技术基础(一)
  3. (五)Docker查看容器ip及指定固定IP
  4. ORA-27101 shared memory realm does not exist 错误处理
  5. 亚马逊开源模型设计神器:AutoGluon,三行代码自动生成SOTA模型!
  6. 什么是pisa测试_PISA测试排名世界第一,中国教育已是世界冠军?
  7. oracle批量update 转
  8. 小米手机与计算机如何连接网络连接,小米手机如何连接电脑?如何传输文件至电脑?...
  9. html上下两个箭头符号怎么打出来,双横向箭头符号怎么打,双横向箭头符号怎么打...
  10. eleme 分页组件更新
  11. xboxone硬盘坏的表现_电脑硬盘用段时间如果损坏,我们该怎样修理硬盘???...
  12. MDCC2016 总结
  13. awk NR详解!awk 的内置变量 NF、NR、FNR、FS、OFS、RS、ORS
  14. Spoken English
  15. 32款网页设计开发人员必备的谷歌浏览器扩展
  16. 学渣的刷题之旅 leetcode刷题 26. 删除排序数组中的重复项
  17. 春分节气介绍PPT模板
  18. 删除提示框 MessageBox弹框
  19. 如何在日志中查找mysql日志临时密码_通过查询日志定位持有锁的SQL语句
  20. 使用pre-signed URLs通过浏览器上传 无中间件前端直传 minio

热门文章

  1. The server time zone value 'EDT' is unrecognized or represents more than one time zone.
  2. 10个超赞的HTML5框架加快Web开发
  3. 欧几里得扩展欧几里得算法及相关的数学证明
  4. ROS机器人操作系统(rospy)
  5. 怎样恢复文件默认打开方式
  6. SEDA源码解读(二)
  7. 微信小程序web-view使用audio标签播放音频文件时无法自动播放的问题
  8. ArcGIS的栅格数据空间分析——栅格插值(1)
  9. 超级表格教你怎样“零”成本制作签到系统
  10. 快速排序,归并排序的递归实现(c++)