Linux基本工具(上)
目录
粘滞位:+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基本工具(上)相关推荐
- 【Linux】GCC程序开发工具(上)
00. 目录 文章目录 00. 目录 01. GNU工具概述 02. 常用文本文件 03. 常用二进制文件 04. Binutils工具集 05. GCC工具 06. 附录 01. GNU工具概述 ...
- linux pscp 上传_windows与linux传输工具pscp详解
朋友的一个sns网站之前一直用的是windows 2003的服务器, 维护起来确实不是很方便,出于管理,稳定,以及安全它一直是我的心病, 正赶上最近朋友的网站要改版, 而且要做一些后台的任务,于是想把 ...
- Linux 常用工具(上)
Linux常用工具 一.软件包管理工具 yum 二.编辑器 vim (一)定义 (二)模式分类 (三)模式切换 (四)不同模式下的常见操作 三.编译器 gcc\g++ (一)编译过程 (二)指令 四. ...
- 远程管理linux系统工具,远程管理Linux系统工具的设计与实现Linux013
一种远程管理Linux系统工具的设计与实现 摘 要 现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务.为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linu ...
- u盘迷你linux,U盘上的迷你linux——BabyLinux
U盘上的迷你linux--BabyLinux 类别:发行版类 上传时间:2006-01-09 版本: 大小:82.30 MB 得分: 63% 好 下载次数:1869 投票: [好] [差] 相关 ...
- 十佳自由Linux物理工具
为什么80%的码农都做不了架构师?>>> 10 of the Best Free Linux Physics Tools 十佳自由Linux物理工具 Physics is a nat ...
- Linux发行版上安装Netbeans IDE的各种方法
在本文中,您将学习在Ubuntu和其他Linux发行版上安装Netbeans IDE的各种方法. NetBeans是一个开源的集成开发环境,具有良好的跨平台支持.该工具已被Java和C/C ++开发社 ...
- linux同步工具rsync
linux同步工具rsync 一.rsync命令 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地 ...
- Docker基础技术:Linux Namespace【上】
点点收获: //之前发现Coolshell上好久不更新了, 博主果然去搞大业去了,只恨这几篇文章看到太晚了啊~太厉害了. 1. clone(), unshare(), setns()初识; 主要是š ...
最新文章
- 你眼中的OA行业发展前景
- 七、数据库技术基础(一)
- (五)Docker查看容器ip及指定固定IP
- ORA-27101 shared memory realm does not exist 错误处理
- 亚马逊开源模型设计神器:AutoGluon,三行代码自动生成SOTA模型!
- 什么是pisa测试_PISA测试排名世界第一,中国教育已是世界冠军?
- oracle批量update 转
- 小米手机与计算机如何连接网络连接,小米手机如何连接电脑?如何传输文件至电脑?...
- html上下两个箭头符号怎么打出来,双横向箭头符号怎么打,双横向箭头符号怎么打...
- eleme 分页组件更新
- xboxone硬盘坏的表现_电脑硬盘用段时间如果损坏,我们该怎样修理硬盘???...
- MDCC2016 总结
- awk NR详解!awk 的内置变量 NF、NR、FNR、FS、OFS、RS、ORS
- Spoken English
- 32款网页设计开发人员必备的谷歌浏览器扩展
- 学渣的刷题之旅 leetcode刷题 26. 删除排序数组中的重复项
- 春分节气介绍PPT模板
- 删除提示框 MessageBox弹框
- 如何在日志中查找mysql日志临时密码_通过查询日志定位持有锁的SQL语句
- 使用pre-signed URLs通过浏览器上传 无中间件前端直传 minio
热门文章
- The server time zone value 'EDT' is unrecognized or represents more than one time zone.
- 10个超赞的HTML5框架加快Web开发
- 欧几里得扩展欧几里得算法及相关的数学证明
- ROS机器人操作系统(rospy)
- 怎样恢复文件默认打开方式
- SEDA源码解读(二)
- 微信小程序web-view使用audio标签播放音频文件时无法自动播放的问题
- ArcGIS的栅格数据空间分析——栅格插值(1)
- 超级表格教你怎样“零”成本制作签到系统
- 快速排序,归并排序的递归实现(c++)