Linux——我的Linux/Unix枕边书【命令篇】

内存

查看当前使用内存
  • free
    使用系统:linux,unix不可用

单位:byte

free

单位:mb

free -m

单位:gb

free -m
  • top
    使用系统:linux、unix
top 

查看内存使用率:打开top面板,按键字母’m’

文件系统

查看终端当前路径
  • pwd
    使用系统:linux、unix
pwd
文件权限
chmod <mode> <文件>

常用的说明:

mode说明
400owner可读
200owner可写
100owner可执行

可读写:400 + 200 = 600
可读写执行:400 + 200 + 100 = 700
可读执行:400 + 100 = 500
只读:400
只写:200
只执行:100

设备挂载
查看挂载设备信息
mount
卸载设备
umount <设备名称>
挂载设备
mount <设备名称> <挂载点> 

CPU

查看CPU信息
top

查看多核cpu占用情况
打开top面板之后,按键数字’1’
查看进程命令
打开top面板之后,按键字母’c’

进程

查看进程列表
ps -ef
ps aux

网络

获取端口信息
  • lsof
    使用系统:linux、unix
lsof -i:<端口号>
参数说明
-i值:-i[46][protocol][@hostname|hostaddr][:service|port]
  • netstat
    使用系统:linux、unix
sudo netstat -utlnp | grep <端口号>
参数说明
-uudp协议
-ttcp协议
-l处于listening状态的端口
-n显示数字端口号
-p运行的进程,PID/Name

文件操作

文件压缩
解压*.tar.gz或者*.tgz后缀的文件
tar -xzvf  <压缩文件>
使用gzip压缩文件
tar -czf <压缩后文件名> <需要压缩的文件(glob模式匹配)>

gzip: gzip仅用来压缩单个文件。多个文件的压缩归档通常是首先将这些文件合并成一个tar文件,然后再使用gzip进行压缩,最后生成的.tar.gz或者.tgz文件就是所谓的“tar压缩包”或者“tarball”。

其他命令

文本处理
  • grep
    获取匹配某个模式的结果
<获取结果的命令> | grep '<匹配>' 

获取不匹配某个模式的结果

<获取结果的命令> | grep -v '<匹配>' 
  • awk
    需要了解awk文本处理语言
命令参数处理
  • xargs
软件安装

更新本地cache

sudo apt-get update
sudo apt-cache search <包名匹配模式>
sudo apt-get install -y <包名>

备注:-y可加可不加

环境变量
查看所有环境变量
env
查看某个环境变量的值
echo $<变量名称>

常用命令

杀死匹配名称的进程

使用系统:linux

ps aux | grep '<名称>'| grep -v grep | awk '{print $1}' | xargs kill -9
某个名称的进程
ps aux | grep '<名称>'
配置环境变量

位置
当前用户生效:~/profile、~/.bashrc
全部用户生效:/etc/bashrc
修改后需要执行下面命令使得配置生效

source <配置文件>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子的木木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值