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 ...
随机推荐
- 初步掌握MapReduce的架构及原理
目录 1.MapReduce定义 2.MapReduce来源 3.MapReduce特点 4.MapReduce实例 5.MapReduce编程模型 6.MapReduce 内部逻辑 7.MapRed ...
- Android Studio 2.2 External Build
今天在用studio写Native程序时发现2.2版本引入了一个 External Build来进行Native项目的构建. 最直观的表现就是c/c++的源码文件不用跟java文件在一个项目文件夹下了 ...
- linux的openfire运行日志配置经历
openfire的日志可以通过/usr/openfire/lib/log4j.xml(与openfire的安装目录有关,我的openfire是安装在/usr/openfire/)的xml配置文件进行设 ...
- c# 的导入功能SqlBulkCopy
private static void DataTableToSQLServer( DataTable dt) { string connectionString = GetConnectionStr ...
- JavaScript正则验证数字、英文、电话号、身份证号、邮箱地址、链接地址等
验证是否为数字:/^[0-9]*$/验证是否为汉字:/^[\u4e00-\u9fa5],{0,}$/验证x-y位的数字:/^\d{x,y}$/验证由26个英文字母组成的字符串:/^[A-Za-z]+$ ...
- android 如何解决模块之间的通讯的耦合问题
使用EventBus http://wuyexiong.github.io/blog/2013/04/30/android-fragment/ http://yunfeng.sinaapp.com/? ...
- ashx页面 “检测到有潜在危险的 Request.Form 值”的解决方法(控制单个处理程序不检测html标签)
如题: 使用web.config的configuration/location节点. 在configuration节点内新建一个location节点,注意这个节点和system.webserver那些 ...
- linux常用编辑器
管理员在进行系统操作的时候,不可避免地会对文本进行修改,如进行各种服务程序配置文件的改动,使程序对用户提供不同的服务效果.在本章我们向大家介绍Linux上常见的编辑器ed.vi.emacs,同时以vi ...
- ubuntu系统安装的MySql数据库,远程不能访问的几种可能问题
安装MySQL数据库后一般会遇到远程计算机不能连接的问题,具体问题需要我们排查.可能一:MySql数据库是否提供了外部访问的用户以及权限?可能二:MySql的配置文件是否只绑定了本机ip(ubuntu ...
- javascript——可以判断值的类型的函数
function classof(o){ return Object.prototype.toString.call(0).slice(8,-1); } Function.prototype.getN ...