【鸟哥私房菜第七章 Linux文件与目录管理】教程文章相关的互联网学习教程文章

linux文件系统【图】

文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。1.Linux磁盘分区和目录 Linux发行版本之间的差别很少,差别主要表现在系统管理的特...

Linux下读取Ini文件类

Linux下读取Ini文件类最近项目上有需要读取Ini文件 所谓Ini文件也就是文本文档 并且以//注释1/*注释2[Section]Key1=aaaKey2=bbb这种形式存在的文档自己编写了一个类 比较使用 简单 可以跨平台读写INI文件头文件Ini.h#include <map> #include <string> using namespace std;#define CONFIGLEN 256 enum INI_RES {INI_SUCCESS, //成功INI_ERROR, //普通错误INI_OPENFILE_ERROR, //打开文件失...

Linux系统文件的默认权限和特殊权限【代码】

默认权限 umask [root@CentOS7 data]# touch file1 ; ll file1 -rw-r--r--. 1 root root 0 Oct 9 13:55 file1 [root@CentOS7 data]# mkdir dir1 ; ll dir1 -d drwxr-xr-x. 2 root root 6 Oct 9 13:55 dir1umask是什么从上面的例子中可以发现,新建文件和目录的默认权限分别是644、755,为啥会这样?这就要聊聊umask了,Linux系统中默认的umask值是022,它直接影响了用户创建的文件或目录的默认权限,它与chmod的效果刚好相反,u...

Linux文件系统简介和软链接和硬链接的区别【代码】

Linux有着极其丰富的文件系统,大体可分为如下几类:网络文件系统:如nfs、cifs等;磁盘文件系统:如ext3、ext4等;特殊文件系统:如prco、sysfs、ramfs、tmpfs等;一、Linux系统中一切皆文件(除进程以外)Linux系统的顶层目录结构如下 1 / 根目录2 3├── bin 存放用户二进制文件4 5├── boot 存放内核引导配置文件6 7├── dev 存放设备文件8 9├── etc 存放系统配置文件 1011├── home ...

linux使用lftp文件自动认证上传下载【代码】

为了结合sftp做自动上传,引用了lftp工具。 #yum install lftp安装完毕。。lftp -u $USERNAME,$PASSWORD sftp://$HOST <<EOF cd $SFTPBACKUP put $BACKUP/$DataBakName bye EOF按照上面的格式进行登录,居然报错了。[root@just .ssh]# lftp -u qujun,qsc123 sftp://192.168.1.104lftp qujun@192.168.1.104:~> ls*** buffer overflow detected ***: lftp terminated======= Backtrace: =========/lib/libc.so.6(__fortify_fail+0x4...

[鸟哥linux视频教程整理]03_01_Linux文件管理类命令详解续3

一、查看文本: cat:连接并显示 tac:反向显示文本内容 -n:显示行号 -E:显示每一行的行结束符 注:对于Linux系统而言,所有的文本文件的每一行的行结束符是$。windows系统的结束符 有两个:$和换行符。二、分屏显示: more:只支持向后翻,翻到最后一屏退出。 less:同man一样 SPACE: B: ENTER: K: 三、head、tail head -n 查看前n行 tail -n: 查看后n行 -f:查看...

Linux复制指定目录及子目录下特定类型的文件

首先建立一个用于测试的目录,用‘tree‘命令查看其结构如下所示: 可见,目录中主要包含用于测试的*.txt文件和用于充当炮灰的*。tes文件目标是保持当前的目录结构,只把txt文件复制出来 方法一:当不需要的文件类型较为单一时,可以通过完全复制然后删除指定类型的文件完成Step1 使用命令 cp -r test/ test2 将测试目录test下所有内容完全复制到test2,此时树形结构如下图 Step2 组合使用find及xargs,将*.tes文件删除xargs是给...

linux文件权限表示及用户权限管理【代码】

UNIX/Linux下关于文件权限的表示和查看想必是最熟悉不过的,然而你是否真正了解用户文件的权限标识和用户的权限呢?  实际上文件权限标识不仅仅只有U, G, O11109876543210SUIDGUIDSBITRWX(S/s)RWX(S/s)RWX(S/s)  如上所示,linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有3个特殊的权限,分别是setuid、setgid和stick bit1、setuid、setgid  先看个实例,查看你的/usr/bin/passwd 与/etc/passwd文件的权限[root...

Linux学习记录--文件与目录管理

文件与目录管理cd:切换目录pwd:显示当前目录mkdir:新建一个新的目录rmdir:删除一个空的目录ls:查看目录与文件cp:复制rm:删除mv:移动|重命名文件与目录 切换目录(CD)语法:cd [相对路径或绝对路径]举例:[root@localhost ~]# cd ~tkf //~ 指定用户的主文件夹 [root@localhost tkf]# cd //默认为当前用户的主文件夹 [root@localhost ~]# cd .. //发挥上一层 [root@localhost /]# cd /var/spool/mail //绝对路径 [root@localhost...

linux 文件夹权限及umask【代码】

先创建一个目录,看看权限:$ ll 总用量 20 drwxrwxr-x 3 huangxm huangxm 4096 2月 16 16:35 ./ drwxr-xr-x 128 huangxm huangxm 12288 2月 16 16:35 ../ drwxrwxr-x 2 huangxm huangxm 4096 2月 16 16:35 test/然后我们将权限更改为444, 即所有都是r权限$ ll 总用量 20 drwxrwxr-x 3 huangxm huangxm 4096 2月 16 16:35 ./ drwxr-xr-x 128 huangxm huangxm 12288 2月 16 16:35 ../ dr--r--r-- 2 huangxm huangx...

linux makefile 编译c和c++文件【代码】

.SUFFIXES:.c .o //.c和.o建立关联CC=gcc SRCS=hello.c add.c //同时编译两个.c文件OBJS=$(SRCS:.c=.o)//ORJS=hello.o add.o EXEC=hellostart: $(OBJS) //依赖hello.o add.o$(CC) -o $(EXEC) $(OBJS)@echo‘----------------ok------------‘.c.o:$(CC) -o $@ -c $<//自动根据$(OBJS) 中.o的数量循环编译, 直到编译完所有的.c文件clean:rm -f $(OBJS)/*‘).addClass(‘pre-numbering‘).hide();$(this).addClass(‘has-n...

linux常用命令-4查看文件内容命令

vi file #打开并浏览文件grep str /tmp/test #在文件 ‘/tmp/test’ 中查找 “str”grep ^str /tmp/test #在文件 ‘/tmp/test’ 中查找以 “str” 开始的行grep [0-9] /tmp/test #查找 ‘/tmp/test’ 文件中所有包含数字的行grep str -r /tmp/* #在目录 ‘/tmp’ 及其子目录中查找 “str”diff file1 file2 #找出两个文件的不同处sdiff file1 file2 #以对比的方式显示两个文件的不同vi file操作解析    1) i #...

Linux文件权限赋值【图】

chmod:赋予文件权限(change mode)文件权限分三种:r(read读)w(write写)x(execute执行) chmod abc:文件所有者拥有a权限、文件所在群组的其他用户具有b权限、其他用户具有c权限    - chmod 736 fileA:          7(r+w+x)文件所有者对fileA拥有  可读可写可执行  权限          3(_+w+x)文件所在群组的其他用户对fileA拥有  可写可执行  权限          6(r+w+_)其他用户对...

Linux 设备文件简介【代码】

概述设备管理是 Linux 中比较基础的知识,与内核的关系也比较密切。随着 Udev 的广泛使用,Linux 发行版的智能程度越来越高,许多 Linux 新用户对 /dev 目录下的东西变得不再熟悉,有时候遇见问题就会抓狂。Linux 中的设备按照存取方式的不同,可以分为两种:字符设备无缓冲且只能顺序存取块设备有缓冲且可以随机(乱序)存取而按照是否对应物理实体,也可以分为两种:物理设备对实际存在的物理硬件的抽象虚拟设备不依赖于特定的物理...

Linux文件属性【图】

1.第一栏代表这个文件的类型与权限(permission): a)第一个字符代表这个文件是“目录、文件或链接文件等等”: 当为[ d ]则是目录, 当为[ - ]则是文件, 若是[ l ]则表示为链接文件(link file);若是[ b ]则表示为设备文件里面的可供储存的周边设备(可随机存取设备); 若是[ c ]则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设备)。b)接下来的字符中,以三个为一组,且均为“rwx” 的三个参数的组合。其中...