当前位置: 首页 > news >正文

Linux的常见指令

前言

Hello,今天我们继续学习Liunx,上期我们简单了解了Linux的基本用处,并了解了Linux的重要性,今天我们就继续更加深入的学习Linux,进行指令方面的学习,我们可以通过先学习简单的基础命令来学习Linux,并在从充分了解了基础就只是的前提下,进行Linux实战。

好,我们还是按例三连上车,开始我们今天的正题!!

ls指令

语法: ls[选项][目录或文件]

功能:对于目录,该命令列出在该目录下的所有子目录和文件。对于文件,将列出文件名你给的以及其他信息的

常用的选项:

  • -a列出在目录中的所有文件,包括以.开头的隐藏文件。
  • -d 将目录系那个一些文件一样,=显示,而不显示旗下文件,比如: ls -d指定目录。
  • -i 显示文件的检索信息,即i节点的索引信息,如:ls -ai.
  • -k 以k节点的形式文件表示文件的大小,比如:ls -alk 
  • -l 列出文件的详细信息
  • -t以时间排序
  • -R 列出所有字母目录下的子文件,以递归的方式!!

举例:

pwd命令

这个命令十分的简单,它的作用其实就是显示当前文件的位置

语法:pwd

功能:显示用户当前所在目录的位置!!

我们举例来讲看看他的功能:

 

 cd命令

Linux系统中,磁盘上的文件和目录被组成一颗目录树,每个节点都是目录或者文件!!

使用tree命令就可以直观的看到Linux的文件目录中直观的树状结构 。

 

 

cd命令的语法:cd 目录名

功能:改变工作目录。当前工作目录改变到指定的 目录下。

举例:

cd .. :返回上级目录。

cd /home/ittao/linux/:绝对路径

cd~ :进入家目录

cd -:返回最近返回的目录!

touch命令 

语法:touch[选项]...文件...

功能:touch命令参数可更改文档和目录的日期时间,包括存取时间爱和更改时间,或者创建一个并不存在的文件夹! 

常用的选项:

-a 或者是-time = atime 或者 --time=access或者 --time=use只更改存储时间

-d 使用指定的日期时间而非现在的时间。

-f  此参数将忽略不予处理,仅负责解决BSD的touch指令和兼容问题!!

touch + 文件名 可以直接在该文件的路径下创建一个文件,该文件与touch后面的文件名一样!!

 

mkdir指令 (important)

语法:mldir【选项】 dirname

功能:在当前的目录下创建一个名为“dirname”的目录

常用的选项:

-p ,--parents可以是一个路径名称,此时路劲中创建的目录名不存在时,使用这个命令可以在系统中创建整个根目录!!

我们呢通过例子来展示效果:
 

 

 rmdir指令  && rm指令(important)

rmdir是一个与,mkdir相对应的指令。mkdir是建立目录·,而rmdir是删除目录的指令!!

语法:rmdir【-p】[dirname]

适用对象:具有当前目录操作权限的所有使用者!

功能:删除空目录

常用选项:-p 当子目录被删除后如果父目录变成空目录的话,连带着父目录也会被一同删除!!

我们借助刚才创建的父目录来看看这个指令的使用情况:

 

rm命令可以同时删除文件或者是目录

语法:rm [-f-i-r-v] [dirname/dir]

 适用对象:所有使用者

功能:删除文件或则目录

常用选项:

  1. -f 即使文件属性为只读(即写保护),还是直接删除
  2. -i 删除前注意确认是否要真的删除!!
  3. -r 删除目录及下的所有文件

man指令

Linux的指令有很多,我们不可能一字不差的记住,我们可以查看联机手册来获得帮助,访问linux的手册命令页指令就是:man

语法: man【选项】命令

常用的选项:

  • - k根据关键字搜索联机帮助
  • num旨=只在num章节找
  • -a 将所有的章节都显示出来,比如:man printf他的缺省从第一张开始查询,知道就停止,用a选项。当按下q的时候就停止,他会继续向下面搜索,直到所有的章节都搜索完毕。

man手册可以汉化,但是因为一些基本的问本操作我们还没有学习,所以暂时不汉化,后面我们还会再说起!

cp 命令(important)

语法:cp [选项] 源文件或目录 目标文件或目录

功能:复制文件或者目录 

说明:cp指令用于赋值文件或者目录,如同时指向两个以上的文件和目录且最后的目的地是一个已经存在的目录·,则他会把前面的目录和文件全部复制到指定文件中,若同时指定多个文件或者是目录二而最后·的目的地如果不是一个已经参的路径,那么这是就会出现报错!

常用选项:

  • -f --force强行复制文件或者是目录,不论文件的目录或则时文件是否还存在!
  • -i --interactive 覆盖我呢见之前先询问用户是否确定要执行该操作!
  • -r递归处理,将指定的目录下的文件与子目录一并处理。若源文件或者目录的状态,不属于目录或符号链接,则一律按照普通文件处理。
  • -R 或  --recursive递归处理,将指定的目录下的文件及其子目录一并的处理·。

我们来通过例子来看看cp命令的使用效果:
 

mv指令(important)

mv指令时move的缩写,可以用来移动文件或者是将文件改名为(move rename(file)),是Linux系统下的常用的指令,经常用来备份文件或者是目录

语法:
mv【选项】源文件或者是目录  目标文件或则是目录

功能:

1.视mv命令中第二个参数的类型不同的(是目标文件还是目标文件),rm命令将文件重命名或者是将其移动到另一个文件的路径下。

2.当第二个参数类型是文件时,rm的命令完成的是文件的重命名,此时,源文件(也可以是目录名),他将所给的源文件或是目录重命名为新的文件名或者是目录名。

3.当第二个参数是已存在的目录是时,源文件的目录参数可以是许多个,mv的命令就是将搁那回溯指定的源文件移动到慕白哦文件爱你中。

常用选项:

-f :force,强制的意思。如果目标文件已经存在,不会询问会直接覆盖。

-i :r若目标文件(destination) 已经存在。就会询问是否要覆盖文件!  

将rm改造成mv
vim ~/.bashrc #修改这个文件
mkdir -p ~/.trash
alias rm=trash
alias ur=undelfile
undelfile() {
mv -i ~/.trash/\$@ ./
}
trash() {
mv $@ ~/.trash/
}

好,今天的学习就到这里,我们下期再见,拜拜!! 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [Python知识点]list列表append()和extend()的区别
  • Python 数据可视化:工具与实践
  • SQL 注入之 WAF 绕过
  • 基于小程序的学习交流论坛的设计与实现(代码+教程)
  • git撤销commit提交
  • 复变函数在大模型中的应用
  • 高效能低延迟:EasyCVR平台WebRTC支持H.265在远程监控中的优势
  • 数学建模--K-Means聚类分析
  • nuxt3模拟手机验证码
  • hello树先生——AVL树
  • 深入了解linux下TCP并发服务器和IO模型的实现
  • C++:list篇
  • 【60天备战软考高级系统架构设计师——第四天:需求获取与初步分析】
  • 站长神器,AI批量生成原创文章工具免费用还能自动发布到站点
  • Mysql-redo logs,binlog以及undo logs的作用及区别
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 0x05 Python数据分析,Anaconda八斩刀
  • 2017前端实习生面试总结
  • Android框架之Volley
  • AWS实战 - 利用IAM对S3做访问控制
  • chrome扩展demo1-小时钟
  • gf框架之分页模块(五) - 自定义分页
  • Git同步原始仓库到Fork仓库中
  • Java 23种设计模式 之单例模式 7种实现方式
  • JavaScript服务器推送技术之 WebSocket
  • OSS Web直传 (文件图片)
  • PhantomJS 安装
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • VUE es6技巧写法(持续更新中~~~)
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • Vue--数据传输
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 关于springcloud Gateway中的限流
  • 浏览器缓存机制分析
  • 区块链分支循环
  • 如何合理的规划jvm性能调优
  • 入门到放弃node系列之Hello Word篇
  • 我与Jetbrains的这些年
  • 追踪解析 FutureTask 源码
  • puppet连载22:define用法
  • ​Linux·i2c驱动架构​
  • ​Spring Boot 分片上传文件
  • ​渐进式Web应用PWA的未来
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (day18) leetcode 204.计数质数
  • (Java)【深基9.例1】选举学生会
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (十一)图像的罗伯特梯度锐化
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ***利用Ms05002溢出找“肉鸡
  • .gitignore
  • .jks文件(JAVA KeyStore)