上一章节对文件的基本属性做了一个笔记,续上次笔记对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. McQueenRPC源码阅读

    1.server 2.client 3.消息格式

  2. MGR架构~高可用架构细节的梳理

    一 简介:今天咱们来聊聊mgr的细节原理相关 二 选择新主机制   1 当主节点宕掉,自动会根据服务器的server_uuid变量和group_replication_member_weight变量值 ...

  3. jquery和javascript的区别

    jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单,为了说明区别,下面与大家分享下JavaScript 与JQuery 常用方法比较 jquery 就对j ...

  4. Android逆向基础----Android Dalvik虚拟机

    Android Dalvik虚拟机的特点: l  体积小,占用内存空间小. l  专有DEX可执行文件. l  常量池采用32位索引值,寻址类方法名,字段名,常量更快. l  基于寄存器架构,并拥有一 ...

  5. linux 安装图行界面

    centos6的环境中 代码:[root@ebs122 sysconfig]#yum groupinstall "Desktop" 使用 init 5命令进入图形化界面,如果成功的 ...

  6. spring源码学习2

    spring总览 从入口看起 我们用spring时会用ClassPathXmlApplicationContext来加载spring配置文件,就从它开始吧. 1.双击shhift,输入ClassPat ...

  7. roslaunch & gdb 调试指南(待补充)

    1. 安装xterm sudo apt-get install xterm 2. 在launch文件中添加如下内容: <node name="navigation" pkg= ...

  8. vue之router钩子函数

    模块一:全局导航钩子函数 1.vue router.beforeEach(全局前置守卫) beforeEach的钩子函数,它是一个全局的before 钩子函数, (before each)意思是在 每 ...

  9. C#实现邮件发送的功能

    Ø  发送邮件所用的核心知识点 微软封装好的MailMessage类:主要处理发送邮件的内容(如:收发人地址.标题.主体.图片等等) 微软封装好的SmtpClient类:主要处理用smtp方式发送此邮 ...

  10. ASP.NET WEBAPI 使用Swagger生成API文档

    一.安装 新建一个没有身份验证的mvc项目 - SwaggerMvc5Demo,然后添加一个名为Remote(自定义)且包含基础读写(不想手写)的ApiController   开源地址:https: ...