Linux常用命令小结

环境:Centos7

查询如何使用命令

名称命令示例
概述命令whatiswhatis ls
命令作用、参数manman ls
查看文件作用man -kman -k /etc/hosts
查看命令作用infoinfo grep

辅助命令

名称命令示例
列出最近使用的命令history
清屏clear
查看当前位置pwd在修改配置文件时,在shell中复制目录很方便
切换用户su -su - root 切换至root用户,exit退出
使用超级管理员权限sudosudo vim etc/profile
查看当前登录用户who
查看当前用户whoami

基本命令1

名称命令示例
查看列表ll/lsls可直接查看操作权限等
创建文件touchtouch test.txt
查看文件more/cat/tailtail -n 12 /etc/profile 表示从下向上读取12行
编辑文件vi / vimvim /etc/profile,输入i进去编辑方式,esc退出编辑模式,wq保存退出等
复制cp常用参数:-r 目录递归复制,-f 强制复制等
设置权限chmodchmod 600 test.txt 指读写等权限
设置用户归属chown将指定文件的拥有者改为指定的用户或组
删除rmrm test.txt
模糊匹配grepmore test.txt |grep te 查看文件test.txt中 包含’te’字符串

基本命令2

名称命令示例
输出文件的行数、字节数、单词数wcwc test.txt, 参数:-l 行数,-c字节数,-w单词数,-L最长行的长度
当前目录下有多少普通文件和目录ls|wc
当前有多少个进程pswc
建立软连接ln -s
编辑计划任务crontab -e
          • chmand :分 时 天 月 星期 命令
列出计划任务crontab -l

压缩包操作

后缀命令示例
tar.gztar-zxvf 解压缩,-cxvf 压缩
zipunzip解压缩 ,zip 压缩
gzipgzip-d 解压缩,-r压缩

用户操作

名称命令示例
添加组groupaddgroupadd tgroup 添加组’tgroup’,在 /etc/group文件中有组信息,若加参数 -g则为该组设置GID,默认GID为当前 最大GID+1
修改组groupmod参数-n修改名称,-g修改GID
删除组groupdelgroupdel tgroup
添加用户useradduseradd test,参数 -g 添加至某组等, /etc/login.defs /etc/default/useradd 保存用户信息
设置密码passwdpasswd test
修改系统已存在的组账号usermod
删除用户userdel参数-r同时删除用户下目录

系统监控命令简述

top

top命令显示了cpu的使用情况,每5秒刷新一次

信息含义
PID进程标识
USER进程所属用户
PRI进程的优先级
NInice级别
RSS进程使用的物理内存
SHARE该进程和其他进程共享内存的数据
STAT进程的状态 S=休眠,R=运行,T=停止,D=中断休眠,Z=僵尸状态
%CPU共享的CPU使用
%MEM共享的物理内存
TIME进程占用CPU时间
COMMAND启动任务的命令行
iostat

iostat 显示磁盘系统的使用情况,用来监控CPU利用率和磁盘利用率

信息含义
%user用户级应用的CPU占用率
%nice加入nice优先级的用户级应用CUP占有率
%syssystem级的CPU占用率
%idle空闲的CPU
vmstat

对进程、内存、页面I/O和CPU信息监控,可显示检测结果的平均值

参数含义
vmstat 2 1第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数
r等待运行的进程数量
b阻塞的进程数量
swpd虚拟内存已使用的大小,如果大于0,表示机器物理内存不足了
free空闲的物理内存的大小
buffLinux/Unix系统是用来存储,目录、权限等的缓存
cache文件缓冲,空闲的物理内存的一部分拿来做文件和目录的缓存
si每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了
so每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上
bi块设备每秒接收的块数量,即向一个块输出这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte
bo块设备每秒发送的块数量,从一个块设备接收的块数量
in每秒CPU的中断次数,包括时间中断
cs每秒上下文切换次数
us用户CPU时间
sy系统CPU时间,如果太高,表示系统调用时间长
id空闲 CPU时间,一般来说,id + us + sy = 100
wt等待IO CPU时间。
free

显示系统的所有内存的使用情况,包括空闲内存、被使用得内存和交换内存空间

  • du 命令
命令含义
du -m以M显示文件夹下所有文件大小
du -k以K为单位
df -a显示所有文件系统的磁盘使用情况
df -k以K为单位
df -m以m为单位
df -h以易读的方式显示
df -t列出文件类型
pmap

显示一个或者多个进程使用内存的数量

信息含义
Addressstart address of map 映像起始地址
Kbytessize of map in kilobytes 映像大小
RSSresident set size in kilobytes 驻留集大小
Dirtydirty pages (both shared and private) in kilobytes 脏页大小
Modepermissions on map 映像权限: r=read, w=write, x=execute, s=shared, p=private (copy on write) Mapping
Offsetoffset into the file 文件偏移
Devicedevice name (major:minor) 设备名
netstat -anlp

查看端口占用情况

参数含义
-a(all)显示所有选项,默认不显示LISTEN相关
-t(tcp)仅显示tcp相关选项
-u(udp)仅显示udp相关选项
-n拒绝显示别名,能显示数字的全部转化成数字。
-l仅列出有在 Listen (监听) 的服務状态
-p显示建立相关链接的程序名
-r显示路由信息,路由表
-e显示扩展信息,例如uid等
-s按各个协议进行统计
-c每隔一个固定时间,执行该netstat命令。

进程命令 ps

参数含义
-A列出所有的行程
-a显示一个终端的所有进程
-x显示各个命令的具体路径
-ppid 进程使用cpu时间
-u uid or username选择有效的用户
-g gid orgroupnam选择有效的用户组
Uusername 显示用户下的所有进程,且显示各个明亮的详细路径
-f全部列出,配合使用:ps -fa 或 ps -fx …
-l长格式
-j作业格式
v以虚拟存储格式
s以信号格式
-m显示所有进程
-H显示进程的层次,和其他命令合用,如ps-Ha
e命令后显示环境,如 ps -d e
h不显示第一行

其他常用:

参数含义
ps -ef 或ps -aux查看进程
kill -9强制杀死进程
jobs查看中止或后台运行的进程
bg把进程放在后台运行
fg把进程放在前台运行
ctrl+c终止在前台运行的进程

远程操作命令

  • shh
  • scp

将 xx路径 下内容发送至 host主机 usr用户的 yy路径下

 scp -r  xx usr@host: yy
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值