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 ...
随机推荐
- Enable Access Logs in JBoss 7 and tomcat--转
JBoss 7 is slightly different than earlier version JBoss 5 or 6. The procedure to enable access logs ...
- 为什么你需要使用instancetype而不是id
四年前Clang添加了关键字instancetype,目的在于取代-alloc和-init等方法的返回类型id,那么使用instancetype到底比id好在哪里? instancetype宣言 不管 ...
- Elasticsearch .Net Client NEST 多条件查询示例
Elasticsearch .Net Client NEST 多条件查询示例 /// <summary> /// 多条件搜索例子 /// </summary> public c ...
- C#解leetcode 64. Minimum Path Sum
Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which ...
- java 钱币的单位转换
将钱转成转换为带指定单位的钱 int money = 10; NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.US); System ...
- 如何通过WiFi来进行Android的真机模拟
我们知道,在使用模拟机模拟的时候会出现较多的问题,所以如果有一部Android手机的话进行真机模拟是极好的. 准备工作: 第一种方法:使用数据线,具体操作百度.略(非WIFI操作的真机模拟) 第二方法 ...
- 1、大部分社交平台接口不支持https协议。
参考文献来自:http://wiki.mob.com/ios9-%E5%AF%B9sharesdk%E7%9A%84%E5%BD%B1%E5%93%8D%EF%BC%88%E9%80%82%E9%85 ...
- idea配置tomcat.md
[toc] 1.打开Edit Configurations,可以通过万能搜索快速进入!!! 2.添加服务器,在左上角找到Tomcat并添加 3.配置发布路径,Server标签页中填写完名称和路径,在D ...
- 334. Increasing Triplet Subsequence My Submissions Question--Avota
问题描述: Given an unsorted array return whether an increasing subsequence of length 3 exists or not in ...
- WHU 1568 Product (DP、逆元)
题意: 定义f(x) 为数x的所有数字的乘积. 求满足f(k)=f(x)的不同的不含数字1的k的个数. x的长度小于50. 不超过1000组数据. Solution: 由于函数是乘积的形式,可以由质因 ...