Linux常用命令详解(一) -- 处理目录常用命令
ls:列出目录
作用:查看linux文件夹包含的文件以及其权限(包括目录、文件夹、文件权限)和目录信息等
命令格式:ls [选项] [文件或目录]
选项或参数:
-a 显示全部文件,以.开头的为隐藏文件 隐藏文件一般为配置文件
-l 显示详细信息 可简写为 -ll
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode(节点)
示例:
cd:切换目录
作用:Change Directory的缩写,切换工作目录。
命令格式:cd [目录]
选项或参数:
cd ~ 进入当前用户的家目录
cd
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
示例:
pwd:显示当前所在目录
作用:Print Working Directory的缩写,显示当前前所在目录。
命令格式:pwd [选项]
选项或参数:
-P 显示真实路径,并非链接路径
示例:
mkdir:创建新目录
作用:make directory的缩写,创建新目录
命令格式:mkdir [选项] [目录名]
选项或参数:
-m 配置文件的权限,不使用的话系统会使用默认属性
-p 递归创建。可创建多层目录
示例:
rm:删除文件或目录
作用:remove的缩写,删除文件或目录(包括空目录及非空目录)
命令格式:rm [选项] [文件或目录]
选项或参数:
-r 删除目录
-f 强制
-i 删除前询问用户是否确认
示例:
rmdir:删除空目录
作用:remove dirctory的缩写,只能删除空目录
命令格式:rmdir [选项] [目录名]
选项或参数:
-p 连同上一级【空的】目录一起删掉
示例:
mv:移动文件与目录,或修改名称
作用:move 的缩写,移动文件与目录,或修改名称
命令格式:mv [原文件或目录] [目标目录]
选项或参数:
-f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i 若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u 若目标文件已经存在,且 source 比较新,才会升级 (update)
示例:
cp:复制文件或目录
作用:copy 的缩写,复制文件和目录
命令格式:cp [选项] [源文件或目录] [目标目录]
选项或参数:
-r 复制目录
-p 连带文件属性复制
-d 若文件是链接文件 则复制链接属性
-l 进行硬式连结(hard link)的连结档创建,而非复制文件本身
-a 相当于 -pdr
-i 若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-f 为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次
-s 复制成为符号连结档 (symbolic link),相当于Windows中的快捷文件
示例:
ln:生成链接文件
作用:
命令格式:ln -s [原文件] [目标文件]
选项或参数:
-b 删除,覆盖以前建立的链接
-s 软链接(符号链接)
-v 显示详细处理过程
示例:
硬链接特征:
1. 拥有相同i节点和存储block块,可以看做是同一个文件
2. 可通过i节点识别
3. 不能跨分区
4. 不能针对目录使用
软链接特征:
1. 类似于windows的快捷方式
2. 拥有自己的i节点和block块,但数据块中只保存原来文件的文件名和节点号,并没有实际数据
3. 软链接标识和权限 Irwxrwxrwx
4. 修改任意文件,另一个都改变
5. 删除原文件,软链接不能使用
Linux常用命令详解(一) -- 处理目录常用命令的更多相关文章
- Linux 命令详解(一)export 命令
一.Windows 环境变量 1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似 ...
- Linux 命令详解(五)cp 命令两个高效的用法
cp 命令两个高效的用法http://mp.weixin.qq.com/s/j7h-MayR0kCxfufWx0FtrA
- Linux 命令详解(二)awk 命令
AWK是一种处理文本文件的语言,是一个强大的文本分析工具.之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Fami ...
- javap反编译命令详解&Eclipse中配置javap命令
javap命令所有参数如下图所示: javap 命令用于解析类文件.其输出取决于所用的选项.若没有使用选项,javap 将输出传递给它的类的 public 域及方法.javap 将其输出到标准输出设备 ...
- Linux就业技术指导(五):Linux运维核心管理命令详解
一,Linux核心进程管理命令 1.1 ps:查看进程 1.1.1 命令解释 功能说明 ps命令用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片.如果想要动态地显示进程,就需要使 ...
- 云计算:Linux运维核心管理命令详解
云计算:Linux运维核心管理命令详解 想做好运维工作,人先要学会勤快: 居安而思危,勤记而补拙,方可不断提高: 别人资料不论你用着再如何爽那也是别人的: 自己总结东西是你自身特有的一种思想与理念的展 ...
- Linux 之Cut命令详解
摘自:http://blog.csdn.net/zsf8701/article/details/7718680 Linux 之Cut命令详解 cut是一个选取命令,就是将一段数据经过分析,取出我们想要 ...
- Linux命令详解——vmstat
Vmstat命令详解 一.前言 vmstat命令: 用来获得有关进程.虚存.页面交换空间及 CPU活动的信息.这些信息反映了系统的负载情况 二.虚拟内存运行原理 在系统中运行的每个进程都需要使用到内 ...
- 2018.4.18 Ubuntu 的telnet命令详解
Ubuntu 的telnet命令详解 1.作用用途 Telnet 命令通常用来远程登录,Telnet 程序是基于 Telnet 协议的远程登录客户端程序.Telnet 协议是TCP/IP协议族中的一员 ...
随机推荐
- jQuery --- 实现 checkbox 样式的单选框
早就想写点博客了 一直懒着动 最近发现一些写过的东西都不记得了,下决心把自己平时遇到的问题.得到的经验记录下来,希望能大家一点帮助 这是之前写的一个模态框 要求单选 但是 要求radio的默认样式 ...
- 在单体应用的一些DDD实践经验
阅读此文需要一定的DDD基础,如果你是第一次接触DDD读者,建议先去阅读一些DDD相关的书籍或者文章之后再来阅读本文. 背景 自从我在团队中推行DDD以来,我们团队经历了一系列的磨难--先是把核心项目 ...
- mybatis-databaseIdProvider多数据库支持
<select id="selectPerson" parameterType="int" parameterMap="deprecated&q ...
- java面向对象的三大特性——多态
多态 所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底 ...
- python_如何在列表、字典中筛选数据?
实际问题有哪些? 过滤掉列表[3,9,-1,10.-2......] 中负数 筛选出字典{'li_ming':90,'xiao_hong':60,'li_kang':95,'bei_men':98} ...
- java1.8--Optional类
身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法.我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数. ...
- 搭建内网的NTP时间服务器
NTP时间服务器 标签: linux 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 1.简介 NTP(Network Time Protocol,网络时间协议) ...
- Mac 提示安装包已损坏
mac 系统更新到 Sierra 10.12.X 版本后,从非 itunes 渠道下载的软件安装时都会报 “安装包已损坏” 的错误,这是新的系统设置的安全机制,为了解决这个问题,可以在命令行中输入命令 ...
- execl列数据成等差递增递减
如上图若想以10,20,30...这样递增: 1).首先需选中10,20所在的单元格,鼠标移至20所在的单元格右下角 2).此时会出现一个十字"十"符号,点击直向下拖动至某个地方, ...
- mysql基本了解
数据库--MySql 数据仓库.就与我们之前学过的纯文本,properties这些技术一样.用来保存数据.并提供对数据进行增删改查的操作.我们以后做项目时,项目中的数据都是保存在数据库中的.//--- ...