文件目录

【Ubuntu】Ubuntu常用文件操作命令

时光怂恿深爱的人放手 提交于 2020-03-02 06:31:17
Ubuntu下 修改目录权限 需要先用 sudo 来获得管理员权限,格式如下: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) sudo chmod 700 ××× (只有所有者有读和写以及执行的权限) sudo chmod 666 ××× (每个人都有读和写的权限) sudo chmod 777 ××× (每个人都有读和写以及执行的权限) 其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。 解释一下,其实整个命令的形式是 sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户) 三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。 这个三位的二进制数的每一位分别表示读、写、执行权限。 如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应: 0 [000] 无任何权限 4 [100] 只读权限 6 [110] 读写权限 7 [111] 读写执行权限 sudo chmod 777 -R /var/www/ 掌握文件系统导航命令,用户便能够在树形目录中准确定位、自由进出。接下来,便可以开始“生产”文件了。 dir ls cd rm 1.touch

Ubuntu Linux 安装 .7z 解压和压缩文件

你说的曾经没有我的故事 提交于 2020-03-02 04:14:11
一、安装方法 sudo apt-get install p7zip 二、解压文件 7z x manager.7z -r -o /home/xx 解释如下: x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)manager.7z 是压缩文件,这里大家要换成自己的。如果不在当前目录下要带上完整的目录 -r 表示递归所有的子文件夹 -o 是指定解压到的目录,这里大家要注意-o后是没有空格的直接接目录。 其实如果已经安装成功了p7zip,若解压文件,直接点击要解压的文件,然后点击右键,会出现解压的选项,这样就不必用命令解压。 三、压缩文件 7z a -t7z -r manager.7z /home/manager/* 解释如下: a 代表添加文件/文件夹到压缩包 -t 是指定压缩类型 一般我们定为7z -r 表示递归所有的子文件夹,manager.7z 是压缩好后的压缩包名,/home/manager/* 是要压缩的目录,*是表示该目录下所有的文件。 来源: oschina 链接: https://my.oschina.net/u/614348/blog/713833

Postgresql备份和恢复

ⅰ亾dé卋堺 提交于 2020-03-02 03:50:56
和任何包含珍贵数据的东西一样,PostgreSQL 数据库也应该经常备份。尽管这个过程相当简单, 但是我们还是应该理解做这件事所用的一些技巧和假设。 备份 PostgreSQL 数据有三种完全不同的方法: SQL 转储 文件系统级别备份 在线备份 每种备份都有自己的优点和缺点。 SQL 转储 SQL 转储的方法采用的主意是创建一个文本文件,这个文本里面都是 SQL 命令,当把这个文件回馈给服务器时,将重建与转储时状态一样的数据库。 PostgreSQL 为这个用途提供了应用工具 pg_dump。这条命令的基本用法是: pg_dump dbname > outfile 正如你所见,pg_dump 把结果输出到标准输出。 我们下面就可以看到这样做有什么好处。 pg_dump 是一个普通的 PostgreSQL 客户端应用(尽管是个相当聪明的东西。)这就意味着你可以从任何可以访问该数据库的远端主机上面进行备份工作。 但是请记住 pg_dump 不会以任何特殊权限运行。具体说来, 就是它必须要有你想备份的表的读权限,因此,实际上你几乎总是要成为数据库超级用户。 要声明 pg_dump 应该以哪个用户身份进行联接,使用命令行选项 -h host 和 -p port。 缺省主机是本地主机或你的环境变量PGHOST声明的值。 类似,缺省端口是环境变量PGPORT或(如果它不存在的话

3-cd、pwd、ls命令

大憨熊 提交于 2020-03-02 03:50:01
1. cd命令   改变当前工作目录  使用格式:   cd [directory]   如果没有指定directory 则返回用户主目录   例如:cd ./test1/inin 2. pwd命令   使用pwd命令显示当前工作目录的路径   显示的是绝对路径而不是相对路径   xixi@cassie:~/test1/inin$ pwd   /home/xixi/test1/inin 3. ls命令   ls[option] [dirname|filename]   常用选项:     -a :显示指定目录下所有的子目录与文件,包括隐藏文件     -A:显示指定目录下所有的子目录与文件,包括隐藏文件,但是不列出“.”和“..”     -R:递归的显示指定目录的各个子目录中的文件     -l:以长格式来显示文件的详细信息      用-l命令显示的信息的时候后9个字符表示文件的访问权限:       其中:         第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限,每组的三个字符分别表示对文件的读、写、和执行                文件权限 目录权限          r 可读取 可读取          w 可写入      可写入          x 可执行 可枚举 来源: https://www.cnblogs.com

[非凡程序员]文件管理 NSFileManager NSFileHandle

前提是你 提交于 2020-03-02 03:00:32
NSFileManager 主要用于文件 NSFileHandle 主要用于文件内容 在终端输入UNIX命令 cd 切换目录 touch 创建文件 mkdir 创建目录 clear 清屏 ls 查看当前目录下的所有文件 ls -l 查看当前目录下所有文件的属性(只读、只写、可读可写) 更改一个文件的属性: chmod 777 文件名.文件类型 (最大权限) NSFileManager 创建文件(有的话可以不用创建) 关键字:createFileAtPath: [fileManager createFileAtPath:<#(NSString *)#> contents:<#(NSData *)#> attributes:<#(NSDictionary *)#>] 第一个参数是创建文件的路径地址 第二个参数是文件内容的名字 第三个参数是nil 创建目录 关键字:createDirectoryAtPath: [fileManager createDirectoryAtPath:<#(NSString *)#> withIntermediateDirectories:<#(BOOL)#> attributes:<#(NSDictionary *)#> error:<#(NSError *__autoreleasing *)#>] 第一个参数是创建目录的路径地址 第二个参数是BOOL类型的

class反编译插件

南楼画角 提交于 2020-03-02 02:55:44
1、下载 jadclipse插件 注意:jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6~3.2M2 jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4. jadclipse_3.2.4.jar版本,该版本支持eclipse3.2M5~3.3M5 jadclipse_3.3.0.jar版本,该版本支持eclipse3.3M6及以上 2、下载jad.exe,并将下载好的jad.exe拷贝到jre的bin的目录下,或者把jad的执行文件的绝对路径加入到环境变量PATH中。 3、配置jadClipse,在在%ECLIPSE_HOME%\目录下建立myplugins\jadclipse\eclipse\plugins的目录结构,将jadclipse_3.3.0.jar(用于Eclipse3.5)放到plugins目录下面,再在%ECLIPSE_HOME%\links目录下面建立jadclipse.link的文件(名字可以随便取),jadclipse.link的内容为:path=..\\jadclipse(注意一定要双反斜杠"\\") 4、重新启动eclipse,查看 window->preferences->java->jadClipse,如果出现jadClipse则说明上述配置成功,否则检查上述配置。 5

在Eclipse中反编译Class文件的方法

青春壹個敷衍的年華 提交于 2020-03-02 02:55:04
学习中,需要反编译Java的class文件。我的开发工具是windows xp+Eclipse3.2.2+MyEclipse。我找到了jad反编译工具,在互联网上找到了一些很有用的安装步骤。下面记录了我的安装过程。   一、下载   1。下载 jad 工具,在官方网站没有下载到,在CSDN上可以下载。   2。下载插件 net.sf.jadclipse_3.3.0.jar。   二、安装   1。安装jad工具。下载后解压,然后将解压后的jad.exe文件复制到%JAVA_HOME%\bin目录下面(可以将jad.exe放到任意位置,只要记住其存放路径就好,下面要用到)。   2。安装插件。Eclipse中的插件安装可以参考:Eclipse使用技巧(三)Eclipse中插件的安装。   我用复制的方法:直接把net.sf.jadclipse_3.3.0.jar拷贝到%ECLIPSE_HOME%\plugins目录下。   把使用link的方法拷贝到下面:建立D:\Myplugins\net.sf.jadclipse_3.3.0\eclipse\plugins的目录结构,将jadclipse_3.2.4.jar放到plugins目录下面(注:其中D:\Myplugins为你自己定义的一个专门放置插件的目录)。再在%ECLIPSE_HOME%\links目录下面建立一个net.sf

c语言文本局部修改

好久不见. 提交于 2020-03-02 01:03:55
文章目录 一、借助新建文件 二、文件指针定位覆盖 1. 得到待修改的数据在文件中的位置 2. 将文件内部指针定位到该位置 3. 写入新数据到文件 两种方法修改局部数据 一、借助新建文件 //已在内存中修改过单行数据后直接调用该函数 void RebuildFile ( List a ) //List为结构体指针,指针a指向已修改部分链表 { int num1 ; char name1 [ 100 ] ; double source ; FILE * p1 = fopen ( "...\\date.txt" , "r" ) ; FILE * p2 = fopen ( "...\\date2.txt" , "w+" ) ; //新建date2.txt while ( fscanf ( p1 , "%d%s%lf" , & num1 , name1 , & source ) == 3 ) { if ( strcmp ( a -> name , name1 ) ) //未修改部分直接存入 fprintf ( p2 , "%d %s %.2lf\n" , num1 , name1 , source ) ; else fprintf ( p2 , "%d %s %.2lf\n" , a -> num , a -> name , a -> source ) ; //修改后数据存入 }

Linux学习(五) - Linux系统的文件及基础指令学习

▼魔方 西西 提交于 2020-03-02 00:51:41
Linux系统的文件及基础指令学习 一、Linux系统的文件 Linux系统的文件,目录结构 bin:全称’binary’,含义是二进制。该目录中存储的都是二进制文件,文件都是可以被运行的。 dev:该目录中主要存放的是外接设备,例如硬盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要被挂载(这里类似于Windows下的分配盘符)。 etc:该目录中主要存储一些配置文件。 home:表示“家”,表示除了root用于外其他用户的家目录,类似于Windows下的user/用户目录。 mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下。 proc:全称’process’,表示进程,该目录存储的是Linux运行时候的进程。 root:该目录是root 用户的家目录。 sbin:全程’super binary ‘,该目录也是存放一些可被执行的二进制文件,但必须有super权限的用户才能执行。 tmp:表示’临时’,当系统有运行时候产生的临时文件会在这个目录存放。 usr:存放的是用户自己安装的软件。 var:存放的程序/系统的日志文件目录。 二、Linux基础指令 1、指令与选项 指令:指在终端中输入的内容。 一个完整的指令的标准格式:Linux通用格式 # 指令主体 (空格) [选项] (空格) [操作对象] 一个指令可以包含多个选项 操作对象也可以是多个 例如

Linux的文件管理类命令

≯℡__Kan透↙ 提交于 2020-03-02 00:50:55
1.目录管理命令 -ls:列出指定目录下的内容格式 ls [OPTION]… [FILE]…     -a:显示所有文件包括隐藏文件     -A:显示除.和…之外的所有文件     -l,–long:显示文件的详细属性信息     -h:对文件大小进行单位换算,可能影响精度     -d:查看目录本身而非其内部的文件     -r:逆序显示文件     -R:递归显示文件 示例:ls -lah / --详细显示/目录下的所有文件(包括隐藏文件)        ls -ldh /etc --详细显示/etc目录本身        ls -lhv / --倒序显示/目录下所有文件(包括隐藏文件)        ls -R /etc    --递归显示/etc下所有文件 tree:查看目录的树形结构 usage: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]] [-P pattern] [-I pattern] [-o filename] [–version] [–help] [–inodes] [–device] [–noreport] [–nolinks] [–dirsfirst] [–charset charset] [–filelimit[=]#] [–si] [