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. 关于iOS设备的那些事

    首先推荐一个在用的库XYQuick 地址:https://github.com/uxyheaven/XYQuick idfa: 获取方式 [ASIdentifierManager sharedMana ...

  2. Asp.Net WebApi核心对象解析(一)

    生活需要自己慢慢去体验和思考,对于知识也是如此.匆匆忙忙的生活,让人不知道自己一天到晚都在干些什么,似乎每天都在忙,但又好似不知道自己到底在忙些什么.不过也无所谓,只要我们知道最后想要什么就行.不管怎 ...

  3. MII接口介绍(转)

    1.简介 MII (Media Independent Interface(介质无关接口)或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准.它包括一个数据接口和一个MAC和PHY之间的 ...

  4. 如何正确认识Docker Kubernetes 和 Apache Mesos

    参考链接: http://geek.csdn.net/news/detail/229382

  5. <容错性FaultTolerance><Hadoop><Spark>

    Overview 讨论一些常见大数据框架的容错机制 Fault Tolerance in Hadoop MapReduce Heartbeat心跳机制:如果在一定时间内没有收到心跳,则reschedu ...

  6. <Spark Streaming><本地调试>

    写在前面 因为本地电脑没装flume,nginx各种.所以之前写Streaming程序的时候,都是打包了放到集群上跑.就算我在程序代码里不停地logger,调试起来也hin不方便. 于是本地写了两个程 ...

  7. L275 Climate Change Is Having a Major Impact on Global Health

    Climate Change Is Having a Major Impact on Global Health A devastating heat wave swept across Europe ...

  8. PMS5003ST传感器

    5003ST传感器已经收到,准备开始DIY PM2.5检测仪       一款可以同时监测空气中颗粒物浓度.甲醛浓度及温湿度的三 合一传感器.其中颗粒物浓度的监测基于激光散射原理,可连续采集并计算单位 ...

  9. LimeSDR Getting Started Quickly | LimeSDR上手指南

    0x00 概览 LimeSDR部分特性: USB 3.0 : 4 x Tx 发射天线接口 6 x Rx 接收天线接口: 可用于Wi-Fi, GSM, UMTS, LTE, LoRa, Bluetoot ...

  10. centos安装pip扩展包

    1.安装 epel-release扩展yum源# yum install -y epel-release# yum clean all# yum makecache2.安装setuptools# yu ...