linux常用命令

本次只介绍部分常用的linux基础命令

后续可持续关注相关专栏,命令部分会根据自身总结来持续更新;下方提到的只是可执行命令中的一种,有推荐或补充的欢迎各位下方评论区留言!

关机

shutdown -h now

重启

shutdown -r now

查看系统内核信息

uname -a

查看系统内核版本

cat /proc/version

查看当前用户环境变量

env

查看cpu信息

cat /pro/cpuinfo

查看有几个逻辑cpu,包括cpu型号

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

查看有几颗cpu,每颗分别是几核

cat /proc/cpuinfo | grep physical | uniq -c

查看当前cpu运行在32bit还是64bit模式下,如果是运行在32bit下也不代表CPU不支持64bit

getconf LONG_BIT

结果大于0,说明支持64bit计算,lm志long mode,支持lm则是64bit

cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

建立软连接

ln -s /usr/local/******/ ***

查看是否通过rpm安装了该软件

rpm -qa | grep ***

创建sshkey

ssh-keygen -t rsa -C *****

  • id_rsa.pub 拷贝到要控制的服务器 路径/home/username/, ssh/authorized_keys
命令重命名

.bash_profile

  • alias ll=‘ls -alF’
同步服务器时间

sudo ntpdate -u ntp.api.bz

后台运行命令

nohup xxx & || nohup xxx > /dev/null & || nuhup xxx > /out.log 2>&1 &

强制活动用户推出

pkill -kill -t [TTY]

查看命令路径

which <***>

查看进程所有打开最大fd数

ulimit -n

配置dns

vim /etc/resolv.conf

查看域名路由表

nslookup ****.com

最近登录信息

last -n 5

设置固定ip

ifconfig em1 ********* netmask *****

查看进程内加载的环境变量

ps *** -p id

添加用户

useradd passwd

增加权限

vim /etc/sudoers

强制关闭进程名包含***的所有进程

ps aux | grep *** | grep -v grep | awk '{print $2}' | xargs kill -9

vim操作

:%s/x/y/g x->查找的内容 y->替换后的内容 g->全局

显示行号

set nu

去除行号

set nonu

/xxx ?xxx #检索内容

查看磁盘挂载,分区,大小,占用

mount df du -h -H du -sh *

统计命令

多少行 wc -l
多少个 wc -w
字节数 wc -c

压缩,解压缩

tar zcvf ***.tar

zip -r ***.zip

解压:
tar zxvf ***.tar -C /path
unzip xxx.zip

变更文件所属用户、用户组

chown **** ***

复制,剪切,创建

复制 cp -r -f
移动剪切 mv
创建目录 mkdir
创建文件 touch
远程复制 scp -P port 源 目标

比较文件

diff -u ***1 ***2

实时查看输出

tail -f ***.log

查看特殊字符

cat -v ***.sh

匹配不包含***的内容

grep -v ***

awk find sed 与grep并称四大金刚,均可高效的编辑文本;

查看什么进程使用了该端口

lsof -i:por

获取本机ip地址

/sbin/ifconfig -a | grep init | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}' | tr -d "addr:"

查看防火墙

iptables firewalld

systemctl status firewalld; service iptables status; /etc/init.d/iptables status

tcpdump

跟踪网络路由路径

traceroute -I www.***.com

显示本地打开的所有端口

ss -l

查看连接状态,连接数,详细信息

netstat -n

查看系统日志

dmesg

查看磁盘IO情况监控

iostat

查看内存空间使用情况

free -m

提到的部分命令有一些参数未列,工作中如需使用可单独查找命令帮助。后续会更新,请多关注!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Xy@Rw

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

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

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

打赏作者

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

抵扣说明:

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

余额充值