Linux命令

查看文件命令ls

  • ls功能为列出目录的内容,其用法是 ls [-选项] [参数],其中参数一般是一个目录文件。

  • ll命令是ls -all的缩写,用于以列表形式列出所有文件,包括隐藏文件。

  • ls命令的参数也可以不是目录,即ls命令可以与通配符配合使用

  • 一般通配符作用如下:

输出重定向命令 > 与附加重定向命令 >>

  • 输出重定向即将一个命令的输出,输入到另一个文件中,输出重定向每一次输出的内容都会覆盖上一次输入文件的内容,而用附加重定向则是将内容追加到文件结尾。

分屏显示命令more

  • 查看内容时,信息过长则无法在一屏上显示,使用more命令一次只显示一页,空格键显示下一页,q键退出。
  • 比如 more index.html,即将index.html中的内容分屏显示。

管道:|

  • 管道可以将一个命令的输出作为另一个命令的输入。
  • 比如 ll | more,即将ll命令列出来的当前目录下内容通过more命令的分屏显示。

清屏命令: clear

  • 等价于快捷键 ctrl + l

切换工作目录:cd

创建目录:mkdir

  • 参数-p可以递归创建目录

删除目录:rmdir

  • 删除的时候必须离开目录,并且目录必须为空目录才能删除,感觉这个命令用处不大。

删除文件:rm

  • rm命令可以删除文件或目录,删除后不能恢复,为防止误删可以在rm后使用-i参数来逐个确认要删除的文件。

创建链接文件命令:ln

  • 链接文件分为软链接和硬链接
  • 软链接:不占用磁盘空间,源文件删除则软链接失效。软链接相当于快捷方式。
  • 硬链接:只能链接普通文件,不能链接目录,但硬链接问及那与源文件占用相同大小的硬盘空间,即使删除源文件,硬链接也依然存在。硬链接相当于是源文件的一个别名,对应同一个inode号,如果一个文件包含多个硬链接,那么必须删除所有的硬链接,源文件才会真正删除。
  • 修改一个硬链接,则所有对应的硬链接都会保持一致,因为它们对应的是同一个文件。这与复制文件显著不同,复制的文件之间是完全独立的。

查看或合并文件内容:cat

  • cat 后加若干个文件名,即可在终端显示这些文件中的内容
  • 如果要将多个文件中的内容合并到一个文件,可以用重定向,即cat 1.txt 2.txt > 3.txt

文本搜索: grep

  • 用于搜索某个文本文件中的内容,并在终端显示

计算文件行数或字数:wc

  • 如果直接 wc 文件名 会输出四个内容,从左到右分别是行数、单词数、字节数、文件名

查找文件:find

  • grep是在文件中查找内容,find则是在目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。
  • find也可以结合通配符来查找

拷贝文件:cp

移动文件:mv

获取文件类型:file

  • Linux系统文件类型不根据扩展名分类,而是通过file命令来确认文件具体类型。

打包:tar

  • tar使用格式为:tar [参数] 打包文件名 文件
  • tar命令的参数选项前可以带"-",也可以不带。
  • 归档就是打包的意思,注意打包只是将多个文件合并成了一个,但是并没有压缩,其占用空间非但没有减少,反而增多了。

三种压缩格式

gzip

  • tar只能打包,要与gzip结合使用才能实现打包并压缩。用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz。
  • gzip使用格式:gzip [选项] 被压缩文件
  • 可以先用tar打包,然后用gzip压缩:
  • 也可以用tar一次性打包加压缩,只需要在tar打包的选项中加上z就行了,这个z就说明使用gzip来压缩和解压缩。

bzip2

  • 用法与gzip一样,只是增加的选项不同,gzip是z,bzip2是j。

zip,unzip

  • 不用tar命令了,zip和unzip直接就可以实现打包压缩的功能。

查看命令位置:which

  • Linux的所有命令本质上都是存储在某个位置上的程序,用which命令可以查看某个命令存储在哪。
posted @   肖肖凯  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示