技术标签: Shell Linux 运维 linux 服务器 Bash
By Jackson@ML
本文简要介绍在Linux系统中如何管理目录的方法及实例,希望对您有所帮助。
一个目录,是一个存储文件名及相关信息的单独工作的文件。所有的文件(包括无论是普通文件、特殊文件还是目录文件)都包含在目录中。
Linux系统采用分层结构来组织管理文件和目录。这样的结构被称为“目录树”。之所以这样称呼,是由于该树具有单个根节点(由/斜杠字母表示)以及所有其他目录都包含在下方。
第一次登录Linux的时候,会发现用户所处的目录,就是主目录,也称Home目录。
用pwd命令,可以看出当前工作目录在/root。这就是管理者用户的主目录。
用户可以在主目录及其子目录中完成过大部分工作。这些创建的目录和子目录都是用户用来组织文件的。
无论之后做了哪些操作,用户随时都可以用以下命令,进入到主目录:
这里,~表示主目录,因此进入其他用户的主目录(例如:用户jackson),需要使用以下命令:
Linux系统中,目录按照层次结构排列,根(/)位于顶部,其它目录按照树形结构依次分层排列。层次结构中任何文件的位置,都由其路径名来描述。
路径名的元素用/分隔。因此,有绝对路径和相对路径的不同定义。
如果路径名相对于根目录(/)描述,则路径是绝对路径。因此,绝对路径始终以/开头。例如:
/etc/passwd
/users/Jackson/
/dev/rdsk/Os3
路径名也可以是相对于当前目录的路径名。相对路径名从不以/开头。相对于用户root的主目录,某些路径名可能在用户由终端登录后,如下所示:
home/newuser001
etc/fonts/conf.d
经过很多命令行操作后,用户不一定对当前位置十分清楚,这时候需要随时确定用户所在文件系统层次结构中的位置,那么,打印当前工作目录就十分必要:
pwd
例如:直接使用这一命令,确定当下的工作目录位置:
要列出目录中的文件,可以使用以下语法:
ls directoryname
例如,列出/usr/local目录中的文件及目录:
在Linux系统创建目录非常简单,使用mkdir命令。例如,在/root/tmp目录下,创建新目录new_dir;创建后用ls命令查看该目录,发现增加了一个目录new_dir。
对于已创建的目录,可以用rmdir命令来删除;但要切记,如果该目录下有文件及子目录,那么删除将告失败。因此,删除前须十分谨慎!
例如:删除刚刚创建的目录new_dir,执行以下命令:
用ls命令查看列表,发现new_dir已不复存在。
使用cd命令可以做很多操作,也包括更改(或切换)目录。用户可恶意使用它通过指定有效的绝对或相对路径,来更改为任何目录。例如,更改目录到 /usr/local/bin,如下图所示:
mv(意为move)命令不仅能移动目录,也能够用于重命名一个目录。
示例如下,将/usr/local目录下的子目录games重命名为games_dir, 如下图:
用ls命令查看列表时,会发现新增了目录games_dir。
技术好文陆续推出,敬请关注。
您的认可,我的动力。
文章浏览阅读3.4k次,点赞3次,收藏21次。很多朋友在看一部电影前都喜欢先找一下网友们对该片的评价。国内的电影评分网站,要数豆瓣最出名。接下来我们将爬取豆瓣至今TOP250的电影的详细信息。豆瓣有专门一个 TOP250 的电影链接 -> https://movie.douban.com/top250首先我们模拟浏览器发送请求,将数据保存为html网页格式,查看返回数据是否正常。import requestsfrom bs4 ...
文章浏览阅读1.1w次,点赞4次,收藏32次。IoT(即物联网)一词是指互联设备的集合网络,以及促进设备与云之间以及设备自身之间通信的技术。由于价格低廉的计算机芯片和高带宽电信的出现,我们现在已有数十亿台设备连接到互联网。也就是说,牙刷、吸尘器、汽车、机器等日常设备可以利用传感器收集数据,智能地为用户服务。 物联网将日常“事物”与互联网相结合。90 年代以来,计算机工程师一直在为日常用品添加传感器和处理器。但是,这项工作最初进展十分缓慢,因为芯片又大又笨重。名为 RFID 标签的低功耗计算机芯片是首个用于跟踪昂贵设备的芯片。随着计算设备尺寸不断缩小,_iot
文章浏览阅读1.4w次,点赞11次,收藏55次。0.前言开发过程中遇到js线程和ui渲染线程互斥问题。导致ui无法正常更新等问题。这些问题的根源就是因为浏览器的多线程和js的单线程引起的。看本篇博客之前,应该充分理解消息队列,事件循环,同步异步任务等概念。 这些概念以前都知道,也了解多线程的概念。但是当遇到问题的时候,这些东西都被抛到脑后,值得深思。1.知识点补充js单线程js运作在浏览器中,是单线程的,js代码始终在一个线程上执行,此线程被称_浏览器点击事件是单线程吗
文章浏览阅读833次,点赞22次,收藏15次。N皇后,数独
文章浏览阅读261次。Alcohol 120%刻录教程 【虎.无名】由于非正版的Nero可能刻出废盘,所以我改用“Alcohol 120%”了,它不但可用来虚拟光驱,刻录功能似乎也不弱。参考:Nero刻出废盘的秘密(待考证)[url]http://zeroliu.blogdriver.com/zeroliu/..._利用alcohol 120%制作音乐cd
文章浏览阅读8.4k次,点赞6次,收藏27次。神奇的模型在哪儿?谁才是最适合我的模型?村口大黄狗为何连夜嚎叫?……_sd模型网站
文章浏览阅读176次。php数组转为url参数的实现方法:首先创建一个PHP示例文件;然后定义一个数组;最后通过“http_build_query( $array )”方法将数组转为URL参数即可。php 将数组转换网址URL参数$array =array ( 'id' =123, 'name' = 'dopost' );echo http_build_query( $array );//得到结果id=123name=..._php 数组转reqeust
文章浏览阅读4.3k次。nslookup是一个网络工具,通常用于查询域名系统(DNS)服务器以获取主机名或IP地址相关的信息。它可以用于查找主机名的IP地址,反向查找IP地址的主机名,以及查询DNS记录的其他信息。_nslookup命令的作用和使用方法
文章浏览阅读1.1k次。2019独角兽企业重金招聘Python工程师标准>>> ..._n n ___': - _* . &; v. 7_ 'v & .
文章浏览阅读138次。掌握了小小的像素,我们可以使用更加复杂一点的东西了,对,就是图像,无数的像素的集合~还记得上次我们为了生成的一张图片,花了无数时间,还好一般游戏不会在游戏的过程中动态生成图像,都是将画好的作为资源封装到游戏中。对2D游戏,图像可能就是一些背景、角色等,而3D游戏则往往是大量的贴图。虽然是基础,这里还是要罗嗦一下,之前说的RBG图像,在游戏中我们往往使用RGBA图像,这个A是alpha,也就是表示透..._pygame 中 screen.set_clip
文章浏览阅读1.6k次。笔记_tcp/ip包内容
文章浏览阅读1.4k次。静态网站:在tomcat的webapps目录下创建一个目录(命名必须不包含中文和空格),这个目录称之为项目目录在项目目录下创建一个html文件动态网站:在tomcat的webapps目录下创建一个项目目录在项目目录下创建如下内容WEB-INF目录在WEB-INF目录下创建web.xml文件创建静态或动态页面http协议:无状态协议,仅连接一次(ftp_创建一个savelogin.java文件,该页面作用