You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
108 lines
1.7 KiB
108 lines
1.7 KiB
* 显示前N个
|
|
|
|
```
|
|
ll -lht|head -n 20
|
|
```
|
|
|
|
* 压缩命令过长
|
|
|
|
```shell
|
|
find ./ -name '*' -print |zip files -@
|
|
```
|
|
|
|
* 合并文件
|
|
|
|
```sql
|
|
cat *.txt > target.txt
|
|
```
|
|
|
|
* 配置定时任务
|
|
|
|
```sql
|
|
root 用户
|
|
vim /etc/crontab
|
|
|
|
SHELL=/bin/bash
|
|
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
|
MAILTO=root
|
|
|
|
# For details see man 4 crontabs
|
|
|
|
# Example of job definition:
|
|
# .---------------- minute (0 - 59)
|
|
# | .------------- hour (0 - 23)
|
|
# | | .---------- day of month (1 - 31)
|
|
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
|
|
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
|
|
# | | | | |
|
|
# * * * * * user-name command to be executed
|
|
20 04 * * * root reboot
|
|
|
|
# 加载配置
|
|
crontab /etc/crontab
|
|
|
|
# 重启crontab服务
|
|
systemctl restart crond.service
|
|
```
|
|
|
|
* 查看上一次启动
|
|
|
|
```sql
|
|
who -b
|
|
```
|
|
|
|
* 切分文件
|
|
|
|
```sql
|
|
# 按大小切分
|
|
split -b 100m xxxx
|
|
# 按行切分
|
|
split -l xxxx
|
|
# 设置拆分后文件名,指定数字后缀
|
|
split -b 100m -d xxxx xxxx_part_
|
|
```
|
|
|
|
* 显示文件大小
|
|
|
|
```sql
|
|
du -sh xxxx
|
|
```
|
|
|
|
* grep
|
|
|
|
```sql
|
|
# 高亮查找结果
|
|
grep --color "test" catalina.out
|
|
# 显示在第几行
|
|
grep -n test catalina.out
|
|
```
|
|
|
|
* zip
|
|
|
|
```shell
|
|
# 压缩
|
|
zip -r ./xxx.zip ./*
|
|
# 解压
|
|
unzip xxx.zip
|
|
# 查看压缩文件内容
|
|
unzip -v xxx.zip
|
|
# 从zip中删除xxx.txt文件
|
|
zip xxx.zip -d xxx.txt
|
|
```
|
|
* 软链接
|
|
|
|
```shell
|
|
ln -s 源文件名 软链接文件名
|
|
```
|
|
|
|
* 查看端口占用情况
|
|
|
|
```shell
|
|
# 查看所有
|
|
lsof -i
|
|
# 查看指定端口
|
|
lsof -i:8080
|
|
# 查看文件进程
|
|
lsof xxx.txt
|
|
```
|