上一章节对文件的基本属性做了一个笔记,续上次笔记对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. BZOJ4921「Lydsy1706月赛」互质序列

    吐槽一下BZOJ没有C++11  题还是不难的 BZOJ 4921 题意 在长度为$ n$的数列中去掉非空的连续一段并保证剩下数字不少于$ 2$ 求合法的所有方案中剩下数字的最大公约数的总和 $Sol ...

  2. java 文档

    文档路径: https://docs.oracle.com/javase/10/docs/api/overview-summary.html

  3. 2017 ACM/ICPC(北京)总结

    这个季节的,北京真的很冷. 下午的热身赛,我依然先去敲一道搜索题,但是很不幸这道搜索题坑点还是蛮多的,浪费了好长时间后依然没能A掉,期间Codeblocks崩溃一次使得代码完全丢失,在队友的建议下便暂 ...

  4. SpringBoot文件上传大小设置(yml中配置)

    #文件大小 MB必须大写 # maxFileSize 是单个文件大小 # maxRequestSize是设置总上传的数据大小 spring: servlet: multipart: enabled: ...

  5. Springboot实体类转JSON报错Could not find acceptable representation & 设置访问项目根路径的默认欢迎页面

    =================实体类转JSON报错的解决办法============= 之前在springmvc的时候也报过这个错,原因以及springmvc中解决办法参考:https://www ...

  6. npm & webpack

    npm 全称 node package manager,是 js 的包管理工具,开发人员可以把写好的框架.库发布到 npm 上,使用者在使用时候就可很方便地通过 npm 来下载,只要在 npm官网 有 ...

  7. 1-OSI七层模型详解

    1.网络协议种类 市面上存在4,5,7层协议. 1.1 国际标准化组织ISO发布的OSI 7层协议模型(即OSI开放式互联参考模型),是概念性模型. 1.2 TCP/IP是一种实践类的模型,已成为行业 ...

  8. PyQt4 / PyQt5

    Python事多,做个笔记,区分. PyQt5 Reference Guide http://pyqt.sourceforge.net/Docs/PyQt5/index.html Qt4 signal ...

  9. 解决MySQL报错ERROR 2002 (HY000)【转】

    今天在为新的业务线搭架数据库后,在启动的时候报错 root@qsbilldatahis-db01:/usr/local/mysql/bin# ./mysql ERROR 2002 (HY000): C ...

  10. 题解-bzoj1283序列 & bzoj4842 [Neerc2016]Delight for a Cat

    因为这两题有递进关系,所以放一起写 Problem bzoj1283 序列 题意概要:一个长度为 \(n\) 的序列\(\{c_i\}\),求一个子集,使得原序列中任意长度为 \(m\) 的子串中被选 ...