mkdir -p /root/kali/bp/shell  一路创建文件夹直到生成文件夹shell,中间没有kali文件夹的话也会自动创建生成

tar解压缩

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

[root@linux ~]# tar -cvf  /tmp/etc.tar(生成文件)  /etc(源文件) <==仅打包,不压缩!

[root@linux ~]# tar -zcvf  /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩

[root@linux ~]# tar -jcvf  /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

tar -zxvf  /tmp/etc.tar.gz   
/dirpath  解压etc.tar.gz到根目录下的dirpath文件夹中

除/dirpath下的test外,其余全部打包:   tar -zxvf /tmp/etc.tar.gz /dirpath  --exclude=/dirpath/test

tar -jxvf /tmp/etc.tar.bz2    解压etc.tar.bz到当前文件

tar -ztvf /tmp/etc.tar.gz       查看gz文件里面的内容

注意:  -c 增加 -x解压   -t查看  不能同时在一个命令中 如  tar -cxf filename是错误的

Linux挂载windows共享文件

首先在Windows的某个盘下建立一个APP文件夹,右键APP文件夹点击属性,再选择共享标签,然后点击共享按钮,点击那个下拉框,选择其中一个用户,最好是有密码的,然后确认共享,至此Windows端工作已完成。现在进入linux虚拟机

首先   mkdir /mnt/APP(用来挂载Windows的共享文件夹)

接着   mount.cifs //你的ip/APP /mnt/APP -o -user=你的账户,-pass=你的密码    //如果提示没有找到mount.cifs,则使用yum install cifs* -y(-y是指确认安装,则安装过程中无需再输入y确认安装)。如果提示错误码-13,或者未授权,很可能是因为你用户名或者密码有错。如果确认没错但是还提示有错,可能就是因为编码问题,在mount.cifs命令的最后面加上,iocharset=cp936然后回车

现在   如果你已经在Windows共享文件夹创建有内容,那么在linux 中ls /mnt/APP应该就有内容了



统计当前文件夹有多少文件

ls -l|grep '^-'|wc -l   (^-是指以-开头,即文件类型为普通文件,而不是文件夹)

wc命令统计行数字数: wc -l/-w/-c filename 统计行数/字符数/字节数

stat查看文件具体信息:stat filename

cut命令提取文本: 例子 cut -d: -f1 /etc/passwd  以:为分隔符取第一列

diff比较多个文件是否相同:例子 diff -c/--brief a.txt b.txt前者输出不同之处,后者只输出比较结果

touch命令:touch -a/-m/-d updatetime filename 设置访问时间,修改时间,同时修改以上两者

通配符:ls -l /dv/sd? 指sd+一个字符,ls -l /dev/sd*指sd+零个或多个字符

存取时间/无法对文件进行修改,如果是文件夹则只能修改子文件,无法新建或删除。除去该权限只需把加号变成减号,查看隐藏权限使用lsattr filename)

文件访问控制列表setfacl:例子 setfacl -Rm u:bp:rwx /root 授予bp用户读写执行/root的权限,-R 指对文件目录递归m是指普通文件,查看文件访问控制列表规则 getfacl filename

字符串替换:cat a.txt |tr [a-z] [A-Z]将a.txt的内容转换成大写输出到屏幕上

文件隐藏权限chattr:charttr +a/+A/+b/+i finename (只允许追加不允许删除或覆盖/禁止修改晚间最后访问时间/禁止修改文件或目录

find的基本使用

find path -option [ -print ] [-exec/-ok command] {} \; (注意 -exec与-ok差不多,只是-ok会在执行时询问确认,还有就是{}和\;之间有一个空格)

示例:

find /etc -name  filename

-perm(权限) 777

-mtime/-atime/-ctime +n/-n根据修改/访问/创建时间来访问,+n代表n天前,-n指n天内

-nouser -nogroup

-type d/b/c/p/l/f  文件类型

-newer f1 !f2      -newer f1第一个值比f1文件新但是比f2旧,第二个指比f1文件新的

-depth n 向下搜索n层

示例

find /etc -name "passwd*" -exec grep "bp" {} \;查询是否有叫做bp的用户

linux 文件管理操作入门的更多相关文章

  1. Linux运维入门到高级全套常用要点

    Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...

  2. Linux文件管理相关命令

    Linux文件管理相关命令   作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以 ...

  3. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

  4. Linux权限操作 [转]

    Linux权限操作 本文内容来自<鸟哥linux私房菜>读后个人做的笔记,该书实为学习linux的很好入门教材 一.文件属性 ls ls -al列出所有的档案属性 ls是List的意思 档 ...

  5. Linux文件管理和编辑常用命令

    Linux文件管理和编辑常用命令 mkdir 命令 功能说明 mkdir 命令用于创建一个目录,mkdir是make directory的缩写 格式: mkdir [选项] 目录名 mkdir 命令的 ...

  6. C语言与数据库操作入门

    https://blog.csdn.net/flyingqd/article/details/78763652 C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1 ...

  7. C语言与数据库操作入门(Win版)

    C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1387 数据库,DataBase,学C语言的是不是想说,很想爱她却并不容易呢?不用着急,C语言也可以操作数据库的 ...

  8. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  9. Linux Shall命令入门

    Linux Shall命令入门 ifconfig                                            //查看ip信息 service network start   ...

随机推荐

  1. day24 模块03_re

    休养生息 --模块03 1.正则表达式 2.在python中使用正则.re 一,正则表达式 (匹配字符串,主要是给字符串使用的) 1)元字符 .  除换行符之外 \w 数字,字母,下划线组成   \W ...

  2. gc图波峰波谷一直上升问题

    垃圾回收曲线,波峰和波谷一直上升.正常是波峰波谷在同一水平线上,可以想象如果程序继续运行下去,老年代内存回收后也不断上升,当达到老年代满了的时候,就会报内存溢出错误. 用jmap -histo pid ...

  3. SQL-5查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工

    输出描述: 题目描述 查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工CREATE TABLE `dept_emp` (`emp_ ...

  4. 关于js中函数的调用问题

    js中函数的调用方法 1.直接调用 函数名(参数): 2.通过指向函数的变量去调用 例如: var myval = 函数名: 此刻 myval是指向函数的一个指针: myval(实际参数):此刻调用的 ...

  5. AMR11A - Magic Grid

    Thanks a lot for helping Harry Potter in finding the Sorcerer's Stone of Immortality in October. Did ...

  6. Final发布

    作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2476] 文案+美工[https://www.cnblogs.com/erciy ...

  7. java基础学习之final关键字

    final可以修饰类.方法.变量,一旦使用了final则将不能改变被修饰的对象的引用; 被final修饰的类不可以被继承 被final修饰的方法不可以被覆盖 被final修饰的变量一般为常量,只允许对 ...

  8. shelly - HYMN TO INTELLECTUAL BEAUTY

    HYMN TO INTELLECTUAL BEAUTY III No voice from some sublimer world hath ever ⁠To sage or poet these r ...

  9. ios中字典转模型的创建以及简单用法

    // appModel.h // Created by zzqqrr on 17/8/19. // #import <Foundation/Foundation.h> @interface ...

  10. 解决The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers.

    SpringMVC中当在浏览器中输入对应的MappingUrl时,报The resource identified by this request is only capable of generat ...