侧边栏壁纸
  • 累计撰写 30 篇文章
  • 累计创建 35 个标签
  • 累计收到 4 条评论

Linux 命令记录

GoDan
2022-04-16 / 0 评论 / 0 点赞 / 121 阅读 / 3,431 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

强制退出用户

pkill -kill -t pts/[序号]

查看底层硬件信息

dmidecode

磁盘在线扩容

[root@operations-06 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0  500G  0 disk
└─nvme0n1p1 259:1    0  300G  0 part /
[root@operations-06 ~]# growpart /dev/nvme0n1 1
CHANGED: partition=1 start=2048 old: size=629143519 end=629145567 new: size=1048573919,end=1048575967
[root@operations-06 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0  500G  0 disk
└─nvme0n1p1 259:1    0  500G  0 part /
[root@operations-06 ~]# xfs_growfs -d /
meta-data=/dev/nvme0n1p1         isize=512    agcount=151, agsize=524160 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=78642939, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 78642939 to 131071739
[root@operations-06 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p1  500G  268G  233G  54% /

io 查看

iostat -d -x -k 1 10

Linux开启swap

# 首先使用 dd 命令创建一个文件作为 swap 区
dd if=/dev/zero of=/var/swap bs=1024 count=16388616
# 将其转化为 swap 文件
mkswap /var/swap
# 激活 swap
swapon /var/swap

编码问题

^M, 需要vim cmd.sh  然后设置文件unix换行符 :set ff=unix

ubuntu 修改默认编辑器

$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).
  Selection    Path                Priority   Status
------------------------------------------------------------
 *0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode
 
Press <enter> to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in manual mode

修改字符

vim /etc/sysconfig/i18n
把原配置中LANG=""引号里面的改成这个zh_CN.UTF-8
vim /etc/profile
找到export LANG这行,在export前面写上
LANG="zh_CN.UTF-8"

测试UDP端口

nc  -vuz 52.77.106.193 8073
# 测试TCp
nc -vz 127.0.0.1 3478

查看系统版本

centos7 以下版本
lsb_release -dc
cat /etc/issue
centos7 以上版本
source '/etc/os-release'
echo ${ID}
echo ${VERSION}
echo ${VERSION_ID}

用户添加

useradd -s /bin/bash -m -d /home/ops ops

免密sudo

sudo  -u saas   命令
%saas ALL=(saas)  NOPASSWD:命令
[root@VM-0-108-centos ~]# visudo
%saas   ALL=(saas)      NOPASSWD: /bin/crontab -l
[root@VM-0-108-centos ~]# vim /etc/group
saas:x:1000:ops,db
[root@VM-0-108-centos ~]# su - db
[db@VM-0-108-centos ~]$ sudo -u saas /bin/crontab -l

/sbin/nologin 启动服务

sudo -u nginx echo cc
su nginx -s /bin/bash -c "命令“

时间同步

yum -y install ntp
ntpdate ntp1.aliyun.com

查看修改时区

timedatectl
timedatectl list-timezones
timedatectl set-timezone Asia/Shanghai
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

npm升级

npm install -g npm to update

nodejs升级

yum update nodejs

生成随机uuid

cat /proc/sys/kernel/random/uuid

生成随机字符

tr -dc '_!@#$%^&*(),.A-Z-a-z-0-9' < /dev/urandom  | head -c${1:-32};echo;

查看服务器网络连接情况

netstat -pant |awk '/^tcp/ {++state[$6]} END {for(key in state) printf("%-10s\t%d\n",key,state[key]) }'

查看进程,按内存从大到小

ps -e -o "%C : %p : %z : %a"|sort -k5 -nr

查看进程,按CPU利用率从大到小排序

ps -e -o "%C : %p : %z : %a"|sort -nr

查看系统进程状态

netstat -an | grep 80 |awk '{print $6}' | sort | uniq -c | sort -rn

centos7 重启服务

systemctl restart postfix

shell面试中遇到

a="*";for i in {1..4};do m=${a}${m};echo "${m}";done
*
**
***
****

取IP

ifconfig|sed -nr '{N;s/eth0.*addr:(.*) +Bcast.*/\1/p}'   

修改limits

vim /etc/security/limits.conf
ulimit 65535

临时绑定IP

ip addr add 208.110.81.235/29  dev enp131s0f0
ip addr add 208.110.81.236/29  dev enp131s0f0 
ip addr add 208.110.81.237/29  dev enp131s0f0 
ip addr add 208.110.81.238/29  dev enp131s0f0

<3.log awk '{a[$2" "$3]++}END{for(i in a){print i,a[i]}}' |awk'{print $1,$3,$2}'

网卡文件

/etc/udev/rules.d/70-persistent-net.rules
0

评论区