版本相关操作
查看内核版本
cat /proc/version;
CentOS查看版本
cat /etc/redhat-release;
查找文件
-- 示例,查找根目录下大于100M的文件
find / -size +100M;
-- 根据文件名称模糊匹配文件
find / -name log;
后台启动脚本
# 示例,后台启动一个jar,并将启动日期输出到当前目录下的demo.log文件中
nohup java -jar demo.jar > demo.log &;
# nohup 更多用法可参考:https://www.cnblogs.com/mianbaoshu/p/12073028.html
设置时间
# yyyymmdd hh:mm:ss
date -s "20220428 21:52:00"
top命令
# 查询服务器中内存占用前10的程序信息(注:top、Tasks:、%Cpu(s)、KiB Mem、KiB Swap、total、分割行、标题占据了结果的前7行,故行数需要+7)
top -bc -o +%MEM | head -n 17;
linux修改DNS
# 备份原网卡配置
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth020220715;
# 在ifcfg-eth0文件中追加对应的DNS,若没有配置DNS,默认后缀从1开始,若存在已经配置的DNS,按照序号递增即可
# eg:文件中没有DNS解析配置,则新增的时候可以直接添加DNS1=xxx.xxx.xxx,若存在DNS1,则追加DNS2,以此类推
# 示例,不存在DNS解析,追加目标DNS,如:DNS1=114.114.114.114
# 使用追加命令或直接修改
# 追加命令
/etc/sysconfig/network-scripts/ifcfg-eth0 >> DNS1=114.114.114.114
# 重启网卡
systemctl restart network;
# 查看dns解析
cat /etc/resolv.conf;
linux 用户登录失败次数查询及重置
# 查看登录失败次数 --user 后为需要重置的用户名
pam_tally2 --user=test
# 重置次数
pam_tally2 --user=test --reset
linux压缩、解压命令
# 压缩命令,打包成tar文件
tar -cf /data data.tar
# 压缩命令,打包成tar.gz
tar -zcf /data data.tar.gz
# 解压tar
tar -xf /data.tar
# 解压 tar.gz
tar -xf /data.tar.gz
# 命令参考:https://www.runoob.com/linux/linux-comm-tar.html
scp数据拷贝
# 基础使用:scp -option xxx user@host:path,xxx为需要传输的文件或文件夹,path为目标机器目录,在目标机器上不存在时会拷贝失败
# 单个文件拷贝:使用test用户如拷贝192.168.1.1机器上/home/1.txt文件至192.168.1.2机器上的home目录下
scp /home/1.txt test@192.168.1.2:/home/
# 目录拷贝:使用test用户如拷贝192.168.1.1机器上/data/目录至192.168.1.2机器上的home目录下
scp -r /data test@192.168.1.2:/home/
详细用法:Linux scp命令基础用法
EOF关键字追加内容至指定文件
# 在/home目录下的map.conf文件添加内容(文件不存在会自动创建),执行下述命令按回车键即可
cat >> /home/map.conf << \EOF
key1 = 1;
key1 = 2;
key1 = 3;
key1 = 4;
key1 = 5;
EOF
给用户赋予sudo权限
vim /etc/sudoers
# 新增用户相关信息即可,如给test_user新增相关权限
# 在root用户下面新建一行即可(默认文件行数,100)
test_user ALL=(ALL) ALL
# 修改完毕保存后即可生效
:wq
使用vim命令复制内容时格式错乱
# 在复制前设置参数:set paste即可
使用vim编辑文件中文乱码
vim ~/.vimrc // 如果.vimrc文件不存在则先创建
# 将以下内容写入.vimrc文件并保存退出即可:
set fencs=ucs-bom,utf-8,gbk,gb18030,utf-16,big5
set fenc=cp936
set encoding=utf-8
查看目录并排序
du -ah /home -d 1 | sort -rn