linux 学习3 第四讲 文件常用命令
好几天没有在网上总结了。我把ppt先誊写在本子上,这样听的时候记录就方便很多,添些东西就可以。
我想先看shell那部分,但是没有之前几章的准备,是没法跟着视频动手操作的。所以还是按部就班得学习。
虽然本子上记得详细,但是查找起来,网上更方便些。 第四讲 文件常用命令
.2权限管理命令
.3文件搜索命令
.4帮助命令
.5用户管理命令
.6压缩解压命令
.7网络命令
.8关机重启命令 4.2 权限管理
——chmod 只有root和文件所有者才能改权限
-R 递归修改
r-, w-,x- 。 对目录的权限, r,可以进入,x,可以列出目录中的内容,rx一定同时存在。 w,在目录中创建/删除文件
eg, chmod g+w testfile, chmod -R testdir
___chown 只有root 用户才能修改,修改拥有者和所属组
eg,chown usera:groupa filename
___chgrp 和上面格式类似,上面命令包含了这个功能。
___umask the user file-creation mask
-S: 以rwx形式显示新建文件缺省权限, 否则以数据形式,如0022
:第一个0表示 特殊权限。 剩余022,用777-022则是真正的权限值
缺省的文件权限不具有x 执行权限,为了安全性,防病毒,使其不能运行
修改权限时,要修改的值如 rwxrwxr-x , 需要写入 -=, eg, umask 0002
4.3文件搜索命令
__find
find[搜索范围][搜索条件]
__find /etc -name init *init* init???
-iname 不区分大小写
__find / -size + //查找大于100MB的文件
+n 大于,-n小于, n 等于。
一个数据块是512字节,.5k. 100M = 102400kb, * = 204800数据块
所以如果1M,*=
__find /home -user sophie
-group
__find /etc -cmin - //找出5min内被修改过属性的文件和目录
-amin 访问时间 access
-cmin 文件属性 change ...这个有点难记,可类比chmode
-mmin 文件内容 modify
__find /etc -size + -a -size - //163840/2=81920/1024=80M
-a 两个条件同时满足 and
-o 满足一个 or
__find /etc -name inittab -exec ls -l {}\;
-exec/-ok 命令 {}\; 其中,{}代表find查找结果,\ 是转义符, ;表示结束
-ok的结果是会出现询问
__-type f,d,l
__inum 根据i节点查找
_____locate 在文件资料库中查找。可以节省系统和cpu资源,更快速
系统中的文件会周期性得保存到文件资料库中。 /tmp文件夹的东西不会保存到文件资料库。
-updatedb 可以对文件资料库进行立即更新
___which 搜索命令所在目录及其别名信息
___whereis 命令所在目录 及其帮助文档路径
___grep
grep -iv[指定字串][文件] //在文件中搜索字串匹配的行并输出
-i不区分大小写
-v排除指定字串
eg, #grep mysql /root/install.log
同 cat /root/install.log | grep mysql //如果上一条命令是cat,这样写更方便
.4帮助命令
___man manual
/内容, 可进行查找, 按n, 查下一个
命令:查看name,描述,格式,选项
配置:查看name,文件格式
eg,man ls
eg, man services //配置文件名称,不要路径
查简短信息,代替man:
__whatis + 命令, 查看name,描述
__命令 + --help, 看格式和选项
__appropos +配置,查看name
_____eg, man passwd, 打开的信息有选项,因为这是命令passwd的帮助
___whereis 能查到帮助文档路径,可以看到 passwd 即有命令又有配置
man1, 命令的帮助 man5,配置文件的帮助, 名称相同,优先显示命令的帮助
若想看配置文件的帮助, 加上5
eg, man passwd
___date 时间
设置时间时,不需要记住格式,只要用帮助 man , 或者, --help就可以。
____info 和man 类似
___help
help umask
查看shell内置命令的帮助信息 shell内置命令,which,whereis找不到的文件
.5用户管理命令
useradd
passwd eg, passwd sophie
who //查看登录用户信息 pts 远程终端, tty本地终端
w //查看详细登录用户信息 4.6 压缩解压缩命令
//gzip 和 tar区别是gzip压缩后源文件不存在
___gzip .gz
___gunzip gzip -d
___bzip2 .bz2
-k 产生压缩文件后保留原文件
eg, bzip2 -k fx 同下
tar -cjf fx.tar.bz2 fx 对应 tar -xjf fx.tar.bz2 fx
___zip , unzip
-r 目录操作
.zip window 和 linux通用的后缀
eg, zip fx.zip fx
___tar -zcf, 打包压缩, 得到 tar.gz eg, tar -zcf fx.tar.gz fx
___tar -zxfv,解压缩
-c 打包 -x 解包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩 -z 解压缩 .7网络命令
linux 学习3 第四讲 文件常用命令的更多相关文章
- Linux基础知识第四讲,文件内容命令
目录 一丶常用命令 1.cat命令演示以及常用选项 2.grep 搜索命令的使用 3.echo 以及 重定向的使用 4.管道概念 一丶常用命令 序号 命令 对应英文 作用 01 cat 文件名 con ...
- Linux学习笔记(一):常用命令
经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...
- Linux学习笔记(一):常用命令(1)
经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...
- Linux学习笔记(一):常用命令(2)
3.帮助命令 A,帮助命令:man B,其他帮助命令 3.1,格式:man [命令名] 查看命令拥有哪个级别的帮助: ...
- Linux学习之用户身份与文件权限
Linux学习之用户身份与文件权限 1 用户身份及能力 Linux系统的管理员之所以是root,并不是因为其名叫root,而是该用户身份号码数值(UID)为0. 管理员UID为0:系统的管理员用户 系 ...
- Html5 学习系列(四)文件操作API
原文:Html5 学习系列(四)文件操作API 引言 在之前我们操作本地文件都是使用flash.silverlight或者第三方的activeX插件等技术,由于使用了这些技术后就很难进行跨平台.或者跨 ...
- Linux学习之十四、管线命令
Linux学习之十四.管线命令 地址:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_6.php
- deepin linux学习笔记(四)进不去图形界面怎么办?
目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...
- Java NIO 学习笔记(四)----文件通道和网络通道
目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...
随机推荐
- 在Ubuntu14.04系统POWER8服务器上搭建Docker Registry服务
本文描述了如何在POWER8服务器上搭建一个本地化的Docker镜像仓库,主要涉及镜像制作,Docker Registry服务启动等.希望能够对在非X86服务器上搭建Docker仓库的同学提供参考. ...
- [git]rebase和merge
转自:http://blog.csdn.net/wh_19910525/article/details/7554489 Git merge是用来合并两个分支的. git merge b # 将b分支合 ...
- 关于STM32的FLASH操作【转载】
说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置.芯片ID.自举程序等等.当然, FLASH还可以用来装数据. FLASH分 ...
- Thread.join简单介绍
百度了一下,终于明白了.这个解释最简单: 前提:join()方法肯定是被某个线程调用的. A线程正在执行,突然执行的时候碰到了B.join(), 那么,A线程就必须要等到B线程执行完之后才能执行. ...
- win8安装SQL Server2008企业版
win8 系统,安装的时候要先安装SQL Server2008企业版 再安装Visual studio2010,不然SQL Server会有问题.
- mybatis传递参数到mapping.xml
第一种方案 ,通过序号传递 DAO层的函数方法 Public User selectUser(String name,String area); 对应的Mapper.xml <select id ...
- PC机上的COM1口和COM2口
现在PC机一般有两个串行口COM1和COM2. 串口叫串行接口 串口与并口不同之处:数据和控制信息时一位接一位地传送出去的,虽然速度慢,但传送距离较并口会更长,因此若要进行较长距离的通行时,应该使用串 ...
- 炉石ZZ操作 [20161224]
昨天吃完晚饭,开了一盘炉石.选的龙牧,遇到对面马克扎尔战士. 中途,我场上3个较大随从,他突然先拍下一个铜须,菊花一紧,然后果然拍下了大工匠(之前用龙人侦察者看到他牌库有这张牌),逗比的一幕开始了,首 ...
- 我用VS2012在Nuget中安装Signalr之后报错
我用VS2012在Nuget中安装Signalr之后报错 “/”应用程序中的服务器错误. The following errors occurred while attempting to load ...
- oledbdataadapter 读取excel数据时,有的单元格内容不能读出
表现:excel中某列中,有的单元格左上角有绿色箭头标志,有的没有,c#编写读取程序,但是只能读取出带绿色箭头的单元格中的内容,其余不带的读取不到内容 原因:excel中单元格因为是文本格式而存储了数 ...