linux创建目录的语句,Linux的 文件 和 目录 管理(基本语句)

包括了文件和目录的创建、删除、修改,权限、压缩、搜索、分区、挂载

简单的一些命令:

【 pwd 】查看当前所在目录

【 cd .. 】上级目录

【 cd ~ 】当前用户的家目录

【cd -】上次打开目录(回看)

【 rmdir 目录名】删除空目录

【du -sh 文件或目录】查看文件或目录的大小,耗费资源大

【echo 内容 >>文件名】追加内容

【wc 文件名】统计文件行数(-l)、文件单词数(-w)、文件字节数(-c)

创建目录( mkdir ):

【 mkdir 目录名 】在存在的目录下创建下一级目录

【 mkdir -p 目录1.1/目录1.2/目录1.3 】在存在的目录下创建多个连续目录

【 mkdir 目录1 目录2 】在存在的目录下创建多个目录

查看( ls )命令:

【 ls 】  查看当前目录下所有文件

【 ls -a 】查看当前目录下所有文件,包括隐藏文件,如(.filex)

【 ls -l 】查看当前目录下所有文件详细信息/ L /

【 ls -lh 】l和h选项合用,加上h表示人性化显示,改变在于文件大小单位

【 ls -ld 】显示当前目录的详情信息

【 ls -i 】操控节点信息,int里的第一个字母

拷贝( cp )命令:

cp 选项 原 目标

选项有:( -p )携带原文件时间等属性

【 cp 原文件 目标文件 】复制或者文件重命名

【 cp 原文件1 原文件2 原文件3 目标目录 】复制多个文件到目录下

【 cp -rp 源目录 目标目录 】目录的复制,携带原文件时间等信息

移动( mv )命令:

mv 原 目标

【 mv 原文件 目标文件】文件重命名

【 mv 原目录/目录1 目标目录/目录2】移动目录,并把目录1改名为目录2

删除( rm )命令:

rm 选项 文件名

选项:(-r)表示目录

选项:(-f)强制删除,不询问

【 rm 文件名 】删除文件

【 rm -rf 目录名】强制删除目录

创建文件( vi 和 touch ):

【 touch 文件名1 文件名2 】创建文件,不打开编辑

【 touch “引号 解决空 格文件名问题”】创建带空格的文件名

touch 创建文件时如果文件存在则只会更新创建时间

【 vi 文件名 】创建文件并打开编辑

链接( ln )命令:

软链接:

ln -s 原地址 新地址

类似win快捷方式

操作与权限问题全靠原文件

删除软连接,可直接用rm,不影响原文件或目录

更新软连接:ln -is 原文件地址 新地址

选项:

-b 删除,覆盖以前建立的链接

-d 允许超级用户制作目录的硬链接

-f 强制执行

-i 交互模式,文件存在则提示用户是否覆盖

-n 把符号链接视为一般目录

-s 软链接(符号链接)

-v 显示详细的处理过程

硬链接:

ln 原地址 新地址

相当于文件的拷贝,但更新会是同步的

其中一个文件丢失,不影响另外一个

不可跨文件分区

权限介绍及chmod:

目录权限是:

W:创建和删除文件必须要写权限,

X:进入目录必须要执行权限,

R:查看目录内容必须要有读权限

用户类别(ugo): u为所有者,g为同组,o为其他人

文件权限(wrx): w为写,r为读,x为执行

+为添加权限,-为去掉权限

【 chmod ugo+w 文件名】添加写权限给所有人

【 chmod u+x,o+x 文件名】给所有者和其他用户添加执行权限

【 chmod u=--- 文件名】去掉所有者的全部权限,减号占位

【 chmod 777 文件名】添加所有权限给所有人

【 chmod -R 770 目录名】修改目录及目录下所有文件和目录的权限

【 chown 用户名 文件 】更改文件的所有者,chgrp更改所属组

文件搜索(find):

find 范围 条件

条件间的连接:(-a)前后条件满足,(-o)前后条件满足一个

类型:(-type)(f)文件 (d)目录 (l)软连接

【find . -name 文件名】在当前目录下查找文件名相同的文件

【find /home -name *文件名片段*】在家目录下查找有文件名片段的文件

其中(*)表示0或多个字符,(?)表示单个任意字符

【find . -iname D*】当前路径查找以D或者d开头的文件,-iname

【find /home -user 用户1】查看所有者为用户1的文件,所属组:-group

【find . -type f -exec ls -l {} ;】查找文件并列出详细信息

文件内容的增删改查:

【 cat -n 文件名 】查看文件内容,显示行号

【 cat -n 文件名 】查看文件内容,并显示行号

【 sort 文件名】默认进行数字到字母排序

【 less 文件名 】分页查看文件内容

下一页:page dn或者 空格

上一页:page up

下一行:下箭头

上一行:上箭头

搜索:直接输入【/内容】,n为查找下一个

退出:Q或q退出

【 head -n 3 文件名】查看文件前三行

【 tail -n 2 文件名 】查看文件后2行

【 tail -n 3 -F 文件名】实时显示后三行信息

注意:使用选项(-f)时,文件更改不可用vi,因为vi编辑器是将原文件删除并新建,其inode不一样,可以用【ls -I 文件名】查看。

【grep -n 字符串 文件】在文件中查找字符串所在行,字符串不用双引号,返回行号和当前行内容

【grep -in --color=auto 字符串 文件】不区分大小写查询,关键字高亮显示

【cut -d 分隔符  -f 字段 文件名】默认分隔符为tab(制表符),-d后只能跟随一个字符

如【cut -d ":" -f 1,3 文件名】以冒号为分隔符提取第一和第三列

【sed 选项 ‘动作’ 文件名】轻量级流编辑器,可进行数据的增删改查

选项:

(-n)只把经过sed处理的行输出到屏幕上

(-e)允许多条sed命令,多个条件在单引号内用分号隔开

(-I)修改的内容不仅仅是在输出数据上,在原文件内也会更改

动作:

(a )追加,行后追加为新行,其中 表示命令未输入完

如:在第三行后追加新行,使用 会自带换行符:

(c )替换,如替换第二行:【sed '2c 目标内容' 文件名】

(i )插入,行前插入新行,如‘3i dong xiao’

(p)打印行,如‘3p’为第三行,如’3,5’为第三行到第五行

(d)删除,如‘3d’为删除第三行,也可为‘3,5d’

(s)字符串替换,如:【sed  '行数s/查找/替换/g' 文件】,不加行则替换全部

如:

【sed -n '2p' 文件名】输出文件内容的第二行

【find . -type f -ok ls -l {} ;】上为不询问操作,此为每条询问是否操作

【find . -inum 33828570】通过节点查找

压缩管理:

tar 选项 目标文件 目录

特点:常用

选项:(-z)压缩,(-c)打包 /(-x)解包,(-v)显示详细信息,(-f)指定文件名

出现顺序必须如下

【tar -cvf dong.tar dong33】打包成(.tar)文件

【tar -xvf dong.tar】解压

【tar -zcvf dongx.tar.gz dong33】打包并压缩成(.tar.gz)或者(.tgz)文件

【tar -zxvf dongx.tar.gz】解压

bzip2 选项 原文件

选项:(-k)保留原文件

特点:压缩比高

【bzip2 -k 原文件】压缩,系统默认命名

【bunzip2 -k 压缩文件名.bz2】解压缩

gzip:

【gzip ww.txt】压缩后的文件:ww.txt.gz,不保留原文件

【gunzip ww.txt.gz】或者【gzip -d ww.txt.gz】解压缩

与win通用的 zip :

【zip 目标文件名.zip 原文件名】压缩文件,保留原文件

【zip -r 目标目录名.zip 原目录名】压缩目录,保留原

【unzip 压缩包名.zip】解压缩

挂载:

本质就是将设备文件名和挂载点联系,如果是桌面版,一切都简单,但….也要学习用命令操作

挂载光盘:

1、 创建空目录,创建挂载点

2、 插入光盘

3、 【mount /dev/sr0 挂载点】挂载

4、 查看内容直接进入挂载点

5、 离开光盘目录

6、 【umount /dev/sr0】卸载光盘

挂载U盘:

1、 创建空目录,创建挂载点

2、 直接插入U盘

3、 【 fdisk -l 】查看设备文件名(分区名)

240f4c4bd5895dbc9dcd6dc0a2ba1ae0.png

4、 【mount -t vfat /dev/sdb1 挂载点绝对路径】

选项有:

-t 文件系统

FAT32文件系统则使用vfat ,

FAT 和FAT16文件系统则为fat

不支持NTFS(HPFS)文件系统,一般是硬盘,可下载NTFS-3G插件,文件系统为ntfs-3g

-o 特殊选项,可更改文件系统是否可以运行可执行脚本等

5、 进入挂载点访问数据

6、 【umount /dev/sdb1】卸载U盘

分区:

分区的挂载点是文件目录

主分区加扩展分区总共可有四个,其中扩展分区最多为1个,扩展分区不能存放数据,必须在其划分逻辑分区来存储数据。

【df -h】查看每个分区详细信息,统计大小会考虑运行占用的空间

【mount】查看系统已经挂载的分区

fdisk可对新硬盘进行分区

一般安装Liunx时,可以确定一下基本分区:

运行内存分区(小于2GB):swap分区

启动分区(200M):/boot

主(根,剩余空间)分区:/

b74f4c6aafd26a3b3f0c3474dfce1580.png

转载东小东

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433990.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql怎么读_大白话讲解脏写、脏读、不可重复读和幻读

一般对于我们的业务系统去访问数据库而言,它往往是多个线程并发执行多个事务的,对于数据库而言,它会有多个事务同时执行,可能这多个事务还会同时更新和查询同一条数据,所以这里会有一些问题需要数据库来解决我们来看看…

Android上试用Linphone(Free SIP VOIP Client)

1. 下载Linphone apk并且安装到两个Android手机上http://www.linphone.org/eng/download/packages/android.html2. 申请两个免费的SIP帐号进行测试https://www.ekiga.net/3. 在每个Android手机上分别配置Linphone应用程序点击Settings菜单, 在SIP Account界面分别配置如下:User…

debian 升级linux内核,Debian8升级内核到4.5

本文讲述如何升级Debian8的内核到4.5版本0x01:去linux kernel官网https://www.kernel.org/下载4.5的内核,选择tar.xz格式0x02:想办法把下载好的包弄进你的虚拟机或...直接你的物理机0x03:解压有的朋友可能没见过tar.xz格式的包&am…

软件安全测试报告模板_软件测试工程师经典面试题

软件测试工程师,和开发工程师相比起来,虽然前期可能不会太深,但是涉及的面还是比较广的。前期面试实习生或者一年左右的岗位,问的也主要是一些基础性的问题比较多。涉及的知识主要有MySQL数据库的使用、Linux操作系统的使用、软件…

OD使用教程20 - 调试篇20

OD使用教程20 - 调试篇20 让编程改变世界 Change the world by program 名词注释:Keygen为Key Generator的缩写,就是我们一般所说的注册机。是软件注册生成所需的注册码或序列号的程序。 keygen可以独立做一个可执行程序存在,也可以作为程序…

堡垒机 请确认是否安装oracle客户端_OracleOracle数据库的安装(超详细)

一、Oracle的安装对于新手来说安装Oracle这样的数据库,第一次还是会有些陌生的,我自己在安装的过程中也是遇到的很多的坑。(自己装了5遍 /(ㄒoㄒ)/~~ )由于我自己安装的是11g这个版本,所以下面以11g的下载安装为例1.下载Oracle数据库是有免费…

linux编译器项目,编译器架构 LLVM

LLVM 是 Low Level Virtual Machine (低级虚拟机)的简称,这个库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。LLVM的项目是一个模块化和可重复使用的编译器和工具技…

卡巴斯基安全浏览器_卡巴斯基杀毒软件被曝出用户上网痕迹泄露漏洞

近期,国外安全研究人员曝出卡巴斯基杀毒软件的脚本中存在一个独特而唯一的标识符,可导致用户在过去4年中访问过的每个网站都被泄露。该漏洞被标记为CVE-2019-8286,其中所涉及的独特标识可让被访问过的网站和第三方商业公司在线跟踪用户。更严…

栅格矢量化_学会用栅格系统,普通LOGO秒变高大上

经常看到很多 LOGO 初看一般,但只要加上了栅格线,感觉瞬间就上了一个档次。有个比较出名的例子,就是锤子手机的 LOGO。是不是觉得右边的栅格线加上之后,瞬间高大上了许多?那这些栅格线真的只能拿来展示吗?有…

移动端怎么让底部固定_移动端排名应该怎么做?两种匹配移动端实战排名干货分享!...

关于移动端优化的问题、最近一些兄弟一直在问我应该怎么做?毕竟现在是手机的时代、绝大部分情况下、PC显得有点鸡肋!在讲移动端排名之前、逆冬先来讲两个容易被大家搞错的问题(移动端)。1、我观察现在的移动端都是独立的http://m.xxx.com,是不是百度喜欢独立的移动…

Linux绘图函数与驱动,Linux中与驱动相关的ioctl函数

一: ioctl函数的作用ioctl用于向设备发控制和配置命令 ,有些命令也需要读写一些数据,但这些数据是不能用read/write读写的,称为Out-of-band数据。也就是说,read/write读写的数据是in-band数据,是I/O操作的主体&…

给管道注册事件,用于用户是否登录!

1.一个网站项目的自定义cs文件,如图: 2.CheckRight.cs中的代码如下: public class CheckRight : IHttpModule{ public void Dispose() { } public void Init(HttpApplication app) { app.AcquireRequestState new EventHandler(app_AcquireR…

css 商城 两列_【云控基础】HTML+CSS基础入门

课程大纲:第一部分:课程概述1、什么是HTML、CSS,能做什么?2、HTML、HTML5、H5的区别3、HTMLCSS全览4、HTML、CSS的学习路径和学习方法第二部分:HTMLCSS开发环境搭建1、谷歌浏览器的安装和简单使用2、Sublime Text 编辑…

搜索不包含关键词_亚马逊listing关键词优化

亚马逊是一个客户至上的平台,它将客户体验置于一切之上。根据亚马逊的说法,消费者找到产品的速度越快,他们的购物体验就会越好。因此,亚马逊的A9算法被设计用来寻找对客户购物体验有价值的相关listing。如果你想提高你的搜索排名&…

excel文件损坏修复绝招_高手都在用的PDF转换PPT、WORD、EXCEL工具

点击上方关注我,UUUhooo,你最好了……首先说标题提到转换是在格式间转换,而不是软件间转换,所以标题是为了大多数人认知方便而起的,PDF是一种文档格式,全程叫便携式文档格式,而打开它的软件叫PD…

cowboy源码分析

2013-01-21 by 谢鸿锋   原创文章,转载请注明:转载自Erlang云中漫步 目录 一、概述 二、ranch源码分析 三、cowboy源码分析 1、Request调度规则 2、http协议实现分析 3、http协议之chunked编码 4、http协议之long_polling 5、http协议之websocket 6、…

linux解压tz zip,TZ 文件扩展名: 它是什么以及如何打开它?

TZ 疑难解答常见的 TZ 打开问题Smith Micro StuffIt Deluxe 已删除尝试打开 TZ 文件时,您收到错误 “无法打开 TZ 文件类型”。 发生这种情况时,通常是由于 %%os%% 中缺少 Smith Micro StuffIt Deluxe。 操作系统不知道如何处理你的 TZ 文件,…

无法定位程序输入点 except_软件测试中的功能测试点(三)

testkuaibao|软件测试自学公众号26.输入法半角全角检查再输入信息中,输入一个或连串空格,查看系统如何处理,如对于要求输入符点型数据的项中,输入全角的小数点(“。”或“.”,如4.5);输入全角的空格等。 27…

ASP.NET站点跨子域名单点登陆(SSO)的实现

http://blog.csdn.net/jason_dct/article/details/8502075 ASP.NET站点跨子域名单点登陆(SSO)的实现 在MSDN的文档“配置跨应用程序的 Forms 身份验证(http://msdn2.microsoft.com/zh-CN/library/eb0zx8fc.aspx)” 中,…

linux实验三makefile,实验平台上Makefile详细的解释

作者:甘老师,华清远见嵌入式学院讲师。# CORTEX-A8 PERI DRIVER CODE# VERSION 2.0# ATHUOR www.linuxidc.com# MODIFY DATE#2013.03.28 Makefile/***(下面的解释将用这个的形式进行标注)写好的源文件,要编译成二进制文件.需要指定工具链的,这里指定我们的工具链是…