linux 常用系统命令

2023-11-17

1. 调出登录主机列表: sshgo

2. 查找服务器: /server name

3. 切换 deploy 用户: sudo su - deploy

4. 上传本地文件: rz -be

5. 下载文件:sz filename

6. crontab(CentOS: 6.9):

启动:service crond start

重新启动:service crond restart

停止:service crond stop

查看状态:service crond status

crontab -l: 展示任务列表

crontab -e: 编辑当前用户任务列表

crontab -r: 移除任务列表

7. 统计非重复项

cat gudingLatlngVal.csv|sort|uniq -u

8. 安装 man 手册

sudo yum install man-pages

9. 查看文件占用空间、截取文件大小

du -m filename | cut -f1 (截取第一列)

10. 查看当前目录下 占用空间最大的 前10个文件

du -a -m | sort -n -r | head -n 10

11. telnet ip port: 远程登录

12. traceroute:路由追踪

13. netstat:显示网络信息

14. cat /etc/issue:查看系统发行版本信息

 

 

常用系统工作命令

1. echo 输出字符串或变量提取后的值

2. date 显示或设置系统时间 date "+%Y-%m-%d %H:%M:%s"

+: 按照指定格式输出系统时间或日期

-s: 设置系统时间

3. reboot 重新启动

4. poweroff 关闭系统

5. wget 下载网络文件

6. ps 查看系统进程

7. top 动态监视进程活动和系统负载

8. pidof 查询指定服务进程的pid值

9. kill -9 杀死进程

系统状态检测命令

10. ifconfig 查看网卡配置和网络状态信息

11. uname 查看系统信息 uname -a

12. uptime 查看系统负载信息

13. free 查看系统内存使用情况

14. who 查看当前登入主机的用户终端信息

15. last 查看所有系统登录记录

16. history 查看历史执行过的命令

17. sosreport 生成系统诊断文档

工作目录切换命令

18. pwd 打印当前工作目录

19. cd 切换工作目录

20. ls 显示目录列表 ls -al

文本文件编辑命令

21. cat 查看纯文本文件(内容较少) cat -n 显示行号

22. more 查看纯文本文件(内容较多)

23. head 查看纯文本文件前N行 head -n 5 test.txt

24. tail 查看纯文本文件后N行或持续刷新内容 tail -f filename 循环读取文件内容

25. tr 替换文本文件中的字符 cat test.txt | tr qq tencent

26. wc 统计文本的行数、字数、字节数 wc -l test.txt 统计行数 wc -w test.txt 统计字数 wc -c test.txt 统计字节数

27. stat 查看文件具体存储信息和时间等信息 stat test.txt

28. cut 按列提取文本内容 -d 设置分隔符 -f 设置看的列数 cut -d : -f 1 /etc/passwd

29. diff 比较多个文本文件差异 diff diff_A.txt diff_B.txt --brief 确认两个文件是否不同 diff --brief diff_A.txt diff_C.txt

文件目录管理命令

30. touch 创建空白文件或设置文件时间 touch test.txt -a 修改读取时间 -m 修改修改时间 -d 同时修改 atime 和 mtime

31. mkdir 创建空白目录 mkdir test -p 创建嵌套目录 mkdir -p sub1/sub2/sub3

32. cp 复制文件或目录 cp test.txt test2.txt -r 递归复制 -i 目标文件存在是否覆盖

33. mv 剪切文件或文件重命名 mv test/test.txt test2 mv test.txt test2.txt

34. rm 删除文件或目录 -f 强制删除文件 -r 删除目录 rm -f test.txt rm -r sub1

35. dd 按照指定大小和个数的数据块来复制文件或转换文件 dd if=/dev/zero of=/test2/test.txt count=1 bs=10M if 输入文件名称 of 输出文件名称 count 数据块个数 bs 每个数据块大小

36. file 查看文件类型(linux系统中文本、目录、设备统称为文件) file test.txt

打包压缩与搜索命令

37. tar 对文件进行打包压缩或解压 tar -cvzf test.tar.gz test.txt 压缩文件 tar -xvzf test.tar.gz -C /test2/sub1

38. grep 在文本中检索关键词 grep -ni really /test/diff_C.txt -n 显示行号 -i 忽略大小写 -v 反选 grep -nv really /test/diff_C.txt

39. find 按照指定条件查找文件 file -name test.txt

40. du 查看文件占用空间 du -m filename

41. cut 按列提取文本字符 cut -f1 ()

 

 

遇到问题:

1. Q: telnet connection timed out.

A: 对方端口未开 或 防火墙限制

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux 常用系统命令 的相关文章

  • exec()、shell_exec()、curl_exec() 的安全漏洞

    有时 我会使用 exec shell exec 和curl exec 以下是典型用途 假设其中有 PHP 变量 即第一个变量中的 html 用户有可能修改其内容 从安全漏洞的角度来看 我应该关注什么 escapeshellcmd 和 esc
  • Visual Studio - X11:缺少 DISPLAY 环境变量

    我正在使用 Visual Studio 2019 Enterprise 开发跨平台 Windows Linux x64 GUI 应用程序 在这个 2019 版本中 我们可以使用 Visual Studio调试平台 Windows 本机 和
  • PHP exec rm -Rf 不适用于子目录

    我试图删除特定文件夹中的所有内容 但它似乎不会影响子文件夹 但它应该 因为 bash 命令是从控制台执行的 system rm Rf some dir 该命令中不需要星号 如果要与文件一起删除目录 请同时删除斜杠 留下斜杠将删除文件 但保留
  • 用于时间线数据的类似 gnuplot 的程序

    我正在寻找一个类似 gnuplot用于在时间轴中绘制数据图表的程序 类似 gnuplot 在 Linux 上运行 命令行功能 GUI 对我帮助不大 可编写脚本的语法 输出为 jpg png svg 或 gif 输出应该是这样的 set5 s
  • Grep 递归和计数

    需要在具有大量子目录的目录中搜索文件内的字符串 我在用着 grep c r string here 我怎样才能找到总数量 如何仅输出至少具有一个实例的文件 使用 Bash 的进程替换 这给出了我认为是您想要的输出 如果不是 请澄清问题 gr
  • 套接字发送调用被阻塞很长时间

    我每 10 秒在套接字上发送 2 个字节的应用程序数据 阻塞 但发送调用在下面的最后一个实例中被阻塞超过 40 秒 2012 06 13 12 02 46 653417 信息 发送前 2012 06 13 12 02 46 653457 信
  • Apache LOG:子进程 pid xxxx 退出信号分段错误 (11)

    Apache PHP Mysql Linux 注意 子进程 pid 23145 退出信号分段错误 11 tmp 中可能存在 coredump 但 tmp下没有找到任何东西 我怎样才能找到错误 PHP 代码中函数的无限循环导致了此错误
  • 如何回忆上一个 bash 命令的参数?

    Bash 有没有办法回忆上一个命令的参数 我通常这样做vi file c其次是gcc file c Bash 有没有办法回忆上一个命令的参数 您可以使用 or 调用上一个命令的最后一个参数 Also Alt can be used to r
  • 隐式声明“gets”

    据我所知 隐式声明 通常意味着该函数必须在调用之前放置在程序的顶部 或者我需要声明原型 然而 gets应该在stdio h文件 我已包含 有没有什么办法解决这一问题 include
  • 如何通过不同的接口路由 TCP/IP 响应?

    我有两台机器 每台机器都有两个有效的网络接口 一个以太网接口eth0和 tun tap 接口gr0 目标是使用接口在机器 A 上启动 TCP 连接gr0但然后让机器 B 的响应 ACK 等 通过以太网接口返回 eth0 因此 机器 A 发出
  • 如何使用 VSCode 调试 Linux 核心转储?

    我故意从我使用 VSCode 编写的 C 应用程序生成核心转储 我不知道如何调试核心转储 有没有人愿意分享这方面的经验 更新 我相信我现在已经可以使用了 我为核心文件创建了第二个调试配置 我需要添加指向生成的转储文件的 coreDumpPa
  • Unix 中的访问时间是多少

    我想知道访问时间是多少 我在网上搜索但得到了相同的定义 读 被改变 我知道与touch我们可以改变它 谁能用一个例子来解释一下它是如何改变的 有没有办法在unix中获取创建日期 时间 stat结构 The stat 2 结构跟踪所有文件日期
  • 如何在 Bash 中删除字符串的第一部分?

    该代码将给出第一部分 但是如何删除它并获取没有第一部分的整个字符串 echo first second third etc cut d f1 你应该看看info cut 这将解释什么f1 means 实际上我们只需要第二个字段之后的字段 f
  • 通过 shell 脚本查找“非”硬链接的文件

    给定一个目录 如何找到其中的所有文件 以及任何子目录 not硬链接文件 或者更具体地说 这不是具有多个引用的硬链接文件 基本上我想扫描一个文件夹并返回一个列表unique该目录中的文件 包括目录和符号链接 不是它们的目标 如果可能的话 最好
  • 打印本周星期一的日期(在 bash 中)

    我想获取本周星期一的 YYYYMMdd 格式的日期 例如 今天是 20110627 从明天到周日 我仍然想打印周一 今天 的日期 然后下周重复这个过程 monday date dmonday Y m d last monday date d
  • 无法连接到 Azure Ubuntu VM - 公钥被拒绝

    我们在 Azure 上使用 Ubuntu VM 一段时间了 很少遇到任何问题 然而 其中一台虚拟机最近出现了问题 出乎意料的是 Ubuntu VM 开始拒绝公钥 ssh i azure key email protected cdn cgi
  • 无法从 bash 脚本使用 nvm

    我正在尝试编写一个 shell 脚本来自动设置我的开发环境 安装 python nvm node mongo 等 我正在使用 nvm 来安装 Node js 它告诉您关闭并重新打开终端以开始使用 nmv 命令 我尝试获取 bashrc 和
  • C++ Linux GCC 应用程序中的 GUID

    我有很多服务器运行这个 Linux 应用程序 我希望他们能够生成一个碰撞概率较低的 GUID 我确信我可以从 dev urandom 中提取 128 个字节 这可能没问题 但是有没有一种简单易用的方法来生成与 Win32 更等效的 GUID
  • Python 子进程:无法转义引号

    我知道以前曾问过类似的问题 但它们似乎都是通过重新设计参数的传递方式 即使用列表等 来解决的 但是 我这里有一个问题 因为我没有这个选项 有一个特定的命令行程序 我使用的是 Bash shell 我必须向其传递带引号的字符串 它不能不被引用
  • 打印 STDOUT/STDERR 并将它们写入 Bash 中的文件?

    有没有办法让 Bash 将 STDOUT STDERR 重定向到文件 但仍然将它们打印到终端 这会将 STDOUT 和 STDERR 重定向到同一个文件 some command 2 gt 1 tee file log Example to

随机推荐

  • React Navigation(三)-StackActions(API)

    原文链接 StackActions对象包含了生成特定actions的方法 即基于栈导航器的actions 这些方法扩展了NavigationActions 支持以下actions Reset 用一个新的状态替换当前状态 Replace 用其
  • Python 人脸表情识别

    人脸表情识别 一 图片预处理 二 数据集划分 三 识别笑脸 四 Dlib提取人脸特征识别笑脸和非笑脸 参考 环境搭建可查看Python人脸识别微笑检测 数据集可在https inc ucsd edu mplab wordpress inde
  • 阿里云CDN缓存预热与刷新以及常见的故障汇总

    文章目录 1 为CDN缓存的文件增加过期时间 2 CDN缓存预热配置 3 CDN缓存刷新配置 4 常见故障 CDN缓存预热指的是主动将要缓存的文件推送到全国各地的CDN边缘加速器上 减少回源率 提供命中率 缓存刷新指的是后期上传了同名的文件
  • ubuntu9.10 虚拟机连接windows网络上网,以及NFS挂载网络设置。

    1 虚拟机设置 2 关掉网卡 sudo ifconfig ethxx down 3 打开网卡 sudo ifconfig ethxx up 4 打开浏览器就可以使用网络上网了 NFS 1 vmware软件设置网络连接方式 2 选择桥接方式
  • 写了placement new也要写placement delete——条款52

    placement new和placement delete并非C 兽栏中最常见的动物 如果你不熟悉它们 不要感到挫折或忧虑 回忆条款16和17 当你写一个new表达式像这样 Widget pw new Widget 共有两个函数被调用 一
  • 映射表原理分析与总结

    在使用本地缓存时 经常用到映射表 大家都知道映射表保存数据的原理是将key做hash再取余 余数落在数组的不同索引中 利用数组的索引获取元素 时间复杂度为O 1 这样查询速度很快了 但是也存在一个问题 那就是如果两个key落到同一个索引桶上
  • 使用js获取上传文件的真实路径

    我们在使用html中的
  • 闭关之现代 C++ 笔记汇总(二):特性演化

    目录 前言 C 98 C 98 之前 C 98 的主要语言特性 特性总结 dynamic cast RAII 标准库组件 总结 find if 其他语言对 C 影响 非 C 98 内容 C 对其他语言影响 非 C 98 内容 C 11 C
  • java jre jvm_JVM、JRE和JDK的关系

    JVM Java Virtual Machine是Java虚拟机 Java程序需要运行在虚拟机上 不同的平台有自己的虚拟机 因此Java语言可以实现跨平台 JRE Java Runtime Environment包括Java虚拟机和Java
  • 并发问题(二)什么是并发

    1 什么是并发操作 并发操作是指同一时间可能有多个用户对同一数据进行读写操作 2 并发操作对数据的影响 如果对并发操作不做任何控制的话 会造成数据的不完整性 可能造成读脏数据 不可重复读 丢失修改还有幻读 3 对数据不完整性的举例 1 丢失
  • Java Spring Boot 框架

    Java Spring Boot 框架 Spring Boot是一个用于快速构建独立 生产级别的Java应用程序的开源框架 它是Spring Framework的扩展 旨在简化Spring应用程序的开发和部署 并提供一个约定优于配置的开发模
  • MYSQL5.1 WINDOWS环境下导出查询数据到EXCEL文件

    今天做一个多表的联合查询 用myadmin不支持导出 于是找到下面的方法 不错 查询出来的记录 导出到EXCEL文件 直接做报表输出 测试环境WINDOWS XP OFFICE 2003 MYSQL 5 1 451 创建一个测试表 3个字段
  • 利用gcc-arm-none-eabi开源工具链开发STM32程序

    一 前言 入门STM32开发时 用的是keil 这个IDE 后面因为要提高开发效率和keil 版权问题 选择开源的arm none eabi gcc 通过命令行调用make工具进行编译 链接 烧录 打包 二 要达到的效果 2 1 编译STM
  • 关于 C++ 打印 PDF 打印及 PDF 转图片、合并

    原文 http www aqcoder com post content id 42 pdf Portable Document Format 的简称 意为 便携式文档格式 是由 Adobe Systems 用于与应用程序 操作系统 硬件无
  • 从傅里叶变换看seq2seq

    通常使用循环神经网络处理NLP 自然语言处理 问题 循环神经网络模型特点决定了输出与输入维度不同 但数量相同 这显然有违常识 比如分词后中文句子 我 去 上班 翻译成英文后是 i am going to work 源语言与目标语言在表达同一
  • element ui下拉框的使用

    type label 支部资讯 value 1 label 违规公示 value 2
  • 12.完善统计图形——调整刻度范围和刻度标签

    文章目录 1 调整刻度范围和刻度标签 xlim 和xticks 2 逆序设置坐标轴刻度标签 刻度范围是绘图区域中坐标轴的取值区间 包括x轴和y轴的取值区间 刻度范围是否合适直接决定绘图区域中图形展示效果的优劣 因此 调整刻度范围对可视化效果
  • go添加国内镜像加速

    添加国内镜像加速 七牛云 七牛云镜像 全球CDN加速 全球CDN加速 打开你的命令终端输入Go 1 13 及以上 推荐 go env w GO111MODULE on go env w GOPROXY https goproxy cn di
  • 拔剑四顾心茫然,绿源直呼“行路难”

    老牌两轮电动车品牌绿源上市之旅 多歧路 6月7日 北京市市场监督管理局公布北京市电动自行车产品质量监督抽查结果 绿源两款电动自行车因存在问题被点名 充电器和蓄电池 整车质量 控制系统等不符合标准 而就在一周多以前 绿源还向港交所第二次递交了
  • linux 常用系统命令

    1 调出登录主机列表 sshgo 2 查找服务器 server name 3 切换 deploy 用户 sudo su deploy 4 上传本地文件 rz be 5 下载文件 sz filename 6 crontab CentOS 6