linux常用命令补充

一.变量声明与查看

1.export在/etc/profile中配置的是全局变量(需要重启或者source使之生效)
2.export在命令行或者在其他脚本中声明变量则是当前session有效且立即生效

1)echo命令

使用echo命令可以查看变量的值(需要知道具体的变量名)
示例:echo $PATH,效果如下

echo效果

2)printenv

使用printenv可以查看所有变量的值,效果如下:

printenv效果

二.计算文件的字数:wc命令

wc命令用于计算文件的单词数,参数说明和演示效果如下:
参数说明
-w统计单词个数
-l统计行数
-L计算最长行的长度

wc演示

三.搜索命令:grep

  • grep是使用正则表达式的搜索工具
  • grep本身是模糊查询,具体的参数说明如下:
参数说明
-i忽略大小写
-w完整匹配单词
-l只列出文件名
-r在当前和所有子目录中搜索
-n列出具有行号的匹配行
-v只打印没有匹配的,而匹配的反而不打印(即反转)

四.file命令

  • 用来识别文件类型
  • 语法: file [-bcLvz] 文件名称
参数说明
-b列出辨识结果时,不显示文件名称
-c详细显示指令执行过程,便于排错或分析程序执行的情形
-L直接显示符号连接所指向的文件的类别
-z解读压缩文件的内容
-v显示版本信息

五.which命令

  • 用于查找命令所在目录
    Java所在目录

六.ln命令

  • 在文件之间建立链接
  • 软连接相当于windows系统中的快捷方式,语法:ln -s 目录 软连接名 ,演示如下图:
    软连接

七.find命令

  • 搜索目录层次结构中的文件
  • 语法:find 路径 -iname “文件名或目录名” (忽略大小写)
    find

八.date命令

  • 作用:打印系统日期和时间
参数日期具体格式
+%Y-%m-%d2020-06-18
+%H-%M-%S24小时单位时间
+%I-%M-%S12小时单位时间
+%c完整日期时间
-uUTC日期和时间
-RRFC-2822格式
-IsecondsISO-8601格式

打印日期

九.ping命令

  • 用于测试与其他机器的连通性(若是网络域名需要ctrl+c强制退出)
    在这里插入图片描述

十.scp命令

  • 用于向其他机器传输文件
    scp
    目标

十一.df -h命令

  • 查看硬盘使用情况
    硬盘使用
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ps命令是Linux中非常常用的命令之一,它用于显示当前系统中正在运行的进程信息。具体使用方式如下: 1. 显示所有进程信息 ``` ps -ef ``` 2. 显示当前用户进程信息 ``` ps -u username ``` 3. 显示指定进程信息 ``` ps -p pid ``` 其中,-e选项用于显示所有进程,-f选项用于显示进程的详细信息;-u选项用于指定用户,-p选项用于指定进程ID。补充一下: 4.显示进程树形结构 ``` pstree ``` 5.显示进程内存使用情况 ``` ps -o pid,ppid,cmd,%mem,%cpu --sort=-%mem ``` 其中,-o选项用于指定输出格式,%mem用于显示内存使用率,%cpu用于显示CPU使用率,--sort选项用于按照指定的列进行排序,-表示倒序排序。 6.显示进程CPU使用情况 ``` ps -o pid,ppid,cmd,%cpu,%mem --sort=-%cpu ``` 同样,%cpu用于显示CPU使用率,%mem用于显示内存使用率,--sort选项用于按照指定的列进行排序,-表示倒序排序。好的,下面是关于 Linux 常用命令 `ps` 的一些信息: `ps` 命令用于列出当前系统中的进程信息,包括进程 ID、进程状态、CPU 占用率、内存占用率等等。 常用的 `ps` 命令选项包括: - `-e`:列出所有进程 - `-f`:显示完整的进程信息 - `-u`:指定用户,列出该用户的进程 - `-aux`:显示所有进程信息,包括其他用户的进程 例如,要列出当前系统中所有进程的详细信息,可以使用以下命令: ``` ps -ef ``` 输出结果包括每个进程的用户、进程 ID、父进程 ID、CPU 占用率、内存占用率、启动时间、进程命令等信息。 除了 `ps` 命令本身的选项,还可以使用一些其他命令来对 `ps` 的输出进行过滤或排序,比如: - `grep`:过滤包含指定字符串的行 - `sort`:按指定的字段进行排序 - `awk`:对每行进行处理并输出指定的字段 例如,要找出所有包含关键字 "nginx" 的进程,并按 CPU 占用率从高到低排序,可以使用以下命令: ``` ps -ef | grep nginx | sort -k 3 -r | awk '{print $2, $3, $8}' ``` 输出结果包括进程 ID、CPU 占用率和进程命令。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值