一、alias——设置别名
二、du——统计目录及文件空间占用情况
三、mkdir——创建新目录
四、touch——创建空文件
五、ln——创建链接文件
1.链接文件类型
六、cp——复制文件或目录
七、rm——删除文件或目录
八、mv——移动文件或目录
九、which——查找命令文件存放目录
十、find——查找文件或目录

 

一、alias——设置别名
●通过别名机制简化常用的、比较长的命令
alias命令别名=‘命令’
例:alias myls=‘ls-alh’
●取消别名:unalias 命令别名

二、du——统计目录及文件空间占用情况
●统计指定目录(或文件)所占用磁盘空间的大小
du 【选项】【文件或目录…】
●常用选项
①-a —— 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
②-h —— 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
③-s —— 只统计所占用空间总的大小,而不是统计每个子目录、文件的大小
④- -max-deoth=n —— 统计所有小于等于第n层的目录的总大小
注:选项-a和-s不可同时使用

三、mkdir——创建新目录
●创建新的空目录
mkdir【选项】目录位置及名称
例:
在当前目录下创建名为public_html的子目录
mkdir public_html
创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc
mkdir -p aa/bb/cc

四、touch——创建空文件
●更新文件的时间标记
●经常用于创建多个新的空文件
touch 文件…
例:
touch {aa,bb}.txt = touch aa.txt touch bb.txt

五、ln——创建链接文件
●为文件或目录建立链接文件,类似于Windows系统的快捷方式

1.链接文件类型
●- 软链接(又称符号链接)
例:ln 【-s】源文件或目录…链接文件或目标位置
ln -s /bin/bzip2 /bin/wx/
●- 硬链接

软硬链接区别

●当一个文件拥有多个硬链接时,对文件内容修改,会影响到所有文件名;但是删除一个文件名,不影响别的文件名的访问。删除一个文件名,只会使得“硬链接数”减1。
●注:不能对目录做硬链接。在日常工作中几乎不会建立文件的硬链接

六、cp——复制文件或目录
●将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录
●cp 【选项】…源文件或目录…目标文件或目录…

●cp常用选项
①-f:覆盖目标同名的文件或目录时不进行提醒,而直接强制复制。
②-i:覆盖目标同名的文件或目录时提醒用户确认。
③-p:复制时保存文件的权限、属主及时间标记等属性不变。
④-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。
●注:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在。

七、rm——删除文件或目录
●删除指定的文件或目录
rm【选项】要删除的文件或目录
●常用选项
①-f:删除文件或目录时不进行提醒,而直接强制删除。
②-i:删除文件或目录时提醒用户确认。(y表示删除,n表示不删除)
③-r:删除目录时必须使用此选项,表示递归删除整个目录树(谨慎使用)
例:rm -rf public_html/grub/
rm -i public_html/apg.conf
●注:不要直接删除系统中已有的目录或配置文件,以避免出现意外故障。
删除目录下文件时建议最好先切换到目录下再执行rm -rf命令。
cd /etc/yum.repos.d/
rm -rf ./*

八、mv——移动文件或目录
●将指定文件或目录转移位置
●如果目标位置与源位置相同,则相当于执行重命名操作
mv 【选项】…源文件或目录…目标文件或目录

●mv命令只能对单个文件重命名,可使用rename命令批量修改文件名
rename 旧字符 新字符 目标文件
例:rename b o * .txt

九、which——查找命令文件存放目录
●搜索范围由环境变量PATH决定(echo$PATH)
让系统能识别命令所在文件位置的环境变量PATH

which 命令/程序名 //默认当查找到第一个目标后不再继续查找
which -a 命令/程序名 //在所有搜索路径中查找
例which ls
which history

十、find——查找文件或目录
●采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
find 【查找范围】 【查找条件表达式】
●使用find命令实现多个查找条件
各表达式之间使用逻辑运算符
-a表示 而且(and)
-o表示 或者 (or)
例:find /boot -size +1024k -a -name “vmlize”
●常用查找条件类型

●find之exec用法
-exec参数后面跟的是Linux命令,它是以分号;为结束标准,由于各个系统中分号会有不同的意义,因此在分号前面加上反斜杆转义符
{}代表前面find查找出来的文件名
●find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出
find ./ -type f -exec ls -l {} \;

Linux常用命令 day day up系列2的更多相关文章

  1. Linux常用命令 day day up系列3

    一.命令执行的优先级二.Linux目录结构三.cat--查看文件内容四.more--查看文件内容五.less--查看文件内容六.head.tail--查看文件内容七.wc--统计文件内容八.grep- ...

  2. Linux系列教程(四)——Linux常用命令之文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

  3. linux常用命令系列

    自己开始接触linux系统已经两年了,刚到现场进行系统维护的时候,只知道ls和cd命令,所以我被迫开始学习linux,虽然现在每天都在linux系统上进行一些操作,但是感觉自己半路出家一样:可能知道某 ...

  4. 测试必知必会系列- Linux常用命令 - mkdir

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! 新建一个文件夹 yyTest mkdir yyTest 新建三个文件夹 yyTest1 yyTest2 yyTe ...

  5. 测试必知必会系列- Linux常用命令 - tar

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 压缩一 ...

  6. 测试必知必会系列- Linux常用命令 - history

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 查看历 ...

  7. 测试必知必会系列- Linux常用命令 - cp

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 复制文 ...

  8. 测试必知必会系列- Linux常用命令 - mv

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 移动当 ...

  9. 测试必知必会系列- Linux常用命令 - cd

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 如何进 ...

随机推荐

  1. Dubbo-admin安装测试

    1.下载dubbo-admin 下载地址 2.解压到本地 3.在项目目录下打包dubbo-admin 使用命令 mvn clean package -Dmaven.test.skip=true 第一次 ...

  2. 出现 关于UTF-8 序列的字节 2 无效的异常

    学习mybatis中碰到了 Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instanc ...

  3. python做反被爬保护的方法

    python做反被爬保护的方法 网络爬虫,是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成.但是当网络爬虫被滥用后,互联网上就出现太多同质的东西,原创得不到保护.于是,很 ...

  4. 机器学习PAI产品架构

    机器学习PAI产品架构 本文介绍PAI的产品架构. 如上图所示,PAI的业务架构分为五层: 基础设施层:包括CPU.GPU.FPGA及NPU. 计算引擎和容器服务层:包括MaxCompute.EMR. ...

  5. 深度学习框架集成平台C++ Guide指南

    深度学习框架集成平台C++ Guide指南 这个指南详细地介绍了神经网络C++的API,并介绍了许多不同的方法来处理模型. 提示 所有框架运行时接口都是相同的,因此本指南适用于所有受支持框架(包括Te ...

  6. Django(63)drf权限源码分析与自定义权限

    前言 上一篇我们分析了认证的源码,一个请求认证通过以后,第二步就是查看权限了,drf默认是允许所有用户访问 权限源码分析 源码入口:APIView.py文件下的initial方法下的check_per ...

  7. Centos7拓展磁盘(逻辑增加)

    目录 第一步 第二步 第三步 以107.4G的Centos操作系统拓展20G磁盘空间,并将此20G磁盘空间分别分配给/home为例. 第一步 首先查看操作系统分区状况和磁盘占用情况.发现磁盘sda空间 ...

  8. 【NX二次开发】Block UI 字符串

    属性说明:     BlockID     String 控件ID     Enable     Logical 是否可操作     Group     Logical 是否分组     Label  ...

  9. DHCP:IP 并非与生俱来

    初识 DHCP 众所周知,因特网上的每台设备都规定了其全世界唯一的地址,也就是说 "IP 地址",正是由于有了 IP 地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从 ...

  10. MySQL 页完全指南——浅入深出页的原理

    之前写了一些关于 MySQL 的 InnoDB 存储引擎的文章,里面好几次都提到了页(Pages)这个概念,但是都只是简要的提了一下.例如之前在聊 InnoDB内存结构 时提到过,但当时的重点是内存架 ...