Linux入门必备指令

发布时间 - 2025-07-18 00:00:00    点击率:

前言:

  从今天开始,我们将进入Linux的学习,想要学好Linux,指令一定是不可忽略的重要部分,那么话不多说,进入今天的正题!

一、ls指令

常用选项:

-a 列出目录下所有文件,包括以 . 开头的隐含文件。 -b 将目录像文件一样显示,而不是显示其下的文件。如:ls -d 指定目录。 -i 输出文件的i节点的索引信息。如:ls -ai 指定文件。 -k 以k字节的形式表示文件的大小。ls -alk 指定文件。 -l 列出文件的详细信息。 -n 用数字的UID,GID 代替名称。 -F 在每个文件名后附上一个字符以说明该文件的类型,“ * ”表示可执行文件的普通文件; “ / ”表示目录;“@”表示符号链接;“ | ”表示FIFOs;“=”表示套接字(sockets)。(目录识别类型) -r 对目录反向排序。 -t 以时间排序。 -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件) -R 列出所有子目录下的文件。(递归) -1 一行只输出一个文件。

  虽然一条指令加上各种选项看起来非常的吓人,有点刚入门就入土的感觉,其实我们平常用得到的选项也就那两三个选项而已。

该指令和常用选项:

ls -als -lls -al

-a 选项是将隐藏文件打印出来,-l 选项是打印文件详细信息,他们分开用效果:

  当然-a选项与-l选项也可以放在一起:ls -al:

ls -l 命令其实可以简写成 ll 命令:

  其他的选项在以后的学习中可能会用得到,用到的时候在学也不迟。

二、pwd命令

  这条命令非常简单,我们直接看结果:

三、cd命令

  我们都知道,Linux系统中一切皆文件,而在Linux系统中,磁盘上的文件和目录被组成一颗目录树,每个节点都是目录或者文件,如下图:

常用cd命令:

cd .. :返回上级目录(注意中间有空格)cd /root/LinuxSty:使用绝对路径来切换目录cd ../newtest/:使用相对路径切换目录cd ~:进入家目录cd -:进入上次操作访问的目录

  cd命令直接进入目录:

  cd的其他操作:


四、touch指令

常用选项:

-a 或--time=atime或--time=asscess或--time=use只更改存取时间。-c 或--no-create 不建立任何文档-d 使用指定日期时间,而非现在的时间-f 此参数将忽略不予处理,仅负责解决BSD版本touch命令的兼容性问题-m 或--time=mtime或--time=modify 只更改变动时间-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同-t 使用指定的日期时间,而非现在的时间

  和前面一样,我们目前不需要了解那么多,等真正用到的时候再来看也不迟,真正要了解的是touch + 文件名 来创建新文件。

  我们先进入LinuxSty目录下,可以看到LunuxSty目录下的文件,现在我要在当前目录创建一个文件:

  可以看到成功创建了一个文件,当然也可以一次创建多个文件:

注意: touch命令通常用于创建空文件,或者在需要更新时间戳的时候使用。如果创建文件已存在,那么此条指令会更新文件访问时间。


五、mkdir命令
六、rm命令

常用选项:

-r:递归删除当前目录及内容(目录内包括目录全部删除) -i:交互式删除选项,在删除前进行提示是否删除-f: 强制删除目录或者文件,不进行提示

  我们直接看操作:

  这是对文件进行操作,接下来我们看一下对目录是否依旧有用?

在这里插入图片描述

  我们发现使用rm命令并没有将目录给删除?其实我们删除目录还有另外一条指令———rmdir指令

常用选项:

-p 当子目录被删除后如果父目录也变成空目录,则父目录也删除。

  加上-p选项后:

  除此之外rm命令其实也可以删除目录文件:

  使用rm -rf 选项递归强制删除文件及文件内的所有内容,无论你是不是目录文件。


七、man 命令

 man命令在你的Linux下可能并没有下载,我们可以用这条指令下载:

代码语言:javascript代码运行次数:0运行复制
yum install -y man-pages

  直接使用命令就可以,我这里下载过了所以显示的是Northing to do,如果你和我一样,那么你的机器已经有了man命令。

常用选项:

-k:根据关键词搜索联机帮助num:只在第num章节找-a:将所有章节都显示出来

  man手册分为8章:

  当然这些目前不需要你全部记住,我们会前三个就行了:

  比如我们看c语言中printf函数命令:

  要退出man手册页面按"q"(quit)即可退出界面。


八、cp命令

注意:cp指令用于复制文件或目录,如同是知道两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到此目录中。若同时知道多个文件或目录,而最后的目的地并非一个已存在的目录,则会错误信息。

常用选项:

-f 或 --force:强行复制文件或目录, 不论目的文件或目录是否已经存在。-i 或 --interactive:覆盖文件之前先询问用户。-r:递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。-R 或 --recursive:递归处理,将指定目录下的文件及子目录一并处理。

注意:当拷贝一个文件到另一个文件时,如果拷贝到的文件不存在,就会在当前目录下创建这个文件并把源文件内容复制进去。


九、mv命令

常用选项:

-f : force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

重命名(第二个参数为文件时):

剪切(第二个参数为目录时):

10、cat 指令

常用选项:

-b:对非空输出行号-n:对所有输出行编号-s:不输出多行空行

十一、tac命令
如果觉得有用的话,还望留下一个小小的赞【doge】【玫瑰】~~


# linux  # c语言  # ai  # JavaScript  # printf  # 递归  # 关键词  # 目录下  # 的是  # 多个  # 这条  # 第二个  # 可以看到  # 文档  # 行号 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 开心动漫网站制作软件下载,十分开心动画为何停播?  浅谈javascript alert和confirm的美化  手机软键盘弹出时影响布局的解决方法  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  JS中对数组元素进行增删改移的方法总结  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  如何在阿里云香港服务器快速搭建网站?  Android中AutoCompleteTextView自动提示  如何在IIS中新建站点并解决端口绑定冲突?  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  Java解压缩zip - 解压缩多个文件或文件夹实例  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Laravel如何实现一对一模型关联?(Eloquent示例)  如何用PHP快速搭建高效网站?分步指南  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何基于云服务器快速搭建个人网站?  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  WEB开发之注册页面验证码倒计时代码的实现  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  济南网站建设制作公司,室内设计网站一般都有哪些功能?  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  Laravel如何配置任务调度?(Cron Job示例)  高性能网站服务器配置指南:安全稳定与高效建站核心方案  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  微信小程序 配置文件详细介绍  如何用美橙互联一键搭建多站合一网站?  如何有效防御Web建站篡改攻击?  使用spring连接及操作mongodb3.0实例  用yum安装MySQLdb模块的步骤方法  LinuxShell函数封装方法_脚本复用设计思路【教程】  如何快速搭建二级域名独立网站?  Python正则表达式进阶教程_复杂匹配与分组替换解析  大连网站制作公司哪家好一点,大连买房网站哪个好?  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  香港网站服务器数量如何影响SEO优化效果?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  佛山企业网站制作公司有哪些,沟通100网上服务官网?  JS实现鼠标移上去显示图片或微信二维码  Laravel如何处理CORS跨域请求?(配置示例)  如何快速搭建高效可靠的建站解决方案?  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  如何挑选优质建站一级代理提升网站排名?  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  Laravel如何处理和验证JSON类型的数据库字段