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

linux文件权限误修改之后如何恢复【代码】

linux系统权限修复应用场景在有些时候,不小心执行了修改文件权限,比如chown mysql.mysql / ,这种对属组属主的操作,想要恢复看起来很麻烦,怎么办呢这个脚本可以让你脱离苦海使用条件可以提前备份相关权限,脚本提供备份功能也可以找到权限相似的主机备份好之后在自己主机恢复备份方法:直接复制脚本内容,在你的主机向运行,需要有getfacl命令备份完成后,备份的是整个文件系统当中所有文件的权限信息含有两个文件,分别是/tmp/...

Linux 批量修改文件名【代码】

背景:在研究MP4解码播放的时候音视频字幕的分片命名不符合规范,分片个数太多只能脚本实现。 解决问题类型: 1.将Garfield1HD_261_dan-*.m4s 统一转换为Garfield1HD_261_dan-*.webvtt的格式 #!/bin/bashparse_dir=/home/lcw/testcd $parse_dir#Garfield1HD_261_dan-8.m4s for var in `ls $parse_dir/*.m4s`; dosrc_name=`basename $var`dst_name=`echo $src_name | awk -F ‘.‘ ‘{print $1".""webvtt"}‘`# echo "cp $s...

Linux下如何高效删除一个几十G的文本文件的最后一行或几行

当我们在服务器端记录日志或文本数据时,有时候会有需要删除一个大文件的最后几行,这时如何才能高效实现。上网浏览终于找到dd命令,亲测如下,删除一个32GB的日志文件最后100行仅需要4分钟[root@game1_10 tmp]# dd of=sqq_jobs_run.log.bak seek=1 bs=$(($(stat -c%s sqq_jobs_run.log.bak)-$(tail -1 sqq_jobs_run.log.bak|wc -c)))sqq_jobs_run.log.bak要操作的大文件, tail -n #n代表要删掉最后的几行, 这里是删掉最后一行。...

ZYNQ学习(2.2) —— Linux启动文件生成(SnowLeo为例)

1. 启动方式及相关文件说明=======================================================================================================1) 初次使用时,采用TF卡启动的方式。TF卡要进行分区,一个为FAT32,包含启动内核镜像;一个为EXT4,包含文件系统镜像。相关的文件在厂家提供的“参考例程”的ubuntu_image文件夹里。======================================================================================================...

从windows上传文件到linux,中文名乱码解决方法【图】

上传一个名称为“一级页面.html”的文件到linux服务器650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109034459285.jpg" title="1.png" />ll命令查看文件名是乱码650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109034459575.jpg" title="2.png" />在windows上将html文件压缩为test.zip,上传到linux服务器650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109...

linux 文件系统目录结构【图】

linux的文件系统是采用级层式的树状结构,最上层/是根目录。 linux以文件的形式管理,所以一切皆文件/bin 常用指令/sbin s是super user,管理员使用的指令/home 普通用户的主目录,每个用户在home目录下都有一个自己的目录,一般该目录以用户的账号命名/dev 管理设备,类似windows的设备管理器,把所有的硬件用文件的形式存储/opt 软件安装包/usr 用户安装的文件和应用程序 /usr/local 软件安装在的目录,一般是通过编译源码方式安...

Linux系统管理之磁盘管理、文件系统管理【代码】【图】

一、磁盘和文件系统 计算机的外部存储器中也采用了类似磁带的装置,比较常用的一种叫磁盘,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。 将圆形的磁性盘片装在一个方形的密封盒子里。有了磁盘之后,人们使用计算机就方便多了,不但可以把数据处理结果存放在磁盘中,还可以把很多输入到计算机中的数据存储到磁盘中,这样这些数据可以反复使用,避免了重复劳动。可是不久之后...

linux命令——scp 两台linux机器间文件或目录传输

不同的Linux之间copy文件常用有3种方法:第一种:ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种:采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,第三种:利用scp命令来进行文件复制。介绍scp是secure copy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。和它类似的命令有cp,不过cp...

linux初学者-CIFS网络文件系统篇【图】

linux初学者-CIFS网络文件系统篇 CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享。CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是windows系统。 提供CIFS的服务是SAMBA,下文将介绍SAMBA服务的一些配置以及用法。 1、SAMBA的安装和配置 "yum install samba samba-common samba-client -y"。安装SAMBA服务。 "systemctl start smb",开启SAMBA...

Linux-samba文件共享服务【图】

实验要求:架构samba实现文件共享服务实验步骤:第一步:将系统盘挂载到/mnt目录下650) this.width=650;" title="00.png" src="/upload/getfiles/default/2022/11/14/20221114125801485.jpg" width="554" height="37" />查看 mnt 650) this.width=650;" title="01.png" src="/upload/getfiles/default/2022/11/14/20221114125801849.jpg" width="552" height="158" /> 第二步:安装samba软件并且查看650) this.width=650;" titl...

Linux 文件隐藏属性 chattr, lsattr

chattr:配置文件隐藏属性(注意:chattr命令只在Ext2/Ext3的文件系统上生效) 语法:chattr [+-=][ASacdistu] 文件或目录名称 参数: + :添加某一个特殊参数,其他原本存在参数不动。 - :移除某一个特殊参数,其他原本存在参数不动。 = :配置后面接的参数 A :当使用了A这个属性时,若你有存取此文件(或目录)时,他的存取时间atime 将 不会被修改,可避免I/O较慢的机器过...

Linux # 文件权限

参考:Linux 文件和文件夹的权限的修改两种方式及命令_百度知道http://zhidao.baidu.com/question/285606175.htmllinux下文件权限设置中的数字表示权限,比如777,677等,这个根据什么得来的_百度知道http://zhidao.baidu.com/question/325124110.html?qbl=relate_question_2&word=chmod%20666Linux chmod +755和chmod +777 各是什么意思呢?_百度知道http://zhidao.baidu.com/question/168415347.html?qbl=relate_question_0&wor...

Linux系统下tar文件安装方法

将安装文件拷贝至你的目录中如果是以root身份登录上的,就将软件拷贝至/root中。cp xxx.tar.gz /root解压缩包tar xvzf xxx.tar.gz切换到安装目录下cd xxx执行安装./configure make make install各命令解释如下:configure检查编译make开始进行编译make install 开始安装安装完毕,清除编译过程中产生的临时文件和配置过程中产生的文件。make clean make distclean至此, 安装结束。附:tar相关命令说明:tar本身只是打包,而不是压...

linux必备高级技能——linux挂载共享文件,自动挂载【图】

一.linux共享挂载1.设置我们windows系统中用户,把来宾用户打开2.打开我们的本地策略3.在用户权限分配中,拒绝从网络访问这台计算机,把guest删掉4.打开我们的网络共享中心,开启我们的网络发现5.去设置我们的VNINT1网络6.查看我们服务器的共享文件7.我们回到服务器去创建一个文件内容8.用LINUX去访问我们的服务器二.自动挂载1.首先我们自己创建了一个挂载点2.进入我们的自动挂载的文件里来了解一下这个是什么意思1.设备名称,2.挂...

linux c服务器与客户端之间的文件传输

最近做了一下linux C网络方面的项目,简单的写了一下服务器于客户端之间上传,下载文件,利用并发服务器,可以实现多个客户端同时上传,下载。 写的不好,还请大神多多指教!多的不说,一切都在代码中,部分代码如下所示:/*server.c */ 服务器端 void *recvmation(void *arg) //接收客户端发送过来的信息,线程 {int my_fd = *((int *)arg);int n;while(1){ n = recv(my_fd, (struct regis *)&RecvReg, sizeof(RecvReg), 0);if(n ...