写在前面:案例、常用、归类、解释说明。(By Jim)

文件和目录列表
ls
ls -F (用斜杠区分目录和文件)
ls -a (把隐藏文件一并显示出来)
ls -l (同ll,显示详细信息)
ls -l 文件名(过滤文件)
例子:
ls -l mypro?
ls -l my*
tips:问号表示一个字符,星号表示零个或多个字符

文件处理
a.创建文件
touch test1(创建文件test1)
touch -t 201307141200 test(修改文件时间)

b.复制文件
cp test1 test2(复制test1为test2)
如果test2已经存在,cp命令会提示你是否覆盖掉该文件
cp test1 ../jiqing/(复制文件到目录下,名称不变)
cp test1 ../jiqing/test2(复制文件到目录下,名称变为test2)
cp /home/jiqing/test1 .(复制文件到当前下)
cp -p test3 test4(保留文件属性)
cp -R dir1 dir2(-R参数非常强大,它可以使用一个命令递归复制整个目录的内容。如果dir2不存在,则在当前目录下新建一个dir2,并将内容复制进去。如果dir2存在,则将dir1整个文件夹复制到dir2中,成为了它的子文件夹。)
cp -ri ./dir1/* ./dir2(将dir1中的文件拷贝的dir2中,如果存在则覆盖掉,比如dir1中有test1,dir2中也有test1文件,就会把dir2中的test1覆盖掉)

c.重命名文件
mv test2 test6

d.删除文件
rm -i test1(-i表示删除前提示)
rm -rf test1(-f强制移除,不提示。-r表示同时删除该目录下的所有目录层)

目录处理
a.创建目录
mkdir dir3(创建目录dir3)

b.删除目录
rmdir dir3(删除目录dir3)
如果目录非空,则删除失败
这时候,可以通过
rm -r dir3(递归移除目录中的文件,然后再移除目录本身)

查看文件内容
a.查看文件类型
file test1(查看test1的文件类型)
b.查看整个文件
    1.cat命令
    cat test1(查看test1的具体内容)
    cat -n test1(-n表示显示所有行编号)
    cat -b test1(-b表示只为带文本的行编号)
    2.more命令(空格下一页,enter下一行,q退出,.重复上一个命令)
    3.tail命令(默认情况下,它显示文件的最后10行)
    tail -n 20 test1(读取末尾20行)
    4.head命令(默认情况下,显示前10行)
    head -n 20 test1(读取开始20行)

Linux&shell 之基本Shell命令的更多相关文章

  1. linux shell 中的sleep命令

    开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...

  2. Linux安全基础:shell及一些基础命令

    1.什么是shell?Shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类(1)bash bash shell 是 Bourn ...

  3. 利用ganymed-ssh2远程执行其它Linux机器上的shell命令

    实际应用中,有时候需要从web管理界面上,远程去启动其它linux主机上的程序,利用ssh协议可以方便的满足这一需求.事实上hadoop架构中,从nn上启动dn时,就是利用了免密码ssh登录.gany ...

  4. Linux Shell 编程 教程 常用命令

    概述: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户 ...

  5. linux基础(1)-终端&shell类型&命令&文件系统&命令帮助的获取

    终端 用于与主机交互,必然用到的设备. 物理终端 直接接入本机的显示器和键盘设备:Console. 虚拟终端 附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6 默认启动 6 个虚拟终端. ...

  6. Linux Shell Vim 经常使用命令、使用技巧总结

    前言 本文总结了自己实际开发中的经常使用命令,不定时更新,方便自己和其它人查阅. 如有其它提高效率的使用技巧.欢迎留言. 本文地址 http://blog.csdn.net/never_cxb/art ...

  7. linux shell 学习笔记--内部命令学习

    .基本命令 新手必须要掌握的初级命令 ls 基本的列出所有文件的命令.但是往往就是因为这个命令太简单,所以我们总是低估它.比如 ,用 -R 选项,这是递归选项,ls 将会以目录树的形式列出所有文件, ...

  8. Linux课程---7、shell技巧(获取帮助命令)

    Linux课程---7.shell技巧(获取帮助命令) 一.总结 一句话总结: ls --help:简单手册 man ls:内容手册 1.tab补全? 命令+tab:加快敲命令敲文件目录的速度,多敲几 ...

  9. 渗透技巧——如何逃逸Linux的受限制shell执行任意命令

    导语:本文介绍了如何在受限制的shell中执行任意命令,实现交互.其相应的利用场景是说当我们通过一些手段拿到当前Linux机器的shell时,由于当前shell的限制,很多命令不能执行,导致后续的渗透 ...

  10. Linux C/C++计划Shell命令大杂烩(1)

    1, 请参见发行信息 cat /etc/issue 2, 查看内核版本号 uname -r 查看内核版本号 uname -p 查看处理器类型32bit/64bit uname -n 查看网络主机名(o ...

随机推荐

  1. Creating Custom Shadows ——创建自定义shadow

    Custom shadows are a Robolectric feature that allows you to make targeted changes in the way Android ...

  2. windows下jboss启动、配置、访问

    window 下的jboss启动.配置.访问 1.进入jboss\server\default\deploy\jboss-web.deployer 执行run命令 2.jboss访问地址:http:/ ...

  3. U3D 内置对象

    在U3D里面提供了一个Time对象: void OnGUI(){ Debug.Log("########################"); GUILayout.Label (& ...

  4. LTP 分词算法实践

    参考链接: https://github.com/HIT-SCIR/ltp/blob/master/doc/install.rst http://www.xfyun.cn/index.php/serv ...

  5. ToString格式.

    C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...

  6. UITableViewCell 上的按钮点击事件

     以前做tableViewCell的button点击事件,总是建立一个全局的可变数组,把data放在数组里,点击获取button的tag值,根据tag从数组了里取data. 其实,如果section只 ...

  7. 由App的启动说起(转)

    The two most important days in your life are the day you are born and the day you find out why. -- M ...

  8. Objective-C消息机制的原理

    http://desheng.me/2012/03/31/objective-c%E6%B6%88%E6%81%AF%E6%9C%BA%E5%88%B6%E7%9A%84%E5%8E%9F%E7%90 ...

  9. ARM架构下linux设备树加载的方法

    引入设备树后bootloader加载DTB方法: 1. 标准方法 将linux kernel放到内存地址为<kernel img addr>的内存中. 将DTB放到地址为<dtb a ...

  10. 《du命令》-linux命令五分钟系列之三

    本原创文章属于<Linux大棚>博客. 博客地址为http://roclinux.cn. 文章作者为roc 希望您能通过捐款的方式支持Linux大棚博客的运行和发展.请见“关于捐款” == ...