文件文件夹操作命令
++++++++++++++++++++++++++++++++++++++++

列出进入显示文件夹     ls cd pwd 

创建移动删除文件     mkdir rm rmdir mv cp touch

查看文件                      cat nl more less head tail

++++++++++++++++++++++++++++++++++++++++

=============ls==============

ls [选项] [文件夹] 查看文件夹信息

參考:http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html
-------------------------------
ls -c 按时间由近及远排列
ls -c -lt 按时间排列,并显示时间
ls -c -l 显示时间,按文件名称称排列
ls -C 按文件名称排列
ls -i 打印文件的inode号
ls -si/s 列出文件的大小,1000字节为单位
ls -l 列出文件全部信息
ls -m 输出格式以冒号分隔
ls -r 反序排列
ls -R 列出全部子文件夹
ls -S 按文件大小由大到小排列
ls -u -t 按訪问时间排序
ls -U 按文件系统原始顺序输出
ls -v 按版本号排序
ls -1 每行仅仅显示一个文件
ls --version 显示版本号信息并离开
------------------------------
显示全部文件的具体信息
ls -Rl [文件路径]

列出以D开头的文件夹的具体信息
ls -l D*

列出子文件夹
ls -F [文件夹路径] |grep /$

列出子文件夹的具体信息
ls -l [文件夹路径] |grep "^d"

列出以D开头的档案,越早的越排在后面
ls -ltr D*

计算当前文件同级文件夹数
ls -l * |grep "^d"|wc -l

计算当前文件夹同级文件数
ls -l * |grep "^-"|wc -l

列出文件的绝对路径
ls |sed "s:^:`pwd`/:"

列出当前文件夹下的全部文件的绝对路径,不递归
find $PWD maxdepth 1|xargs ls -l
-----------------------------
. 开头的是隐藏文件
. 表示当前文件夹

.. 表示父文件夹

================cd===============

cd [文件夹名] 切换文件夹

參考:http://www.cnblogs.com/peida/archive/2012/10/24/2736501.html

--------------------------
进入系统根文件夹
cd /
cd ..(..//) 不停退

进入当前用户主文件夹
cd
cd ~

切换到之前的文件夹
cd -

=============pwd===================

pwd [參数] 显示当前路径

參考:http://www.cnblogs.com/peida/archive/2012/10/24/2737730.html
-----------------------
pwd 显示当前路径

pwd -P  显示出实际路径

==============mkdir===================

mkdir [选项] 文件夹 创建文件夹

參考:http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html
---------------------------------
mkdir -m 777 xxx 设置权限
mkdir -p xxx 创建尚不存在的文件夹

mkdir -v xxx 创建后显示信息

=============rm==============

rm [选项] 文件 删除文件和文件夹

參考:http://www.cnblogs.com/peida/archive/2012/10/26/2740521.html
-------------------------------
rm 1.log 删除文件
rm -f 1.log 强行删除文件,不提示信息
rm -i *.log 每次删除都提示
rm -r 递归删除文件夹和文件
rm -rf 强制递归删除文件夹和文件
-----------------------------
f --force
r --recursive

=============rmdir==============

rmdir [选项] 文件夹 删除文件夹

參考:http://www.cnblogs.com/peida/archive/2012/10/27/2742076.html
-------------------------------
rmdir 文件夹名 删除空文件夹
rmdir -p 文件夹名 递归删除
------------------------------
rm - r dir 命令可取代rmdir

=============mv==============

mv [选项] 源 目标 移动文件或者改名

參考:http://www.cnblogs.com/peida/archive/2012/10/27/2743022.html
-------------------------------
mv -b 覆盖前备份
mv -f 强行覆盖
mv -i 覆盖前询问
mv -u 新文件的话更新
mv -t 目标 源 多个源文件到一个目标文件夹
------------------------------
移动当前文件夹下全部文件到上一级
mv * ../
-----------------------------

=============cp==============

cp [选项] 源 目标 拷贝文件或文件夹


cp [选项] -t 文件夹 源
參考:http://www.cnblogs.com/peida/archive/2012/10/29/2744185.html
-------------------------------
cp -a 源 目标 将文件的属性也同一时候复制
-----------------------------
复制单个文件到目标文件夹,目标文件夹尚不存在此文件
cp log.log dir

复制整个文件夹
cp -a dir1 dir2

创建连结档(快捷方式)
cp -s 1.log link.log
-----------------------------

=============touch==============

touch [选项] 文件 创建不存在的文件、改动文件时间戳

參考:http://www.cnblogs.com/peida/archive/2012/10/30/2745714.html
-------------------------------
touch 文件列表 创建文件
touch -c 文件 文件存在就重建,不存在不新建
touch -r file1 file2 将file1的时间戳与file2统一
touch -t 时间([[CC]YY]MMDDhhmm[.SS]) 文件 指定时间戳
------------------------------

=============cat==============

cat [选项] [文件] 显示、合并、创建文件

參考:http://www.cnblogs.com/peida/archive/2012/10/30/2746968.html
-------------------------------
cat -n 文件 显示行号,从1開始
cat -b 文件 显示非空行的行号,从1開始
------------------------------
把文件内容加上行号后附加另外一个文件中
cat -n file1 file2 file3

here doc生成文本
cat >log.txt <<EOF
>hello
>$(pwd)
>EOF

反序显示
tac 文件
-----------------------------
-n number
-b no blank

=============nl==============

nl [选项] [文件] 计算文本行号

參考:http://www.cnblogs.com/peida/archive/2012/11/01/2749048.html
-------------------------------
nl 文件 列出行号
nl -b a 文件 空行也列出行号
nl -b t 文件 空行不列出行号
nl -n ln 文件:行号在萤幕的最左方显示;
nl -n rn 文件:行号在自己栏位的最右方显示,且不加 0 ;
nl -n rz 文件:行号在自己栏位的最右方显示,且加 0 ;
nl -w [数字] 文件:行号栏占用的位数
------------------------------

=============more==============

more [选项] [文件] 查看文件内容,可翻页,可跳行

參考:http://www.cnblogs.com/peida/archive/2012/11/02/2750588.html
-------------------------------
more +n 文件    从笫n行開始显示
more -n 文件    定义屏幕大小为n行
more +/pattern 文件  查找字符串pattern,并从前两行之后開始显示  
------------------------------
分页显示文件
ls -l  | more -5
-----------------------------
空格键  向下滚动一屏
Ctrl+B  返回上一屏
=       输出当前行的行号

=============less==============

less [选项] 文件 Linux正统查看文件内容的工具

參考:http://www.cnblogs.com/peida/archive/2012/11/05/2754477.html
-------------------------------
less -N 文件 显示每行的行号
less -s 显示连续空行为一行
less /字符串:向下搜索“字符串”的功能
less ?字符串:向上搜索“字符串”的功能
------------------------------
查看多个文件(用p,n切换前后)
less file1 file2
-----------------------------
1.全屏导航
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏
 
2.单行导航
j - 向前移动一行
k - 向后移动一行
 
3.其他导航
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令

查看历史使用命令
history |less

=============head==============

head [选项] [文件] 显示档案开头,默认前10行

參考:http://www.cnblogs.com/peida/archive/2012/11/06/2756278.html
-------------------------------
head -n 数字 文件 显示的行数
head -n -数字 文件 显示除最后n行
head -c 数字 文件 显示的字节数

head -c -数字 文件 显示除最后n字节

=============tail==============

tail [选项] [文件] 显示档案末尾

參考:http://www.cnblogs.com/peida/archive/2012/11/07/2758084.html
-------------------------------
tail -n 与head相似
tail -c 与head相似
tail -f 循环读取,可做监视
------------------------------
监视运行情况
ping 192.168.120.204 > test.log 
tail -f test.log 
-----------------------------
ctrl + C 结束监视

【Linux命令】--(1)文件文件夹操作命令15条的更多相关文章

  1. Linux 命令安装bin文件

    Linux 命令安装bin文件 安装命令: //1,增加文件的可执行权限 chmod a+x jdk-6u30-linux-x64.bin //2,程序即安装在执行命令的文件夹下 ./jdk-6u30 ...

  2. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

    linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...

  3. Linux命令-自动挂载文件/etc/fstab功能详解

    Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...

  4. 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 322  文章 - 0  评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转]     一./etc/fstab文件的作用 ...

  5. Linux命令之查看文件夹、文件数量及其所占磁盘空间

    一.查看数量 # 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l # 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表 ...

  6. 转载:Linux命令之查看文件占用空间大小-du,df

    转载自:<du命令>-linux命令五分钟系列之三 du(disk usage),顾名思义,查看目录/文件占用空间大小 #查看当前目录下的所有目录以及子目录的大小$ du -h $ du ...

  7. Linux 入门记录:十七、Linux 命令行文本/文件处理工具

    一.文件浏览 cat 查看文件内容 more 以翻页形式查看文件内容(只能向下翻页) less 以翻页形式查看文件内容(可以上下翻页) head 查看文件的头几行(默认10行) tail 查看文件的尾 ...

  8. Linux命令总结_文件的输入与 输出

    1.echo命令 例子:echo string 解释:echo命令用于显示文本或变量,或者把字符串输入到文件,常用的几个特殊字符有以下几个 \c 不换行 \f 进纸 \t 调格 \n 换行 例子:ec ...

  9. Linux 命令大全 - 管理文件和目录的命令

    1.pwd 显示当前目录 该命令的英文解释为print working directory(打印工作目录).输入pwd命令,Linux会输出当前目录. 2.cd 命令用来改变所在目录 cd / 转到根 ...

随机推荐

  1. 329.-io流(字符-练习-复制文本文件二)

    //每次读取的字节长度,一般都是1024的倍数 private static final int BUF_SIZE = 1024; public static void main(String[] a ...

  2. golang tar gzip 压缩,解压(含目录文件)

    tar是用于文件归档,gzip用于压缩.仅仅用tar的话,达不到压缩的目的.我们常见的tar.gz就是用gzip压缩生成的tar归档文件. go实现tar压缩与解压与zip类似,区别在于tar需要使用 ...

  3. Window提高_3.1练习_双进程守护

    双进程守护 当打开一个进程A的时候,此进程检测是否存在进程B,如果不存在就创建进程B. 进程B的作用是检测进程A是否被关闭,如果被关闭了,就再创建一个进程A. 双进程守护A.exe代码如下: #inc ...

  4. 安卓app测试之流量监控

    一.查看PID 通过ps命令查看:ps | grep packageName 案例:adb shell "ps | grep tv.danmaku.bili" adb shell ...

  5. Redis系列(八)--缓存穿透、雪崩、更新策略

    1.缓存更新策略 1.LRU/LFU/FIFO算法剔除:例如maxmemory-policy 2.超时剔除,过期时间expire,对于一些用户可以容忍延时更新的数据,例如文章简介内容改了几个字 3.主 ...

  6. 用Docker构建Tomcat镜像

    构建tomcat镜像 创建工作目录 [root@elk-node2 tomcat]# mkdir tomcat [root@elk-node2 tomcat]# cd tomcat [root@elk ...

  7. vuex与redux,我们都一样

    vuex与redux的主要区别: redux:生成的全局数据流是通过每个组件的props逐层传递到各个子组件的,通过@connect装饰器绑定在this.props上面. vuex :生成的全局数据则 ...

  8. 暴力搜索+散列--P1008 三连击

    题目描述 将1,2, ⋯,9共9个数分成3组,分别组成3个三位数,且使这3个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数. 输入输出格式 输入格式: 木有输入 输出格式: 若干行,每行3 ...

  9. UVA - 820 Internet Bandwidth(最大流模板题)

    题目: 思路: 直接套最大流的模板就OK了,注意一下输出的格式. 代码: #include <bits/stdc++.h> #define inf 0x3f3f3f3f #define M ...

  10. 修改虚拟机中Linux的IP

    联网:ifup eth0 查看ip:ifconfig 点击编辑,选择NAT,子网ip修改第三字段为25,确定,重启linux后,会自动分配字段为25的ip 或者,也可以修改为自己想要的ip,如图:进入 ...