tar

linux的基本指令--第三节

我怕爱的太早我们不能终老 提交于 2020-02-21 19:47:56
查找与检索: 一.文件名查找:find . -name "test*" find 路径 查找类型 名字 未输入路径则默认当前路径 二 . 内容检索:grep "he*" ./ -R 查找内容为he*(e有0个或多个) 内容 路径 连同子目录中所有文件一起查找。 注意:文件名查找中的*是通配符。内容检索中的*是正则表达式 - c : 只输出匹配行的计数。 -i: 不区分大小写(只适用于单字符)。 -h : 查询多文件时不显示文件名。 -l : 查询多文件时只输出包含匹配字符的文件名。 -n: 显示匹配行及行号。 -s: 不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。 -R:连同子目录中所有文件一起查找。 磁盘管理: 一. 挂载和卸载U盘: 检测存储设备名称 : sudo fdisk -l 2.挂载存储设备sdbl到挂载点/mnt目录 sudo mount /dev/sdb1 /mnt 将/dev/sdb1(U盘所在设备) 挂载到/mnt    3. 访问 : /mnt 如果/mnt中为hqfs 表示失败    4.卸载/mnt : Sudo umount /mnt echo "hello" >Hi //>为输出重定向 二 . 拷贝: dd if=sfile of=dfile //if表示inputfile of表示outputfile

Linux常用命令

限于喜欢 提交于 2020-02-16 22:13:36
系统信息 yum remove package_name 删除一个rpm包 yum list 列出当前系统中安装的所有包 yum search package_name 在rpm仓库中搜寻软件包 yum clean packages 清理rpm缓存删除下载的包 yum clean headers 删除所有头文件 yum clean all 删除所有缓存的包和头文件 YUM 软件包升级器 - (Fedora, RedHat及类似系统) yum install package_name 下载并安装一个rpm包 yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 yum update package_name.rpm 更新当前系统中所有安装的rpm包 yum update package_name 更新一个rpm包 DEB 包 (Debian, Ubuntu 以及类似系统) dpkg -i package.deb 安装/更新一个 deb 包 dpkg -r package_name 从系统删除一个 deb 包 dpkg -l 显示系统中所有已经安装的 deb 包 dpkg -l | grep httpd 显示所有名称中包含 "httpd" 字样的deb包 dpkg -s package_name

CentOS基础命令大全

假装没事ソ 提交于 2020-02-16 22:06:32
1.关机 (系统的关机、重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销 2.查看系统信息的命令 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB

LInux 压缩和解压缩命令

一曲冷凌霜 提交于 2020-02-16 12:16:10
压缩后的文件并不一定比被压缩文件小 常用压缩格式: .zip .gz .bz2 【.rar(相对比较先进)】 windows 当中的 .rar 格式是不能在虚拟机中解压缩的, 其他格式可以实现 常用压缩格式: .tar.gz .tar.bz .zip 格式压缩 zip 压缩文件名 源文件 #压缩文件 zip -r 压缩文件名 源目录 #压缩目录 unzip 压缩文件 # 解压缩 .zip 文件 .gz 格式压缩 gzip 源文件 #压缩为.gz 格式的压缩文件,源文件会消失 gzip -c 源文件 >压缩文件 #压缩为 .gz 格式,源文件保留 例如 : gzip -c cangls>cangls.gz gzip -r 目录 : # 压缩目录下的所有子文件,但是不能压缩目录-d ls >test : 将 ls 的结果 写入到 test文件中 .gz 格式解压缩 gzip -d 压缩文件 # 解压缩文件 gunzip 压缩文件 #解压缩文件 gunzip -r jp gunzip -r jp 将 jp文件目录 下的所有.gz 文件全部解压缩 bz2 格式压缩 bzip2 源文件 # 压缩为 .bz2 格式,不保留源文件 bzip2 -k 源文件 # 压缩之后保留源文件 注意: bzip2命令不能压缩目录 bzip2 -d 压缩文件 #解压缩 ,-k 保留压缩文件 bunzip2

Linux常用命令大全

半世苍凉 提交于 2020-02-15 23:50:35
Linux常用命令大全 【转载自 Boblim 】 原文地址: https://www.cnblogs.com/fnlingnzb-learner/p/5831284.html 最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts

Linux 压缩和解压缩

萝らか妹 提交于 2020-02-13 23:43:30
Linux 压缩和解压缩 最早的:compress/uncompresse 文件名后缀:.Z 然后是:gzip/gunzip 文件名后缀:.gz 很久一段gzip是linux的标准压缩和解压缩算法了 然后是:bzip2/bunizip2 文件名后缀:.bz2 大文件的压缩比比gzip大一点,但是小文件的压缩比还没有gzip大,所以没能撼动gzip的地位 然后是:xz/unxz 文件名后缀:.xz 压缩比显著提高,撼动了gzip的地位 lzma/unlama 文件名后缀:.lzma 最通用的(所以操作系统都支持):zip/unzip Linux 归档:上述压缩工具,只能对文件压缩,不能对目录压缩。要想对目录压缩,必须要归档后,再对归档文件压缩。 tar,cpio gzip/gunzip/zcat 1,压缩: gzip file 压缩完成后,会自动删除原文件 # ll -h messages -rw-------. 1 root root 915K Feb 11 22:05 messages [root@localhost ~]# gzip messages [root@localhost ~]# ll -h messages.gz -rw-------. 1 root root 167K Feb 11 22:05 messages.gz 2,解压缩: gzip -d或者gunzip

leetcode:39. 组合总和(回溯)

妖精的绣舞 提交于 2020-02-13 13:23:32
题目: 分析: 因为返回的不是总数目,而是具体的情况,因此不适合使用dp。 dp,其实也是暴力枚举,但是因为有记录状态,可以省去已经求过的一些。 代码: vector < vector < int > > vv ; int size ; void f ( vector < int > v , int tar , int c , vector < int > n ) { cout << tar << " " << c << endl ; //从第c个数开始找总和为tar的 if ( c == size ) { if ( tar == 0 ) vv . push_back ( v ) ; return ; } f ( v , tar , c + 1 , n ) ; for ( int i = 1 ; tar - i * n [ c ] >= 0 ; i ++ ) { v . push_back ( n [ c ] ) ; f ( v , tar - i * n [ c ] , c + 1 , n ) ; } } int main ( ) { vector < int > n ; int target = 7 ; size = n . size ( ) ; vector < int > v ; f ( v , target , 0 , n ) ; cout << vv . size (

实现一个iOS项目中添加多个target,并制作马甲包。

大城市里の小女人 提交于 2020-02-13 00:07:06
公司项目中全部采用多个Target在一份项目代码中生成多个app端,之前项目中未曾使用过,问了几个朋友打过马甲包的朋友,也都没多Target搞过,因此自己试验整理了下target生成的整个过程,尽量步骤详细,大牛勿喷,小白共勉。 1.添加多个target 如下图,在项目配置TARGETS中,选中需要复制的target目标,右键选择Duplicate,然后就会出现一个叫 * copy名字的target。 如下图 选择Duplicate only,出现如下图MoreTarget copy 修改MoreTarget copy为我们所需要的名字,我这里改为MoreTarget旗舰。然后接下来选择左上角如下图 点击Manage Schemes进去修改MoreTargets copy为MoreTargets旗舰,注意修改选中MoreTargets copy,点击一下后,稍等再点击方可以进去编辑修改。 改名如下图,记得勾选shared,然后close即可。 然后,我们项目中因为用到cocopod,为了两个target都可以使用pod,我们在项目左侧podfile中添加字段 target 'MoreTargets旗舰' do end command+s保存后,跟终端pod install。 最终结果我们点击project--MoreTargets--info,如下图所示,

系统中的文件传输

给你一囗甜甜゛ 提交于 2020-02-12 22:59:06
系统中的文件传输 前言 系统中文件传输实验需要两台虚拟机 本次演示的实验以及后续的实验使用rhel7_node1和rhel8_node1两台虚拟机 rhel7_node1和rhel8_node1相当于两台电脑哈 rhel7_node1设置的网络IP为192.168.43.10 rhel8_node1设置的网络IP为192.168.43.11 windows中VWware15中新建的虚拟机默认情况下5分钟进行锁屏,影响实验效率,设置不锁屏步骤如下: 一.文件传输命令(scp&rsync) 1.scp命令 scp 本地文件 远程主机用户@远程IP:远程主机目录 相当于 文件上传 ,将自己主机上的文件上传到远程主机 scp 远程主机用户@远程IP:远程主机目录 本地文件 相当于 文件下载 ,将远程主机文件下载到本机上 实验思路: - 两台虚拟机已经配置完毕,相互可以实现网络通信 - rhel7_node1主机远程连接rhel8_node1,也就是在企业7虚拟机中可以直接操作企业8.(即同一个虚拟机中可以看到两个虚拟机的情况) - 企业7中打开两个终端,一个查看rhel7_node1主机,一个查看rhel8_node1主机的情况 - 在rhel7_node1中建立实验素材 (桌面创建westos文件和westosdir目录) - 测试文件传输,使用上传和下载命令,在rhel8

tar命令排除某个文件夹

怎甘沉沦 提交于 2020-02-11 21:46:29
命令简介 SYNOPSIS tar [OPTION...] [FILE]... Common options: -f, --file=ARCHIVE use archive file or device ARCHIVE -j, --bzip2 filter the archive through bzip2 -z, --gzip filter the archive through gzip -v, --verbose verbosely list files processed Main operation mode: -c, --create create a new archive -t, --list list the contents of an archive -x, --extract, --get extract files from an archive 打包多个文件(夹) 之前以为使用tar命令必须先把所有内容放到一个文件夹下,然后在对这个文件夹打包。其实,tar命令可以一次性对多个文件(夹)进行打包,非常便捷,例如: #当前目录下有A,B,C目录和a,b,c文件,只想对A,B,a进行打包,命令如下: tar czf foo.tar.gz A B a 排除文件(夹) 如果我们想对一个代码仓库打包,需要排除.git版本库,因为其非常大,可以使用下面的命令: tar