Linux&shell 之基本Shell命令
写在前面:案例、常用、归类、解释说明。(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命令的更多相关文章
- linux shell 中的sleep命令
开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...
- Linux安全基础:shell及一些基础命令
1.什么是shell?Shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类(1)bash bash shell 是 Bourn ...
- 利用ganymed-ssh2远程执行其它Linux机器上的shell命令
实际应用中,有时候需要从web管理界面上,远程去启动其它linux主机上的程序,利用ssh协议可以方便的满足这一需求.事实上hadoop架构中,从nn上启动dn时,就是利用了免密码ssh登录.gany ...
- Linux Shell 编程 教程 常用命令
概述: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户 ...
- linux基础(1)-终端&shell类型&命令&文件系统&命令帮助的获取
终端 用于与主机交互,必然用到的设备. 物理终端 直接接入本机的显示器和键盘设备:Console. 虚拟终端 附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6 默认启动 6 个虚拟终端. ...
- Linux Shell Vim 经常使用命令、使用技巧总结
前言 本文总结了自己实际开发中的经常使用命令,不定时更新,方便自己和其它人查阅. 如有其它提高效率的使用技巧.欢迎留言. 本文地址 http://blog.csdn.net/never_cxb/art ...
- linux shell 学习笔记--内部命令学习
.基本命令 新手必须要掌握的初级命令 ls 基本的列出所有文件的命令.但是往往就是因为这个命令太简单,所以我们总是低估它.比如 ,用 -R 选项,这是递归选项,ls 将会以目录树的形式列出所有文件, ...
- Linux课程---7、shell技巧(获取帮助命令)
Linux课程---7.shell技巧(获取帮助命令) 一.总结 一句话总结: ls --help:简单手册 man ls:内容手册 1.tab补全? 命令+tab:加快敲命令敲文件目录的速度,多敲几 ...
- 渗透技巧——如何逃逸Linux的受限制shell执行任意命令
导语:本文介绍了如何在受限制的shell中执行任意命令,实现交互.其相应的利用场景是说当我们通过一些手段拿到当前Linux机器的shell时,由于当前shell的限制,很多命令不能执行,导致后续的渗透 ...
- Linux C/C++计划Shell命令大杂烩(1)
1, 请参见发行信息 cat /etc/issue 2, 查看内核版本号 uname -r 查看内核版本号 uname -p 查看处理器类型32bit/64bit uname -n 查看网络主机名(o ...
随机推荐
- cygwin下用mysql c api连接数据库详解
一.典型错误: 错误1: 命令: gcc -I /usr/include/mysql/ -L /lib/ -lmysqlclient main.c 错误: /tmp/ccT0KqUQ.o:main.c ...
- Swift: Initialization-1
初始化的过程包括为每一个存储属性设置一个初始值和其他步骤.通过定义构造函数来实现初始化的过程,跟oc的初始化函数不同,Swift的构造函数不返回一个值.它们的主要角色是确保一个类型的实例在初次使用前被 ...
- [转] 三步将你的 React Native 项目运行在 Web 浏览器上面
React Native 的出现,让前端工程师拥有了使用 JavaScript 编写原生 APP 的能力.相比之前的 Web app 来说,对于性能和用户体验提升了非常多. 但是 React Nati ...
- AndroidManifest.xml中的application中的name属性 分类: android 学习笔记 2015-07-17 16:51 116人阅读 评论(0) 收藏
被这个不起眼的属性折磨了一天,终于解决了. 由于项目需要,要合并两个android应用,于是拷代码,拷布局文件,拷values,所有的都搞定之后程序还是频频崩溃,一直没有找到原因,学android时间 ...
- android开发之AlertDialog点击按钮之后不消失 分类: android 学习笔记 2015-07-15 18:07 89人阅读 评论(0) 收藏
最近有这样一个需求,我需要用户在一个弹出框里输入密码来验证,验证成功当然好说,但是如果验证失败则需要把alertdialog的标题改为"密码错误,请重新输入",并且这个alertd ...
- tomcat work 目录
用tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序(发布到tomcat的项目里含的类,会被编译成.class后才发布过来,源文件没有发布过来,但这里的jsp没有 ...
- HTML5 <Audio>标签API整理(一)
简单实例: <audio id="myAudio"></audio> <script> var myAudio = document.getEl ...
- C# 面向对象编程的继承性-多继承
多继承 如果要使用多继承,需要使用接口,因为C#中的类只支持单继承,而接口支持多继承,实现多继承时,继承的多个接口中间用逗号(,)隔开. 说明: 实现多继承时,继承的可以是多个接口,也可以是一个类及多 ...
- 插入排序(C++)
插入排序(C++) 插入排序: 写这篇博文是为了增加对数据结构和算法的理解,同事增加编程的基本功. 当要对如下数据进行排序: 2,8,5,4,6,7,1 2,8,5,4,6,7,1 采用插入排序 ...
- .NET Framework(二)
在上一篇的随笔中,我们在理论层面上大致说明了.NET Framework的工作机制,内容的确比较晦涩难懂,但是还是希望大家有时候可以看看.我个人觉得,编程不是一味的敲代码,当自己遇到瓶颈的时候,可以多 ...