Shell常用命令总结

1  ls命令:列出文件

ls -la 列出当前目录下的所有文件和文件夹

ls a* 列出当前目录下所有以a字母开头的文件

ls -l *.txt 列出当前目录下所有后缀名为txt的文件

2  cp命令:复制 

cp a.txt b.txt : 把文件a的内容复制到b文件

cp a.txt ./test : 把文件a复制到text目录下

cp -a test test2:递归的把目录test下所有文件(包括隐藏的文件)复制到新的目录 test2

3  cat命令:查看 组合文件

cat a.txt:查看文件的内容

cat a.txt >> b.txt:把a文件的内容组合到b文件内容的末尾

cat -n a.txt:查看文件并给文件标上行号

4  touch命令:建立文件

touch a.txt:建立一个名为a的txt类型文件

5  rm命令:删除文件

rm -rf a.txt:强制删除文件a.txt

tm -i a.txt:删除文件前会有提示是否确定删除该文件

6  mkdir命令:创建目录

mkdir test:创建一个名为test的目录

7  rmdir命令:删除目录

tmdir test:删除一个目录

8  echo、cat命令:添加内容

echo “hello world!” >> a.txt:添加内容到文件a里面

cat <<EOF>> a.txt : 可以添加多行语句到文件本身内容的末尾

cat <<EOF> a.txt:添加内容到文件并覆盖到原始的内容

9  mv命令:移动 重命名文件

mv a.txt b.txt:文件a重新命名为b

mv a.txt ./test:把文件移动到一个目录下

10  cd命令:更换目录

cd ~ : 切换到用户目录

cd .. :返回到上一层目录

cd ../.. :返回到上二层目录

11  grep命令:搜索文件

ls -la | grep a.txt :搜索a.txt文件

12  find命令:查找文件和目录

find filename:查找当前目录下是否有该文件/目录

13  rz sz命令:上传和下载文件

14  head命令:显示文件的前10行内容

15  tail命令:显示文件最后10行内容

总结:

之前有段时间学习了下Shell 常用的文件处理命令,上面列举的这些只是Shell命令的非常一小部分,Shell命令有非常强大和快速的处理能力,给我们平常的学习和工作任务提供了很多方便。再则,单就以上的15个命令而言,其功能远不止列举的那一两条命令这么简单,大家可以通过ls --help(其他命令以此类推)来查看命令的用法。

Shell 常用命令总结的更多相关文章

  1. (转)Hbase shell 常用命令(1)

    Hbase shell 常用命令(1) link:http://blog.csdn.net/scutshuxue/article/details/6988348 下面我们看看HBase Shell的一 ...

  2. shell常用命令归类整理

    shell 命令整理     bash shell 含有许多功能,因此有许多可用的命令:本文档仅罗列了一些常用命令及其使用频率较高的参数.#本文档仅罗列了一些常用命令及其使用频率较高的参数.#vers ...

  3. hbase基本概念和hbase shell常用命令用法

    1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实 ...

  4. 【转载】HBase基本概念和hbase shell常用命令用法

    1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实 ...

  5. Linux+Shell常用命令总结

    因为自己不经常使用linux的命令行工具,但是mac的终端还是经常使用的,有些命令总是要想一会或者百度一下才知道怎么用,抽时间整理了一下常用的命令,作为笔记. 常用命令 查看文件操作: ls :列出当 ...

  6. (三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)

    3. 常用命令 3.1 输出 3.1.1 echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg name="coding" ...

  7. 二、hive shell常用命令

    在使用hive shell之前我们需要先安装hive,并启动hdfs 请参考:https://www.cnblogs.com/lay2017/p/9973298.html hive shell 我们先 ...

  8. Shell 常用命令、基本用法总结

    Filter Filter 常用于从大量文本.数据中提取需求的部分.下面介绍几个常用的 filter 命令. cut $ cut -c 5-8 textfile.txt # 切出 textfile.t ...

  9. dirname和shell常用命令

    $ cd `dirname $0` 和PWD%}  显示当前目录名称${#var}             替换为变量字符个数特殊变量$ 当前SHELL的PID? 前一个命令的退出状态! 后台执行的上 ...

随机推荐

  1. codevs 计算器的改良

    #include<iostream> #include<cctype> #include<vector> #include<cstdio> using ...

  2. [Java.web]MVC 案例-开发用户模块(注册)

    代码下载 生成后的 user.xml 路径在 X:\day09_user\WebRoot\WEB-INF\classes\users.xml 使用测试 在 day09 项目上右键 -> Run ...

  3. win7右下角的网络连接图标不见了~终极必杀技

    1.打开程序管理器(ctrl+alt+delete) 2.在进程那里找到"explorer.exe",然后按结束进程(此时工具栏会消失) 3.然后在文件(程序管理器左上角),点击& ...

  4. web开发的功能备忘录

    总体设计 Web项目开发中,我们可以根据不同的功能,将整个系统的功能进行划分.系统功能总体来说可以划分为两个模块:系统的必备功能和逻辑业务功能. 下面主要是分析一下系统的必备功能,所谓系统的必备功能是 ...

  5. Sql2008 全文索引 简明教程

    在SQL Server 中提供了一种名为全文索引的技术,可以大大提高从长字符串里搜索数 据的速度,不用在用LIKE这样低效率的模糊查询了.   下面简明的介绍如何使用Sql2008 全文索引 一.检查 ...

  6. Struts2单例和多例

    struts2中action是多例的,即一个session产生一个action如果是单例的话,若出现两个用户都修改一个对象的属性值,则会因为用户修改时间不同,两个用户访问得到的属性不一样,操作得出的结 ...

  7. 史上最全的Angular.js 的学习资源

    Angular.js 的一些学习资源 基础 官方: http://docs.angularjs.org angularjs官方网站已被墙,可看 http://www.ngnice.com/: 官方zi ...

  8. Mysql总结(一)

    数据库命令:创建create database 数据库名 charset=utf8;删除drop database 数据库名;查看所有数据库:show databases;使用数据库:use 数据库名 ...

  9. centos7上安装rar解压软件

    (http://www.rarlab.com)官网可以查看最新的版本 wget https://www.rarlab.com/rar/rarlinux-x64-5.5.0.tar.gz 2.tar.g ...

  10. 跟我学算法- tensorflow 卷积神经网络训练验证码

    使用captcha.image.Image 生成随机验证码,随机生成的验证码为0到9的数字,验证码有4位数字组成,这是一个自己生成验证码,自己不断训练的模型 使用三层卷积层,三层池化层,二层全连接层来 ...