当前位置: 首页> 教育> 高考 > Linux命令大全

Linux命令大全

时间:2025/8/24 7:48:03来源:https://blog.csdn.net/m0_64827698/article/details/141888433 浏览次数:0次

Linux命令格式

  • 严格区分大小写
  • 命令名称 参数 对象
  • -help   / man  显示帮助信息
  • cat /proc/cpuinfo  查看cpu型号,内存,硬盘大小
    free -h 查看内存大小  
    fdisk -l 更详细的信息,包括硬盘的物理尺寸
    uname -r 查看内核版本

⽂件/⽬录 / ⽂件夹 增删改查

文件类型

  • 普通文件
  • 特殊文件
    • 块文件block
    • 字符设备文件 
    • 符号链接文件
    • 命名管道
    • 套接字
  • 目录文件:既可包含普通文件又可包含其他特殊文件

cd命令

切换目录

 

 ls命令

⽤于列出指定⽬录中的⽂件和⽬录,以及它们的属性信息

mkdir命令 

mkdir ⽤于创建⼀个或多个⽬录。

touch命令 

1. 创建新的空⽂件
2. 修改已有⽂件的时间属性:
如果指定的⽂件已经存在, touch 命令会修改该⽂件的时间属性。

cat命令 /tac命令

  • 主要⽤于查看⽂件的内容,特别适合查看内容较少的⽂件。它的基本功能是将⽂件内容输出到终端屏幕上。
  • tac 命令是 cat 命令的反向版本,⽤于以反序查看⽂件的内容。它的作⽤是将⽂件的内容从最后⼀⾏开始向第⼀⾏显示,即将⽂件内容逆序输出。

more命令 

⽤于查看较⼤⽂件的内容,特别适合⽤于⼀次⽆法完全显示的⽂件。它能够分⻚显示⽂件内容,便于⽤户逐⻚浏览。

head命令 /tail命令

查看⽂件的前/后⼏⾏内容
-n 指定显示的行数
-c 指定显示的字符数
-v 显示文件名或头部信息

stat命令 

⽤于查看⽂件的存储细节信息,包括⽂件的时间属性( atime 、 mtime 、 ctime )等。它提供了 ⽐ ls 命令更详细的信息。

cp命令 

cp  源文件 目标文件

-f 强制 -r 递归 -i 提示(交互式)

mv命令 

⽤于在 Linux 系统中移动⽂件或⽬录、剪切⽂件或⽬录、以及重命名⽂件或⽬录。本质上, mv 命令的所有操作都是重命名或移动⽂件。
mv  源文件 目标文件

rm命令 

命令⽤于删除⽂件或⽬录,是 Linux 中最常⽤的⽂件管理命令之⼀。

 

Vim编辑器使用

Linux统计、高阶命令

管道符

  • 将⼀个命令的标准输出(stdout)重定向为另⼀个命令的标准输⼊(stdin)
  • a转换b:eg:  tr [a-z] [A-Z] 将小写转为大写     tr '  '  '+'  将空格转为加号
  • eg: 计算1+...+100   : echo{1..100} | tr ' ' '+' | answer

重定向

它允许⽤户将命令的输出或输⼊从默认位置(如屏幕或键盘)重定向到⽂件、另⼀个命令或其他设备。
输⼊重定向
  • command  < file   从file里读数据
  • command << end  从键盘读数据,遇到end停止
标准覆盖输出重定向 >
标准追加输出重定向  >>
错误覆盖输出重定向  2>
错误追加输出重定向  2>>
  • 正确和错误信息同时保存    command  >file   2>&1
  • 不想将输出结果显示到屏幕上,⼜不想保存到⽂件中  command >/dev/null

wc命令

wc 选项 文件名
没有文件名,则从标准输入读取数据

alias/命令执行流程

local本地   sbin 系统管理员   bin管理员和普通用户  /root/bin root用户的个人1二进制文件目录
  • 内置命令优先级:同名命令,内部命令会被优先执行。type命令查看一个命令的类型
  • 命令路径查询:which命令可以查看外部命令的具体路径

alias 别名=原命令

unalias  别名  (-a)删除所有

\命令名 临时禁用别名

永久生效的别名 vim ~/.bashrc   保存后运行 source ~/.bashrc

压缩归档

  • 归档是将多个⽂件或⽬录打包为⼀个⽂件, tar :在 Linux 系统中最常⽤的归档⼯具,⽣成 .tar ⽂件。
  • 常⽤的压缩⼯具:
    • gzip :⽣成 .gz ⽂件。压缩速度快,兼容性好,适合快速压缩解压。 压缩率相对较低。参数解压 gzip -d test.gz   命令解压 gunzip
    • bzip2 :⽣成 .bz2 ⽂件。压缩率⾼,尤其在处理⽂本⽂件时效果更佳,速度慢 -d bunzip
    • xz :⽣成 .xz ⽂件。

 Linux高级查找、过滤

find命令

find 路径 参数 查找条件                          

选项参数在后面

如果服务器负载较⾼,尽量避免在⾼峰期使⽤ find 命令,因为查找⼤量⽂件可能会消耗系统资源。
     
-mtime 按修改时间查找文件
-empty 查找文件中所有空文件
-exec 命令 
-atime 按被访问时间
-amin       
文件类型:

whereis与locate命令

whereis

⽤于查找可执⾏⽂件、源代码和⼿册⻚的位置,特别适⽤于寻找程序的安装路径。

locate

如何更新 locate 的数据库: sudo updatedb (此命令不需要联网,因为只在本地文件系统中收集文件路径信息)

正则表达式

grep命令

grep  选项   查找的内容/正则表达式    文件名/目录

-v 反向查

awk命令

  • 擅长取列并进行数据处理
  • awk '/关键字/{print $n}' 文件名       根据关键字查到行再取出某一列 $0整行$1第一列
  • 不加关键字对所有执行操作
  • -F定义分隔符 -v 定义内置变量 -f从脚本文件读取awk脚本
  • 内置变量:
    • FS   OFS  (输出)字段分隔符   默认是空格
    • RS  ORS    (输出)记录分隔符   默认是换行 
    • 区别: 字段分隔符是说一条记录中的每一列的分隔;而记录就是每条记录之间的分开

sed命令

  • 处理和转换文本文件中的数据 
  • sed [ 选项 ] ' 操作命令 ' ⽂件
  • 逐行处理  eg :1,5s 一到五行中替换     
  • 可以执⾏查找、替换、删除、插⼊、修改等操作
    • s/old/new/   修改每行中第一次出现的old  默认不修改源文件 -i 才会修改原文件
    • s/old/new/g 全局替换
    • s| /bin | /lal |  带分隔符替换
    • '2d'   '2,4d' ' /^$/d' 删空行
    • ‘2i/word’ 2行之前插入    ‘2a/word’2行之后追加
    • ‘/root/p’ 打印匹配的行 
    • /i 忽略大小写
  •  sed 选项 

关键字:Linux命令大全

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: