1. apt-get install tree 2. tree -d -L 1 解释: tree :显示目录树: -d : 只显示目录: -L 1 : 选择显示的目录深度为1 , 只显示一层深度. 目录结构是不是很清晰了呀!!very good.…
当前目录下含有多级子目录,并且每一个子目录下都含有多个文件,如何删除当前目录及所有子目录下特定类型的文件,比如:*.pyc(所有文件名以“*.pyc”结尾的文件): 可以使用find命令,将当前目录下所有文件名以“*.pyc”结尾的文件删除.  $ find . -name "*~" -exec rm -rf {} \;       .:当前目录       "*.pyc":目标文件       -exec:选项       rm -rf:强制删除文件,包括目录  …
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键---停掉正在运行的程序Ctrl+d按键---相当于exit,退出Ctrl+l按键---清屏 1.关机命令:shutdown shutdown 参数说明: [-t] 在改变到其它runlevel之前,告诉init多久以后关机.[-r] 重启计算器.[-k] 并不真正关机,只是送警告信号给每位登录者[lo…
inotify-tools 是为linux下inotify文件监控工具提供的一套c的开发接口库函数,同时还提供了一系列的命令行工具,这些工具可以用来监控文件系统的事件. inotify-tools是用c编写的,除了要求内核支持inotify外,不依赖于其他.inotify-tools提供两种工具,一是inotifywait,它是用来监控文件或目录的变化,二是inotifywatch,它是用来统计文件系统访问的次数 安装inotify-tools $ sudo apt install inotif…
Linux命令--文件和目录管理 基本命令 命令ls 作用:显示目录下的文件和文件夹 说明:默认显示当前目录,可跟路径参数 参数:-a,显示隐藏目录 参数:-l,显示文件权限 参数:-d,显示文件最后修改时间 命令cd 作用:变更用户所在的目录 说明:后面跟目录名,绝对路径或相对路径:.表示当前路径:..表示上一级 示例:# cd /home 命令pwd 作用:打印当前所在目录 命令mkdir 作用:创建目录 参数:-p,可创建一大串级联目录,且当创建一个已存在的目录时不会报错 示例:# mkd…
Linux编译Windows共享目录下代码(金庆的专栏)万神服务器代码是跨平台的.平时策划在Windows上开自己的服务器测试,测试和发布服务器为Linux.开发时,先在Windows上编译测试,再到Linux上编译测试.因为用VC开发,可以使用VAssist, MetalScroll工具辅助,开发效率高.VC编译通过,gcc编译仍会有出错.用CMake构建时,编译目录与源码目录是分开的,这样就可以在 Linux 上编译 Windows 共享目录下的代码.工作目录在Windows上,Linux下…
Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 2.linux命令学习笔记(2):cd命令 3.linux命令学习笔记(3):pwd命令 4.linux命令学习笔记(4):mkdir命令 5.linux命令学习笔记(5):rm 命令 6.linux命令学习笔记(6):rmdir 命令 7.linux命令学习笔记(7):mv命令 8.linux命…
转自:http://rubyer.me/blog/1613/ 单个文件中查找替换很简单,就不说了.文件夹下所有文件中字符串的查找替换就要记忆了,最近部署几十台linux服务器,记录下总结. 查找文件夹下包含字符串的文件 例:查找/usr/local目录下所有包含”rubyer.me”的文件. grep -lr 'rubyer.me' /usr/local/* vim替换单个文件中所有字符串方法 例:替换当前文件中所有old为new :%s/old/new/g #%表示替换说有行,g表示替换一行中…
常用命令 du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目录并排序 du -sh    #统计当前目录的大小,以直观方式展现 du -h --max-depth=1 |grep 'G' |sort   #查看上G目录并排序 du -sh --max-depth=1  #查看当前目录下所有一级子目录文件夹大小 du -h --max-depth=1 |sort    #查看当前目录下所有一级子目录文件夹大小 并排序 du -h --max-depth…
&PATH:决定了shell将到哪些目录中去寻找命令或者程序,PATH值是一系列的目录,当你要运行一个程序时,Linux在这些目录下进行搜寻编译链接. 编辑PATH 声明,其格式为: PATH=$PATH:<PATH1>:<PATH2>:<PATH3>:------:<PATHN> 你可以自己加上指定的路径,中间用冒号隔开.环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$source .bash_profile expor…
最近写代码有一个要遍历目录下的每一个文件并取得这个文件的绝对路径的需求, 我们知道linux c++中有system命令所以我在代码中 先生成了一个log,然后去读log文件的每一行文件名,然后给存储下来. void getFiles( vecotr<string> vecFileNames) { string path = "/home/yongchao/*.txt"; system("ls" + path + " > temp.log…
一./var目录 /var 所有服务的登录的文件或错误信息文件(LOG FILES)都在/var/log下,此外,一些数据库如MySQL则在/var/lib下,还有,用户未读的邮件的默认存放地点为/var/spool/mail 二.:/var/log/ 系统的引导日志:/var/log/boot.log例如:Feb 26 10:40:48 sendmial : sendmail startup succeeded就是邮件服务启动成功! 系统日志一般都存在/var/log下常用的系统日志如下:核心…
参考 http://blog.sina.com.cn/s/blog_414d78870102vqj5.html http://www.360doc.com/content/12/0820/17/9336047_231349272.shtml     控制脚本目录/etc/rc.d,该目录下存在各个运行级别的脚本文件,以下是rhel-server-6.3为例的查询结果: 需要注意,在不同的linux版本中,这些目录并不完全相同,知道原理就好   [root@localhost etc]# cd /…
inotifywait 是一个可以实时监控文件变动的工具,它利用linux内核中的inotify机制实现监控功能. 查看内核版本 [root@Oracle ~]# uname -r 2.6.32-220.el6.i686 安装inotify-tools yum install -y inotify-tools 测试监控/etc,inotifywait -m /etc 用putty连接服务器,开启另一个终端,用vim编辑/etc/passwd时,另一个终端显示对应的监控信息 inotifywait…
//网卡通过命令ifconfig可以识别到,但是在配置文件目录下,没有该文件,一旦重启等配置了该地址的应用则可能会出现问题所以需要重新生成对应配置文件,我首先想到的就是用 nmtui 这个程序来重新生成.这个就引出了一个话题,就是标准化,由于云主机商有的时候,提供的是非标的产品,所以标准化不够的情况…
D:\xampp\apache\bin\httpd.exe" -k runservice Apache 优雅重启 :httpd -k graceful Xampp开机自启动  参考文献:http://jingyan.baidu.com/article/8065f87fefe53d2331249837.html 控制面板-->管理工具-->组件服务-->服务(本地) Windows常用命令 Path C:\ProgramData\Oracle\Java\javapath;%Sys…
1.ls,命令,显示当前目录下文件 命令 所在路径 功能描述 执行权限 选项 说明 ls /bin/ls 显示目录文件 所有用户可用 -a 显示所有文件,包括隐藏文件         -l 显示详细信息    简写:ll         -d 查看目录属性         -i  查看文件唯一标识    i节点号 注:隐藏文件——以“.”开头的就是隐藏文件,此类文件都是系统文件不要删除 文件类型:“-”    二进制文件:“d”   目录:“l”    软连接文件    2.mkdir,创建目录…
Linux 目录结构 Linux命令(一) pwd ,cd Linux命令(二) 复制文件 cp Linux命令(三) 移动文件 mv Linux命令(四)删除文件 rm Linux终端常用快捷键 Linux命令(五)创建文件或修改文件时间 touch Linux命令(六) 查看文件 cat tac more less tail Linux命令(七)查找文件或目录 find Linux命令(八)过滤文本 grep Linux命令(九)比较文件差异 diff Linux命令(十) 在文件或目录之间…
目录 pwd显示当前的工作路径 cd切换工作目录 ls显示目录中文件信息 一.pwd命令 pwd命令用于显示当前的工作路径. 格式: pwd [选项] 参数: -L,--logical,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式) -P,--physical,显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件. 当包含多层连接文件时,显示连接文件最终指向的文件 实例: 1)查看当前所在路径 [root@VM_0_10_centos tmp…
面试题:删除一个目录下的所有文件,但保留一个指定文件 解答: 假设这个目录是/xx/,里面有file1,file2,file3..file10  十个文件 [root@oldboy xx]# touch file{1..10} [root@oldboy xx]# ls file1  file10  file2  file3  file4  file5  file6  file7  file8  file9 方法一:find [root@oldboy xx]# ls file1  file10  …
有时候我们我会碰到这样的问题:我要查找一个字符串在多个文件里总共出现了几次,或者一个方法.一个函数在项目里调用了几次,都在哪里调用,那我们要如何查找,如何统计这些信息呢? 场景复现 首先,要查找字符串,肯定优先考虑全局搜索命令grep(global search regular expression and print out the line:正则匹配全局搜索并打印行).如果搜索的范围比较不明确,只知道在某个文件夹下,那可以先cd该目标路径,然后用以下最简单的命令: grep -rn "待匹配…
[root@hadoop01 ~]# ll total 156 drwxr-xr-x. 18 root root 4096 Jan 5 05:05 apps -rw-r--r--. 1 root root 156 Jul 24 21:47 common-friends.log drwxr-xr-x. 2 root root 4096 Oct 9 09:18 data drwxr-xr-x. 2 root root 4096 Aug 29 01:52 esdata -rw-r--r--. 1 ro…
取得某个目录下文件名的列表(没有子目录) ls -l dir/ | awk '{print "dir\\" $9}' #其中$9是ls -l 的第9个字段-文件名…
拷贝a目录下的a.txt和b目录下的b.txt到c目录 cp -a \ /root/a/a.txt \ /root/b/b.txt \ /root/c/…
该目录以及该目录的子目录下普通文件个数: ls -lR |grep '^-' |wc -l ls -l 查询该目录下的所有文件 R 包含子目录,其实就是递归查看 grep '^-' 表示过滤掉(以"d" "l"等开头)即以"-"(文件)开头的行(一行一个文件) wc -l 统计行数(也就相当于文件数)…
command ls *.jpg > list.txt result .png .png .png .png .png command ls /home/xxx/input/*.png > list.txt result /home/xxx/input/.png /home/xxx/input/.png /home/xxx/input/.png ... /home/xxx/input/.png /home/xxx/input/.png re 1.daniu-生成目录下所有图片的路径; End…
需求:有两个相同文件名的目录需要使用其中一个目录覆盖另外一个  问题: 被覆盖目录下存在软链接,但在源目录下软链接是一个目录 需要解决的方案: 要求将原目录里和被覆盖目录里冲突的目录文件复制到B的软链接文件下 目录结构: 被覆盖目录:        /home/A        ├── SubDir        │   ├── File_b        │   └── File_c        └── SubDir_A -> SubDir 源文件目录:        /tmp/A     …
gunzip -r hongchangfirst/data 怎样递归删除那些剩余的非log结尾的文件? 先列出确认一下: find hongchangfirst/data -type f ! -name "*.log" 然后真正的删除: find hongchangfirst/data -type f ! -name "*.log" -exec rm -f {} \; 记住后边-exec一定要加空格,否则会出现find: missing argument to `-…
在MFC下要实现文件夹的递归遍历,可用CFileFind类,依次读取文件夹下的子文件夹和文件,并判断通过判断是文件夹还是文件来决定递归遍历.递归遍历代码如下: /************************************************************************/ /* 遍历打包目录下的所有文件 */ /************************************************************************/ v…
/* 使用递归找出某目录("C:\\JavaProducts")下的所有子目录以及子文件 */ import java.util.*; import java.io.*; public class FileRecursionPrintDemo{ public static void main(String[] args){ List<String> paths = new ArrayList<String>(); paths = getAllFilePaths(…