title: Linux基础命令
date: 2018-12-15 11:11:55
tags:
- 工具
categories:
- Linux
💠
💠 2024-12-12 15:04:18
The Art of Command Line
高效优美的工具
/bin/* 系统自带命令
stty -a
查看快捷键映射for i in $(seq 1 10); do echo $i; done
语法和Shell差不多, 但是需要在循环体内的每一句命令都加上;
> a.log 2>&1
表示为将2也输出到标准输出 为了方便记忆也可以将 &1 理解为C语言中的取地址符:2重定向到1的地址
cat README.md | grep Java | tee > java.log | grep -v Maven
常在管道中使用 能将输入流转为 命令 的参数
find . -name "*.md" | xargs cat | less
xargs -I {} echo {}
xargs -I XX sh -c 'echo XX;touch XX'
可以用于统计命令运行消耗的时间
time
和 /usr/bin/time \time
\time -v ls -al
获取日期和时间
date +%Y_%m_%d_%H:%M:%S
或者date +%F %T
date --date='1 day ago' -R
date --date='@1524738626'
date -s '2020-12-01'
或 date -s '23:00:20'
date -d "+10 days"
g
(globally) search for are
(regular expression ) andp
(print ) the results.
egrep 相关网页 与 grep -E 等价
grep -E "[1-9]+"
注意 []
是里面单个字符 ()
是里面所有字符一起 用于匹配grep -P ''
-o 只输出匹配值 一行内多个匹配时多行输出
grep -o main test.log | wc -l
-i 忽略大小写
eg:
-P '[\p{Han}]'
ping jd.com | grep -oP '(?<=time=).*(?=ms)'
提取出ms值。grep -vwf 文件1 文件2
make typescript of terminal session
录制终端
minute hour day-of-month month-of-year day-of-week commands
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# 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
crontab -e
注意
如果command是shell脚本,注意执行环境和权限问题
参考: Systemd 定时器教程
配置和使用上比Crontab更繁杂, 但是有更多的可控制项
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )