CentOS7.0小随笔——指令基本操作(Part.B)
一、文件与目录基本操作指令
touch命令
在Linux中,touch指令可以建立一个空文件
但如果创建的文件本身存在(指在同一目录下),则会修改文件最后的访问时间,并不会更改文件内的内容。
例:# touch vsftpd.conf.bak
cp命令
cp功能:复制文件或文件夹(目录)
语法:cp [选项] <源文件/源目录> <目标文件/目标目录>
常用选项:-f :强行复制,不论目标文件或目录是否存在(如果存在则就覆盖)
-r :递归处理,将指定目录内的所有文件与子目录一并处理复制
-i :覆盖已经存在的文件前先询问是否执行操作(起到了保险的作用)
例:# cp -r /var/backup/ /home/user1/
//将/var/backup目录下的所有文件与子目录复制到/home/user1下(使用递归)
mv命令
mv功能:移动或对现有的文件/目录进行重命名的操作
语法:mv [选项] <源文件/源目录> <目标文件/目标目录>
常用选项: -f :若目标文件或目录与现有的文件或目录有重复,则强制覆盖现有的文件或目录
-i :覆盖前先询问是否执行操作
例:# mv Sakurauchi_Riko.txt Aida_Rikako.txt
//将当前目录下Sakurauchi_Riko.txt文件重命名为Aida_Rikako.txt
rm命令:
rm功能:删除文件或目录
语法:rm [选项] <文件或目录>
常用选项:-r :递归删除
-f :强制删除不提示
tips:-rf选项虽好,但永前要慎重,避免翻车!(谨记业内津津乐道的删库段子)
例:# rm -rf /
//强制删除根目录下的所有文件,且不经询问(是不是很可怕?)
(tips:在CentOS中,删除重要目录光是加个-rf选项是远远不够的,还要加别的参数--no-preserve-root)
mkdir和rmdir命令:
mkdir功能:新建文件夹(建立目录:make directory)
mkdir中有一个非常好用的参数- p,简言之,- p参数的作用就是创建多级文件夹,当上级目录不存在时可以一并创建(例如创建/a/b/c/,可以输入# mkdir -p /a/b/c)
rmdir功能:删除文件夹(删除目录,有时rmdir常用rm -rf指令替代)
二、文件查看命令
file命令:
file命令可以探测文件和目录类型
语法:# file [选项] <目标文件名>
cat命令:
cat指令常常用来显示文件内容,类似于DOS下的type
例:# cat /etc/vsftp/vsftpd.conf
//显示/etc/vsftp/vsftpd.conf文件内容
head命令:
head指令可以规定显示文件内容的前几行
例:# head -n 10 /etc/vsftp/vsftpd.conf
//输出文件/etc/vsftp/vsftpd.conf的前十行
less和more命令:
less指令和more指令的功能都是一样的:逐页阅读文件内容
这是十分有用的,可以不需要修改就可以在屏幕上显示你想看的文件内容
区别是:less指令可以前后翻页,但是more指令只能使用空格键向后翻页。
CentOS7.0小随笔——指令基本操作(Part.B)的更多相关文章
- CentOS7.0小随笔——指令基本操作(Part.A)
与其说是CentOS7.0的小随笔,说老实话,基本指令在每个发行版本的Linux中都基本上是一致的. Part.A部分我们讲述以下四个方面:命令行界面与图形界面.Linux系统的关闭与重启.命令行帮助 ...
- CentOS7.0小随笔——运行级别
一.Linux运行级别(通用) 0:关机(halt) 1:单用户模式(无需用户名和密码的登录,用于紧急维护系统时用,类似于Windows中的安全模式) 2:不启用网络功能的多用户模式 3:启用网络功能 ...
- 【CNMP系列】CentOS7.0下安装Nginx服务
话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下CentOS7.0下如何安装和配置Nginx服务 Ngi ...
- 云服务器 Centos7.0 部署
CentOS安装jdk的三种方法 http://www.mamicode.com/info-detail-613410.html centos Linux下安装Tomcat和发布Java的web程序 ...
- YARN环境搭建 之 一:CentOS7.0系统配置
一.我缘何选择CentOS7.0 14年7月7日17:39:42发布了CentOS 7.0.1406正式版,我曾使用过多款Linux,对于Hadoop2.X/YARN的环境配置缘何选择CentOS7. ...
- css小随笔(二)与通用样式
51先在学校HTML5已经有半个多月了,然后这个星期做了一个京东的手机网站,接触到了通用样式,下面以京东的手机站为例 这两个就是京东手机站了的不同的两个板块,因为HTML5仅仅只是学完了基本标签跟cs ...
- 小随笔:利用Shader实现模型爆炸和沙粒化的效果
0x00 前言 上一篇小随笔<小随笔:利用Shader给斯坦福兔子长毛和实现雪地效果>中,我和大家聊了聊著名的斯坦福兔子和利用geometry shader实现的一些效果.这篇文章继续沿用 ...
- CentOS7.0 采用压缩包 安装Nginx 1.7.4和添加Tomcat为系统服务 nginx结合tomcat
CentOS7.0 采用压缩包 安装Nginx 1.7.4 一.安装准备首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc ...
- centos7.2安装完成的基本操作
系统是centos7.2,安装完成的基本操作 1 修改网卡为eth02 更新系统3 给/etc/rc.local添加执行权限4 添加用户hequan5 禁用selinux6 关闭防火墙安装iptabl ...
随机推荐
- java中如何使用break跳出多重循环
java 中已知的三种跳出多重循环的方式: System.out.println("---------java中跳出多重循环的三种方式:---------"); System.ou ...
- 论Activity的转换
论Activity的互相转换 这次任务是实现 1.在主屏幕输入自己的姓名,单击评估按钮 2.进入第二个界面,并将主屏幕输入的姓名传递给第二个界面 3.在第二个界面进行问题回答: 4.第二个界面的回答结 ...
- 别人的Linux私房菜(13)学习Shell脚本
CentOS6.x以前版本的系统服务启动接口在/etc/init.d/目录下,存放了脚本. Shell脚本因调用外部命令和bash 的一些默认工具,速度较慢,不适合处理大量运算. 执行方式有:直接命令 ...
- C语言内存四区的学习总结(一)---- 静态区
最近重新学习C语言相关知识,重新提到内存四区的概念,那么在之前的学习的基础上,在这儿做一个简单的总结与分享. 一.内存四区建立的流程 可以简单直观的查看下面的这个图片,直接的说明我们的程序在内存中是如 ...
- free mybtis plugin
dao接口与mapper.xml的互相跳转
- 深入理解java虚拟机(二)-----垃圾回收
做一个java程序员很是幸福,不用管不用的对象如何被回收,但是我认为了解一下也不是坏事. 一.如何判断对象已经死亡? 在进行垃圾回收之前,第一件事肯定是判断对象是否已经死亡.1.引用计数算法给对象添加 ...
- C#遍历SharePoint文档库下所有文档包括文档库中子文件夹下所有文档
/// <summary> /// 获取取子文件下所有文件 /// </summary> /// <param name="web"></ ...
- 实现PHP服务端和c#客户端数据交换
服务端实现功能1,数据库的访问dbhelper.php包括执行语句返回多行,返回json数据,返回单条记录,返回第一行第一列的整数,返回第一行第一列的浮点数,返回第一行第一列的双精度数,返回第一行第一 ...
- bower学习总结
1. 安装软件:node-v6.10.3-x64.msi 和 Git-2.13.0-64-bit.exe 在安装git时,需要选择‘Run Git from the Windows Command P ...
- 10.1牛客J题
https://www.nowcoder.com/acm/contest/201/J Description: 给你一行括号,定义了括号合格的形式,然后Q次询问,问你这个区间内括号是否合格 Solut ...