Linux目录处理命令
1 创建命令
mkdir -p 目录名
其中 -p表示递归创建,英文为make directories
td@td-Lenovo-IdeaPad-Y410P:~$ mkdir Test
上述命令在当前路径下创建文件夹Test
td@td-Lenovo-IdeaPad-Y410P:~$ mkdir -p mm/x
上述代码先创建文件夹mm,然后再在mm中创建文件夹x,此时使用 -p 表示递归创建文件夹
2 切换目录命令
cd [目录]
英文含义 change directory
简化操作
cd +回车 进入当前用户的home目录
cd ~ 也表示进入当前用户的home目录
cd - 进入上一次的目录
cd .. 进入上一级的目录
cd . 进入当前目录
在对命令不熟悉时候,采用table键补全命令,如果命令不只有一个,则再按一次table键盘就会列出所有涉及到的命令。
3 删除目录命令
1 rmdir 【目录名】英文含义 remove empty directories 表示删除空文件
td@td-Lenovo-IdeaPad-Y410P:~$ rmdir janpan
rmdir: 删除 'janpan' 失败: 目录非空
由于上面文件中janpan非空文件,所以删除它会出现问题。
可以采用如下递归删除文件
td@td-Lenovo-IdeaPad-Y410P:~$ rmdir -p janpan/cangkong
2 rm -rf 文件或者目录 英文含义 remove 可以删除文件和目录
其中 -r 表示删除目录,-f是强制性
4 复制命令
cp 【选项】【原文件或目录】 【目标目录】 英文含义 copy
选项:
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr ,复制完全一模一样的
td@td-Lenovo-IdeaPad-Y410P:~$ touch abc
td@td-Lenovo-IdeaPad-Y410P:~$ mkdir test
td@td-Lenovo-IdeaPad-Y410P:~$ cp -a abc test/
上述命令先创建了文件abc和文件夹test,然后将文件abc拷贝到文件夹test中。如下
td@td-Lenovo-IdeaPad-Y410P:~$ ls
abc sougou_64.deb workspace 模板 图片 下载 桌面
examples.desktop test 公共的 视频 文档 音乐
td@td-Lenovo-IdeaPad-Y410P:~$ ls test/
abc
td@td-Lenovo-IdeaPad-Y410P:~$
5 剪切命令和改名命令
mv 【目录或者文件】 【目标目录】 英文 move
如果原文件和目标是一个目录,那么就是改名,否则就是剪切
td@td-Lenovo-IdeaPad-Y410P:~$ touch abc
td@td-Lenovo-IdeaPad-Y410P:~$ mkdir test
td@td-Lenovo-IdeaPad-Y410P:~$ mv abc test/
td@td-Lenovo-IdeaPad-Y410P:~$ ls test/
abc
td@td-Lenovo-IdeaPad-Y410P:~$ ls
examples.desktop test 公共的 视频 文档 音乐
sougou_64.deb workspace 模板 图片 下载 桌面
6 链接命令
ln -s [源文件] [目标文件] 英文含义为 link
功能 生成链接文件 -s 表示创建软链接
链接分为硬链接和软链接,他们特征如下:
硬链接:拥有相同的i节点以及存储block快,可以看做是同一个文件
可通过i节点识别
不能跨分区
不能针对目录使用
软连接:类似于Windows下的创建快捷方式
软连接有自己i节点以及链接块,但是数据块中只保存源文件i节点以及文件名,没有实际数据
修改任意一个文件,其他文件都改变
删除源文件,链接文件不可使用
Linux目录处理命令的更多相关文章
- Linux 目录相关命令(1)
1:分区 分区是指逻辑分区,主分区最多四个,由硬盘结构决定 windows里A和B做软驱判定,C主分区判定 1.硬盘分为若干个等大的扇区 每个扇区默认512字节,其中446字节用于启动信息,64字节用 ...
- Linux目录处理命令mkdir详解
mkdir(英文原意:make directories),基本作用是创建新的目录,命令的路径及权限: 可以看到,这个命令的路径是/usr/bin/mkdir,所以它的执行权限是所有用户 mkdir 创 ...
- linux目录对照命令——meld
preface:也不算是非常大的事情,但也须要这么个东西.对照两个目录里的内容是否同样,知道差异在哪里.找出问题所在,vimdiff 仅仅能比較两个文件是否同样,比較不了目录,只是能够写个bash脚本 ...
- Linux目录处理命令cd、pwd、rmdir、cp、mv、rm详解
命令cd详解 命令cd(英文原意:change directory),命令路径及执行权限为: 可以看到它的路径为/usr/bin/cd,因此,它的执行权限是所有用户 基本功能是切换目录,例如:cd . ...
- 每天一个linux命令(23):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- 每天一个linux命令(19):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- Linux目录结构及常用命令(转载)
一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下.为什么没在/bin中,或 ...
- Linux文件与目录常用命令
目录常用命令: cd:切换目录 pwd:显示当前目录 mkdir:新建一个目录 rmdir:删除一个空的目录 ## cd 命令几种常用方法: cd ~username 切换到用户username的主文 ...
- linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录
转自:http://blog.csdn.net/snlying/article/details/6184102 Linux系统中scp命令的用法. scp就是secure copy的简写,用于在lin ...
随机推荐
- 通过命令行安装或卸载Tomcat服务
一.安装Tomcat服务 1.打开命令提示符 方法1: 按住win+R,打开运行,输入cmd,打开命令提示符 方法2:在开始菜单>所有程序>附件>命令提示符 2. 通过命令进入到to ...
- JavaScript中的parseInt和Number函数
函数作用: parseInt将字符串(String)类型转为整数类型. Number() 函数把对象(Object)的值转换为数字. 语法不同: parseInt(string, [radix]) s ...
- BZOJ 3932: [CQOI2015]任务查询系统 | 主席树练习题
题目: 洛谷也能评测 题解: De了好长时间BUG发现是自己sort前面有一行for没删,气死. 题目询问第x秒时候前k小的P值之和. 朴素想法: 我们可以把P值离散化,然后对于每个时刻建一棵定义域是 ...
- 牛客 NOIp模拟1 T3 保护 解题报告
保护 题目描述 \(C\)国有\(n\)个城市,城市间通过一个树形结构形成一个连通图.城市编号为\(1\)到\(n\),其中\(1\)号城市为首都.国家有\(m\)支军队,分别守卫一条路径的城市.具体 ...
- gdb server调试步骤
编译gdb/gdbserver 编译arm-linux-gdb 下载gdb-7.12,解压缩进入目录 ./configure --target=arm-linux --program-prefix=a ...
- 编译gdb 报错 No module named gdb.frames
将源码目录下的python模块拷贝到指定目录即可 cd /root/gdb-7.12/ cp -rp gdb/python/lib/gdb /usr/local/share/gdb/python/ 编 ...
- 不错的usb分析工具!!!---用bus hound分析usb的枚举过程【转】
转自:http://blog.chinaunix.net/uid-25909619-id-3335199.html 说明:由于分析时是在记事本上分析的,贴到这里出现了格式有点乱,看时请复制到记事本中, ...
- Linux内存管理图解【转】
转自:http://www.360doc.com/content/13/0505/15/12218157_283128759.shtml Linux内存管理图解 2013-05-05 果儿的百科 ...
- ES6 - Babel编译环境搭建
都看到这里了,我就不写什么node环境安装之类的了. 直接从新建项目文件夹后开始吧! 安装依赖: 命令行cd到项目文件夹之后,执行以下命令:(mac记得前边加sudo) npm init –y // ...
- Java异常throws与throw的区别
throws关键字通常被应用在声明方法时,用来指定可能抛出的异常.多个异常可以使用逗号隔开.当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象.谁调用谁处理: 抛出异常throws: ...