Linux学习笔记
记录工作中
相关命令使用
云之君兮鹏
心有猛虎,细嗅蔷薇!
展开
-
【Shell】遍历指定目录所有文件并根据后缀检查文件格式是u8或win换行
定义检查文件日志输出 参数1:日志内容print_log(){log_date=date +%Y%m%decho -e date +%F\ %T : KaTeX parse error: Expected '}', got '#' at position 3: {0#̲#*/} : "{1}" #|tee -a ${LAST_LOG_FILE}}get_all_file_from_dir(){ local father_dir_name=$1 for child_file in `ls原创 2021-04-19 01:55:39 · 522 阅读 · 0 评论 -
Shell 批量替换文件名称
去除特定字符# 目标:将 2017-01-01.jpg、2018-01-01.jpg 改为 20170101.jpg、20180101.jpg# 方法:将所有 - 替换为空for file in `ls | grep .jpg`do newfile=`echo $file | sed 's/-//g'` mv $file $newfiledone中间插入字符...原创 2019-10-29 23:03:22 · 738 阅读 · 0 评论 -
【top】命令简单介绍
詹姆斯top( 进程信息)列名含义PID进程idPPID父进程idRUSERReal user nameUID进程所有者的用户idUSER进程所有者的用户名GROUP进程所有者的组名TTY启动进程的终端名。不是从终端启动的进程则显示为 ?PR优先级NInice值。负值表示高优先级,正...原创 2019-04-30 16:37:51 · 208 阅读 · 0 评论 -
【sed】文本处理样例
输出指定行使用 sed# 输出文件第4到5行sed -n '4,5p' test.txt# 指定行输出到末尾使用$sed -n '4,$p' test.txtsed命令下批量替换文件内容格式:sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` 文件名-i 表示inplace edit,就地修改文件-r 表示搜索子...原创 2019-10-29 22:55:46 · 247 阅读 · 0 评论 -
【sched】模块学习
sched模块实现了一个时间调度程序,该调度程序可以通过单线程执行来处理按照时间尺度进行调度的事件。通过调用scheduler.enter(delay,priority,func,args)函数,可以将一个任务添加到任务队列里面,当指定的时间到了,就会执行任务(func函数)。参数说明delay:任务的间隔时间。priority:如果几个任务被调度到相同的时间执行,将...原创 2019-10-29 22:58:37 · 259 阅读 · 0 评论 -
遍历文件夹下面的文件Shell & 判断文件是否存在
#! /bin/bashfunction read_dir(){for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令do if [ -d $1"/"$file ] #注意此处之间一定要加上空格,否则会报错 then read_dir $1"/"$file else echo $1"/"$file #在此处处理文件即可 fidone...原创 2019-10-29 23:08:12 · 1337 阅读 · 0 评论