Linux 编程笔记(三)
上一章节对文件的基本属性做了一个笔记,续上次笔记对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 编程笔记(三)的更多相关文章
- 响应式编程笔记三:一个简单的HTTP服务器
# 响应式编程笔记三:一个简单的HTTP服务器 本文我们将继续前面的学习,但将更多的注意力放在用例和编写实际能用的代码上面,而非基本的APIs学习. 我们会看到Reactive是一个有用的抽象 - 对 ...
- 嵌入式Linux学习笔记(三) 字符型设备驱动--LED的驱动开发
在成功构建了一个能够运行在开发板平台的系统后,下一步就要正式开始应用的开发(这里前提是有一定的C语言基础,对ARM体系的软/硬件,这部分有疑问可能要参考其它教程),根据需求仔细分解任务,可以发现包含的 ...
- Linux 编程笔记(四)
一.用户和用户组管理 添加新的用户账户使用useradd 格式useradd 选项 用户名 1.创建一个用户tian 其中 -d -m参数用来为登陆,登录名产生一个主目录 /usr/tian(其 ...
- Linux 读书笔记 三 (第二章)
一.学习目标 1. 理解二进制在计算机中的重要地位 2. 掌握布尔运算在C语言中的应用 3. 理解有符号整数.无符号整数.浮点数的表示 4. 理解补码的重要性 5. 能避免C语言中溢出,数据类型转 ...
- linux学习笔记三:防火墙设置
请注意:centOS7和7之前的版本在防火墙设置上不同,只有正确的设置防火墙才能实现window下访问linux中的web应用. centOS6添加端口: vi /ets/sysconfig/ipta ...
- Linux学习笔记(三):系统执行级与执行级的切换
1.Linux系统与其它的操作系统不同,它设有执行级别.该执行级指定操作系统所处的状态.Linux系统在不论什么时候都执行于某个执行级上,且在不同的执行级上执行的程序和服务都不同,所要完毕的工作和所要 ...
- Linux学习笔记<三>
<1>查看本机的IP地址 命令:ifconfig -a 机器的ip地址是:(inet 地址:172.16.163.57 ) <2>单独查看内存使用情况的命令:free -m 查 ...
- linux 学习笔记三
用户管理篇章 useradd 建立用户 一般用法 #useradd mysql 含义 创建 mysql用户 特殊用户 > #useradd -d /usr/cjh -m cjh 含义 创建 cj ...
- linux 编程笔记 2
1.使用create建立文件: #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include ...
随机推荐
- 【mmall】Guava框架
Guava 简介:http://www.yiibai.com/guava 本项目主要用到了Guava缓存
- 【Git】Git中的冲突(图形界面,待更新...)
1234567890 <<<<<<< HEAD abcdefghijk ======= b45678910 >>>>>>& ...
- android页面渲染速度提升的常用方法
参考文档:http://blog.csdn.net/vector_yi/article/details/24402101 当activity中用到的布局较多较为复杂时,页面渲染就会变得复杂,现汇总以下 ...
- Python学习笔记-进度条
该功能用以输出任务百分比 #conding=utf-8 import sys #进度条函数,输入当前任务以及总任务数 def ProgressBar(Current,Total): processpe ...
- React的Element的创建和render
React的Element是React应用程序的最小构建块,它是用来描述我们在屏幕上看到的浏览器页面上的内容. 在React中构建 Element 有两种方式: 1.JSX的方式,JSX不是React ...
- Open-Drain与Push-Pull【转】
转自:https://www.cnblogs.com/zhangpengshou/p/3643546.html GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出.(General Pur ...
- pandas爬虫
import pandas as pd import re pat=re.compile("shenfenzheng = (.*?);") ###果树财富 class RongSh ...
- struts2框架学习之第一天
day01 Struts2概述 1 什么是框架 试想一下,人与人之间不同之处多,还是相同之处多呢?当然是相同之处多,不同之处少!人都有头,而且头都在脖子上面! 软件之间也是相同之处多,不同之处少,框架 ...
- Fiddler功能介绍
1.对话框:添加备注,添加完了会在控制面板中的comments显示2.Replay:选中会话后点击,会重新发送请求3.Go:是打断点后,想要继续执行,就点击GO 4.Stream:模式切换. 默认是缓 ...
- web@css普通布局 , 高级布局 , 布局坑
1.高级布局<文档流概念>:页面从上至下,块式标签一行一行排列,内联式一行中从左至右排列<BFC规则>:左右位置(左右margin)垂直位置(上下margin)容器内外(互不影 ...