您当前的位置: 首页 >  学无止境 >  文章详情

linux常用命令合集

时间: 2023-10-26 【学无止境】 阅读量:共309人围观

简介 Linux常用命令大全,小白也可轻松掌握Linux基础!运维&后台&开发&程序员必备技术栈!有这一篇就够了!

  • ls 命令
# 查看当前文件夹下的内容 ls
  • 搜索
- grep ‘pattern’ file: 在文件内搜索字符串比如:grep ’searchstring’ file.txt - find: 搜索文件比如:根据文件名搜索find . -name filename -print hostname or cat /etc/sysconfig/network 查看主机名 pkill mysqld 如何杀死mysql进程 命令:find 目录 参数 文件名称 示例:find /usr/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件
  • 查看整个系统的磁盘使用情况和可用空间
df -h
  • free命令
free 命令选项 -b # 以Byte为单位显示内存使用情况; -k # 以KB为单位显示内存使用情况; -m # 以MB为单位显示内存使用情况; -g # 以GB为单位显示内存使用情况。 -o # 不显示缓冲区调节列; -s<间隔秒数> # 持续观察内存使用状况; -t # 显示内存总和列; -V # 显示版本信息。 free -t # 以总和的形式显示内存的使用信息 free -h -s 10 # 周期性的查询内存使用信息,每10s 执行一次命令 free -h -c 10 #输出10次 在版本 v3.2.8,就是输出一次!需要配合 -s 使用。 在版本 v3.3.10,不加-s,就默认1秒输出一次。 free -V #查看版本号
  • top 指令
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称 S : 累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来 s : 安全模式,将交谈式指令取消, 避免潜在的危机 i : 不显示任何闲置 (idle) 或无用 (zombie) 的进程 n : 更新的次数,完成后将会退出 top b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内
  • mkdir 命令
# 创建目录 mkdir 目录名 # 创建多级目录,举例 mkdir -p ./test/java mkdir -p 多级目录
  • pwd 命令
# 查看当前所在文件夹路径 pwd
  • cd 命令
# 切换目录 cd 目录名 # 切换到上一级目录 cd .. # 切换至根目录 cd / # 切换至用户目录 cd ~
  • touch 命令
# 如果文件不存在,则创建文件。如果文件存在,则不作变化。 touch 文件名
  • rm 命令
# 删除文件【不可删除目录】 rm 文件名 # 删除目录【可删除目录】 rm -r
  • clear 命令
# 清屏 clear
  • find 命令
# 在指定目录下,查找文件。如果有该文件,则会显示该文件的完整路径。否则,为空。 find 查询路径 -name "*.py" # 如果省略查询路径,则默认在当前目录下查找。 # 该命令非常强大,且实用!而且当结合通配符后,更厉害!
  • 实用小技巧
# 自动补全【没有歧义的情况下】 输入部分命令、目录名、文件名,然后按 Tab 键自动补全 ​ # 往返命令切换 使用键盘的上:向上切换使用过的命令 使用键盘的下:向下切换使用过的命令
  • man 命令
  • man 命令
# 显示command命令的使用手册 man man # 显示手册的下一屏 空格键 # 会滚一屏 b # 前滚一屏 f # 退出 q # 搜索 word 字符串 /word
  • ln 命令
# 建立软连接,类似于Windows下的快捷方式【源文件要使用绝对路径!】 ln -s 被链接的目录路径/源文件名 链接文件的目录路径/源文件名 # 举例:建立/root/test下的hello.py文件的软链接,其路径设为/root/ ln -s /root/test/hello.py /root/he.py ​ # 注意:如果没有 -s 参数,则建立的是硬链接而不是软连接【两个文件占用相同大小的硬盘空间,工作中几乎不用该方法】 # 补充:在 Linux 当中,只有文件的硬链接为0,才会被删除。
  • tar 命令
# 作用:Linux 中最常用的备份工具,只负责打包文件,不负责压缩!tar 可将一系列文件打包成一个大文件,也可以将一个已打包的大文件恢复成一系列文件。 ​ # 参数解释: # c:创建打包文件 # x:解包档案文件 # v:列出归档解档的详细过程,显示进度。 # f:指定档案文件名称,f后面一定是.tar文件,因此必须放在选项的最后。 ​ # 打包文件至当前目录 tar -cvf 打包文件.tar 被打包文件1 被打包文件2··· # 打包文件至指定目录 tar -cvf 打包目录路径/打包文件.tar 被打包文件1 被打包文件2··· ​ # 解包文件至当前目录 tar -xcv 解包文件.tar # 解包文件至指定目录 tar -xcv 解包文件.tar -C 被解包的目录路径 ​ # 注意:f 选项必须放在最后,其他选项顺序可以随意。 # 解释:-C:表示解包到指定目录【注意:要解包的目录必须存在!】
  • gzip 命令
tar 只负责打包文件,并不负责压缩。tar 与 gzip 命令结合使用可以实现文件的打包压缩功能。使用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz 表示【最常见的压缩文件格式扩展名】 ​ 思考:tar 命令如何调用 gzip 命令呢?其实很简单,使用 -z 选项即可实现打包压缩功能和解包解压功能! ​ # 打包压缩文件至当前目录 tar -zcvf 打包文件.tar.gz 被压缩的文件1 被压缩的文件2··· # 压缩文件至指定目录 tar -zcvf 指定目录路径/打包文件.tar.gz 被压缩的文件1 被压缩的文件2··· ​ # 解包解压文件至当前目录 tar -zxvf 解包文件.tar.gz # 解包解压文件至指定目录 tar -zxvf 解包文件.tart.gz -C 被解包解压目录路径 # 解释:-C:表示解压缩到指定目录【注意:要解压缩的目录必须存在!】
  • bzip2 命令
除了 tar 和 gzip 命令组合可以实现打包压缩和解包解压功能外,tar 和 bzip2 命令组合亦可以实现上述功能! tar 只负责打包文件,并不负责压缩。使用 bzip2 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.bz2 表示。 ​ 思考:tar 命令如何使用 bzip2 命令呢?其实,也很简单!使用 -j 选项即可实现打包压缩和解包解压的功能! ​ # 打包压缩文件至当前目录 tar -jcvf 打包文件.tar.bz2 被压缩文件1 被压缩文件2··· # 打包压缩文件至指定目录 tar -jcvf 指定目录路径/打包文件.tar.bz2 被压缩文件1 被压缩文件2··· ​ # 解包解压文件至当前目录 tar -jxvf 解包文件.tar.bz2 # 解包解压文件至指定目录 tar -jxvf 解包文件.tar.bz2 -C 指定目录
  • apt 命令
作用:apt(Advanced Packaging Tool) 是 Linux 下的一款安装包管理工具,可以在中端中方便地安装/卸载/更新软件包 # 安装软件 sudo apt install 软件包 # 卸载软件 sudo apt remove 软件名 # 更新已安装的包 sudo apt upgrade
  • lspci 查看显卡型号
# 查看显卡型号 lspci | grep -i vga
文章评论
总共 0 条评论
这篇文章还没有收到评论,赶紧来抢沙发吧~
Copyright (C) 2023- 小祥驿站 保留所有权利 蜀ICP备 17034318号-2  公安备案号 50010302004554