【Day02-阿铭Linux-文件、目录管理】教程文章相关的互联网学习教程文章

Linux shell利用sed如何批量更改文件名详解[转载]【代码】

需求背景:目录A用来存放自动化的包生成的apk文件,现在开发修改了包名的 命名规则:环境名称(pro|uat)-release-日期-v版本号.apk原来的是思路是通过正则表达式匹配新的包名,但是发现在shell脚本中使用正则表达式,我目前对于如何验证 正则表达式在shel脚本中是生效的,还理不清楚.通过万能的搜索引擎,又找到了另一种方法:更简单直接直接获取指定目录下的apk名字,然后重命名为一个固定的名字,这样就方便我使用了(通过python脚本上传apk至...

linux磁盘及文件系统管理初步(1)

Linux系统管理 磁盘分区及文件系统管理 RAID LVM:能够实现磁盘边界的动态管理 网络属性管理 程序包管理:程序包的增删查改 sed 和awk 进程查看和管理 内核管理:内核的组成部分,内核的编译安装 系统启动流程 Linux内核的定制,编译内核,busybox 系统安装:kickstart,dhcp,pxe shell脚本编程 Linux磁盘及文件系统...

linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法【代码】

要实现linux下采用shell脚本批量为指定文件夹下图片添加水印,首先需要安装imagemagick:CentOS上安装: yum install ImageMagick -yDebian上安装: apt-get install ImageMagick -y脚本: #!/bin/bash for each in /要处理的图片目录/*{.jpg,.gif} s=`du -k $each | awk ‘{print $1}‘` if [ $s -gt 10 ]; then#convert -quality 80 -resize 600x800 $each $eachcomposite -gravity southeast -dissolve 80 /<a href="http://www....

查看linux下进程打开的文件句柄数并清理

---查看系统默认的最大文件句柄数,系统默认是1024# ulimit -n1024 ----查看当前进程打开了多少句柄数# lsof -n|awk ‘{print $2}‘|sort|uniq -c|sort -nr|more131 24204 57 24244  57 24231   ........其中第一列是打开的句柄数,第二列是进程ID。可以根据ID号来查看进程名。# ps aef|grep 24204nginx  24204 24162 99 16:15 ?    00:24:25 /usr/local/nginx/sbin/nginx -sLinux有硬性限制和软性限制。可以通过ulimit...

Linux命令——目录和文件【代码】

Linux命令——目录和文件摘要:本文主要学习了Linux系统中关于目录和文件的操作。cd命令cd命令,是切换目录(Change Directory)的缩写,用来切换工作目录。基本语法1 [root@localhost ~]# cd 相对路径或绝对路径特殊符号1 ~:代表当前登录用户的主目录。 2 ~用户名:表示切换至指定用户的主目录。 3 -:代表上次所在目录。 4.:代表当前目录。 5 ..:代表上级目录。使用举例1 [root@localhost ~]# cd / 2 [root@localhost /]# cd ...

linux下如何查找nginx配置文件的位置

nginx的配置放在nginx.conf文件中,一般我们可以使用以下命令查看服务器中存在的nginx.conf文件。locate nginx.conf /usr/local/etc/nginx/nginx.conf /usr/local/etc/nginx/nginx.conf.default ...如果服务器中存在多个nginx.conf文件,我们并不知道实际上调用的是哪个配置文件,因此我们必须找到实际调用的配置文件才能进行修改。 查看nginx实际调用的配置文件1.查看nginx路径ps aux|grep nginx root 3520.00.02468...

linux_文件系统【代码】

什么是文件系统?  存储和组织计算机数据文件的机制分区和格式化区别? 分区是给房子打隔断,分为厨房、卧室……,格式化相当于给房子装修,让其能够让数据住进去 文件系统: 组织和管理文件 格式化: 往分区中写入文件系统,产生一定数量的inode和block  操作系统将数据分为两个部分: 文件内容和文件属性  除了inode 和block,操作系统还有个superblock,这个超级快包括文件系统的inode和block的总量,已...

linux 命令与文件的搜寻【代码】

1,which (寻找运行命令)[root@www ~]# which [-a] command选项或参数:-a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称范例一:分别用root与一般帐号搜寻 ifconfig 这个命令的完整档名 [root@www ~]# which ifconfig /sbin/ifconfig <==用 root 可以找到正确的运行档名喔! [root@www ~]# su - vbird<==切换身份成为 vbird 去! [vbird@www ~]$ which ifconfig /usr/bin/which: no if...

[转] Linux shell判断文件和文件夹是否存在【代码】

shell判断文件,目录是否存在或者具有权限#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; thenmkdir"$myPath"fi#这里的-d 参数判断$myPath是否存在 if [ ! -d "$myPath"]; thenmkdir"$myPath"fi #这里的-f参数判断$myFile是否存在 if [ ! -f "$myFile" ]; thentouch"$myFile"fi #其他参数还有-n,-n是判断一个...

Linux下批量修改文件名(rename)

原文地址: http://blog.csdn.net/sea_shore/article/details/61024371.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了比如把所有的表为cdb1_* 修改为cdb_*的在本目录下只需要# rename ‘cdb1‘ ‘cdb‘ *以前都是写个for循环来做...想想多傻啊, 呵呵rename还有更多的功能, 建议man rename下From:http://www.hao32.com/unix-linux/42.html2.批量更改文件名 rename 通过 man rena...

Linux文件权限和目录配置【图】

一、文件权限: Linux系统中的每个文件和目录都有访问许可权限,这是加在文件上的一个数据结构访问权限规定三种不同类型的用户: 文件属主(owner):文件的所有者,称为属主。 同组用户(group):文件属组的同组用户 可以访问系统的其他用户(others)访问权限规定三种访问文件或目录的方式: 读(r):允许读取文件内容或者列目录 写(w):允许修改文件内容或者创建、删除文件 可执行或查找(x):...

linux 配置 vsftpd 匿名用户可增加、修改、删除文件

1、vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf)  #允许匿名用户登录FTP  anonymous_enable=YES  #设置匿名用户的登录目录(如需要,需自己添加并修改)  anon_root=/var/ftp/pub  #打开匿名用户的上传权限  anon_upload_enable=YES  #打开匿名用户创建目录的权限  anon_mkdir_write_enable=YES  #打开匿名用户删除和重命名的权限(如需要,需自己添加)  anon_other_write_enable=YES  #匿名用...

qt ui程序使用Linux的文件操作open、close (转)

原文地址:qt ui程序使用Linux的文件操作open、close 作者:kjpioo 提出这个问题是因为在qt的QWidget类型的对象中,close()函数会和QWidget::close()冲突,如果在类函数实现时直接用close(),在程序编译时会提示提示错误(具体什么错误不记得了)。错误原因是QWidget::close()与stdio.h中的文件关闭标准函数close()产生了歧义。所以可以参考下文链接中的解决方案。http://bytes.com/topic/c/answers/856501-use-close-int-unistd-h...

编写linux驱动所用到的头文件(转)

转自:http://blog.csdn.net/lufeiop02/article/details/6448497关于linux驱动(应用)程序头文件使用 收藏 驱动程序: #include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件。#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include <mach/***.h> 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include <plat/regs-adc.h>在linux-2.6.31_TX2440A20100510/l...

Linux 文件目录管理命令

1.touch 用于设置空白文件或设置文件时间touch命令参数及作用参 数 作 用-a仅修改读取时间(atime)-m仅修改修改时间(mtime)-d同时修改(atime和mtime) 2.mkdir 用于创建空白目录,格式为mkdir【选项】目录3.cp 用于复制文件或目录,格式为cp【选项】源文件 目标文件cp命令参数及作用参数作...