上一章节对文件的基本属性做了一个笔记,续上次笔记对Linux文件的属性和属性组做一笔记

我安装的是虚拟机操作系统的版本还KaliLinux但是系统启动速度拖延,所以刚开始还是配置Centos

1、Linux文件属主和属组:在Linux 操作系统中按照文件所有者、文件所有者同组用户和其他用户规定了不同的文件访问权限,但是root用户基本不受权限的限制。

更改文件属性-----------语法:chgrp[-R]属组文件名参数 -R递归更改文件名。

更改文件属主------------语法:chown[-R]属主名,文件名-----或者chown[-R]属主名,属组名,文件名

进入/root目录将install.log拥有者改成斌这个账号:                                                      相反如果想改回来如下执行:

eg:[root@ww-]cd -                                                                                                 eg:[root@ww-] #chown root: root instal.log

[root@ww-]#chown bin install.log                                                                            [root@ww-] #ls -l

[root@ww-]#ls -l                                                                                                -rw -r--r-- 1 root  root 68495 Jun 25 08:53 install.log

-rw -r--r-- 1 bin  users 68495 Jun 25 08:53 install.log

2、文件与目录管理:ls 列出目录,cd切换目录、pwd:显示当前的目录、mkdir创建一个新的目录、rmdir删除一个空的目录、cp 复制,rm移除文件或目录

帮助命令是man

ls 列出选项参数-a :全部文件,包括隐藏文件、-d: 列出目录本身不是目录中的文件。-l:长数据列出,包含文件的属性,参数也可以结合使用。

pwd :选项参数-p显示出确实的绝对路径,而非使用连接(link)路径,mkdir选项参数 -m是配置文件,-p时直接递归创建多层目录。

rmdir:删除空的目录, -p递归连同上一级空目录也删除。需要删除非空目录使用rm命令。

cp:复制文件或目录,选项参数较多如下;

eg: 将root目录下的   .bashrc复制到 /tmp下,并命名Ya

[root@ww-]# cp-/.bashrc /tmp/Ya 简单的复制       [root@ww-]#cp  -i /.bashrc/tmp/Ya对已经存在的目标文件进行询问

rm移除删除文件或者目录,其选项参数 -f 强制删除,-i互动删除,-r递归删除

3、Linux文件内容查看:cat 从文件第一行开始查看文件内容, 其选项参数-b 列出行号,针对非空白做行号显示。tac倒着显示。

Linux 编程笔记(三)的更多相关文章

  1. 响应式编程笔记三:一个简单的HTTP服务器

    # 响应式编程笔记三:一个简单的HTTP服务器 本文我们将继续前面的学习,但将更多的注意力放在用例和编写实际能用的代码上面,而非基本的APIs学习. 我们会看到Reactive是一个有用的抽象 - 对 ...

  2. 嵌入式Linux学习笔记(三) 字符型设备驱动--LED的驱动开发

    在成功构建了一个能够运行在开发板平台的系统后,下一步就要正式开始应用的开发(这里前提是有一定的C语言基础,对ARM体系的软/硬件,这部分有疑问可能要参考其它教程),根据需求仔细分解任务,可以发现包含的 ...

  3. Linux 编程笔记(四)

    一.用户和用户组管理 添加新的用户账户使用useradd 格式useradd   选项  用户名 1.创建一个用户tian 其中 -d -m参数用来为登陆,登录名产生一个主目录 /usr/tian(其 ...

  4. Linux 读书笔记 三 (第二章)

      一.学习目标 1. 理解二进制在计算机中的重要地位 2. 掌握布尔运算在C语言中的应用 3. 理解有符号整数.无符号整数.浮点数的表示 4. 理解补码的重要性 5. 能避免C语言中溢出,数据类型转 ...

  5. linux学习笔记三:防火墙设置

    请注意:centOS7和7之前的版本在防火墙设置上不同,只有正确的设置防火墙才能实现window下访问linux中的web应用. centOS6添加端口: vi /ets/sysconfig/ipta ...

  6. Linux学习笔记(三):系统执行级与执行级的切换

    1.Linux系统与其它的操作系统不同,它设有执行级别.该执行级指定操作系统所处的状态.Linux系统在不论什么时候都执行于某个执行级上,且在不同的执行级上执行的程序和服务都不同,所要完毕的工作和所要 ...

  7. Linux学习笔记<三>

    <1>查看本机的IP地址 命令:ifconfig -a 机器的ip地址是:(inet 地址:172.16.163.57 ) <2>单独查看内存使用情况的命令:free -m 查 ...

  8. linux 学习笔记三

    用户管理篇章 useradd 建立用户 一般用法 #useradd mysql 含义 创建 mysql用户 特殊用户 > #useradd -d /usr/cjh -m cjh 含义 创建 cj ...

  9. linux 编程笔记 2

    1.使用create建立文件: #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include ...

随机推荐

  1. gitbash使用git 命令的准备工作

    1.git下载 2.git clone http://git.missfresh.cn/... 配置用户名密码 3.git  常用命令简写配置 git config --global alias.st ...

  2. chrome性能分析

    Chrome开发者工具之JavaScript内存分析 前端性能优化 —— 前端性能分析 Chrome DevTools - 性能监控

  3. es集群数据库~原理细节

    ES原理一 基本定义  index(索引)  相当于mysql中的数据库  type(类型)  相当于mysql中的一张表  document(文档)  相当于mysql中的一行(一条记录)  fie ...

  4. java json 转换

    1.直接输出: 2.字符串 通过eval转换输出,里面涉及到一个转义问题,还要注意eval的用法里面需要加"("+ + ")" 3.

  5. 微信小程序获取手机验证码

    一种比较常见的功能获取手机验证码 先看效果图: 其实这个功能实现起来很简单,主要就是调取第三方接口,拿到返回值验证的问题 直接上代码吧: wxml页面: <view class='changeI ...

  6. mybatis中useGeneratedKeys和keyProperty的作用

    在使用mybatis时,常常会出现这种需求: 当主键是自增的情况下,添加一条记录的同时,其主键是不能使用的,但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xml中加入以下属性即可 ...

  7. 【leetcode】557. Reverse Words in a String III

    Algorithm [leetcode]557. Reverse Words in a String III https://leetcode.com/problems/reverse-words-i ...

  8. ES6学习笔记八(module模块export)

    1.导出export,导入import组合 知识点1:导出export lesson2.js export let A=; export function test(){ console.log('t ...

  9. Spring MVC全局异常处理

    继承HandlerExceptionResolver接口实现自己的处理方法,如: public class MyHandlerExceptionResolver implements HandlerE ...

  10. 如何将Tomcat添加到服务中【笔记】

    tomcat中自带有添加服务的批处理,所以只需要从命令行界面进入到需要添加到服务的tomcat目录中,执行service.bat install 命令就可以自动添加默认名称的tomcat服务了. 该批 ...