Linux实用命令

查看当前文件系统盘

df -a
df -l

查看文件夹大小

du -sh /root

查看文件夹下最新修改的10个文件

find /目标文件夹路径 -type f -exec stat -c '%y %n' {} + | sort -r | head -n 10

文件压缩

tar -zcvf /filename.tar.gz /dirpath
zip -r /filename.zip /filepath/*
gzip FileName
tar -zcvf files.tar.gz --files-from <(find /dir -type f -newermt "2024-01-01") #打包2024年后的文件

文件解压

tar -zxvf /filename.tar.gz
unzip /filename.zip
gunzip FileName.gz

解压分卷文件

cat filename.zip.* > filename.zip
unzip filename.zip

查看磁盘挂载情况

lsblk

挂载磁盘

mount /dev/sdb1 /mnt/data #临时挂载
vim /etc/fstab #增加新硬盘的配置,其中UUID使用blkid中查询到的UUID

释放Swap

echo 3 > /proc/sys/vm/drop_caches
reboot
swapoff -a
swapon -a

 文件属性

#查看属性
lsattr filename
#修改属性
chattr -i filename

 系统

uname -a               # 查看内核/操作系统/CPU信息
head -n 1 /etc/issue   # 查看操作系统版本
cat /proc/cpuinfo      # 查看CPU信息
hostname               # 查看计算机名
lspci -tv              # 列出所有PCI设备
lsusb -tv              # 列出所有USB设备
lsmod                  # 列出加载的内核模块
env                    # 查看环境变量

资源

free -m                       # 查看内存使用量和交换区使用量
df -h                         # 查看各分区使用情况
du -sh <目录名>                # 查看指定目录的大小
grep MemTotal /proc/meminfo   # 查看内存总量
grep MemFree /proc/meminfo    # 查看空闲内存量
uptime                        # 查看系统运行时间、用户数、负载
cat /proc/loadavg             # 查看系统负载

磁盘和分区

mount | column -t      # 查看挂接的分区状态
fdisk -l               # 查看所有分区
fdisk /dev/vdb # 分区操作 m:查看菜单 n:创建新分区 w:保存
blkid # 查询所有设备的文件系统类型
mkfs.ext4 /dev/vdb1 # 格式化文件系统 可以是其他文件系统(mkfs.btrts mkfs.cramfs mkfs.ext2 mktS.ext3 mkfS.ext4 mkfs.minix mkfs.xfS)
df -l # 查看当前分区情况 swapon
-s # 查看所有交换分区 hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) dmesg | grep IDE # 查看启动时IDE设备检测状况

网络

ifconfig               # 查看所有网络接口的属性
iptables -L            # 查看防火墙设置
route -n               # 查看路由表
netstat -lntp          # 查看所有监听端口
netstat -antp          # 查看所有已经建立的连接
netstat -s             # 查看网络统计信息

进程

ps -ef                 # 查看所有进程
top                    # 实时显示进程状态

用户

w                         # 查看活动用户
id <用户名>                # 查看指定用户信息
last                      # 查看用户登录日志
cut -d: -f1 /etc/passwd   # 查看系统所有用户
cut -d: -f1 /etc/group    # 查看系统所有组
crontab -l                # 查看当前用户的计划任务

服务

chkconfig --list              # 列出所有系统服务
chkconfig --list | grep on    # 列出所有启动的系统服务
systemctl # 列出所有服务

安装为服务

首先编辑文件 /etc/systemd/system/tomcat.service 输入下面内容

[Unit]
Description=tomcat service
After=tomcat.service

[Service]
Type=forking
User=root
Group=root
ExecStart=/data/apache-tomcat-9.0.102/bin/startup.sh
ExecStop=/data/apache-tomcat-9.0.102/bin/shutdown.sh
Restart=always
RestartSec=5 PrivateTmp=true [Install] WantedBy=multi-user.target

然后执行 systemctl daemon-reload 

设置为开机启动

systemctl enable tomcat.service

 

yum

vim /etc/yum.repos.d/xxx.repo #修改相应配置文件
yum clean all                 #清除缓存
yum makecache                 #建立缓存

repo文件格式如下

[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os
baseurl=http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/base/aarch64/
gpgcheck=0
enable=1

 

 

更多资料

Linux命令搜索引擎 (gitee.io)

posted @ 2022-09-30 17:06  安培昌浩  阅读(59)  评论(0)    收藏  举报