zoukankan      html  css  js  c++  java
  • 一些Linux命令

    ps aux | grep mysql 检测MySQL服务是否在运行
    【目录处理命令】mkdir,cd,pwd,rmdir,rm -rf,cp,mv,ls。
    【文件处理命令】touch,cat,more,less,head -n,tail -n,ln -s。
    【权限管理命令】chmod -R 777 myname,chown用户,chgrp用户组。
    【文件搜索命令】find /etc -name *init*,find /etc -size +204800,find /home -user renxing, 查找出来执行删除操作: find /etc -name -exec rm {} ;which cp;whereis ls;whatis ls。
    【用户管理命令】useradd 用户名,passwd 用户名,who,w,uptime。
    【解压】tar -zc(x)vf abcd.tar.gz abcd,unzip abcd.zip。
    【关机】shutdown -h(r) now 立即关机(重启);logout。
    【vim】aio/AIO,:set nu,gg到第一行,G到最后一行,nG到第n行,:n到第n行,$ 移至行尾,0移至行首。yy复制,dd剪切。:w保存,:wq保存退出,:q!退出。
    【定时任务】crontab -e|l|r.
    【多命令顺序执行】分号→顺序执行,&&→逻辑与,||→逻辑或。
    【管道符】 命令1 | 命令2 (命令1的正确输出作为命令2的操作对象)
    【位置参数变量】[$n] ,[$*] ,[$@],[$#]。
    【接收键盘输入】read [选项] [变量名]
    【declare声明变量类型】declare [+/-][选项] 变量名
    【数值运算】“$((运算式))”或“$[运算式]” → $[$aa+$bb]
    【字符截取命令】
    ① cut [选项] 文件名,一般和管道符 grep 一起使用。cut命令不能识别空格作为分隔符的字符串,awk命令可以。
    ② awk命令:awk 'BEGIN{print "start" }END{print "over"} {print $2 " " $6}' student.txt #给内容前后都追加
    ③ printf '输出类型输出格式' 输出内容
    【printf 和 echo 和 cat】
    ① 用cat 可以查看一个文本的内容:cat stu.txt
    ② 要使用printf查看文本内容:printf ‘%s’ $(cat student.txt)
    ③ 调整格式输出: printf '%s %s %s %s %s %s ' $(cat student.txt)
    ④ 学习printf 的原因在于:awk命令中不支持cat 和 echo。
    ◆ 在awk命令的输出中支持print和printf命令
    ① print:会在每个输出之后自动加入一个换行符(Linux默认没有print命令,但是awk中有)
    ② printf:是标准格式输出命令,并不会自动加入换行符,如果需要换行,需要手工加入换行符。
    【sed命令】sed [选项-n/-e/-i] [动作] 文件名 ([动作]a :追加。c :行替换。i :插入。d:删除指定的行。p:打印输出指定的行。s:字串替换)
    案例①:df -h | sed -n ‘2p’ #获取磁盘信息df -h 的第二行数据
    案例②:sed ‘2,4d’ student.txt #删除第二行到第四行的数据,但不修改文件本身
    案例③:sed ‘2a hello’ student.txt #在第二行后追加hello
    案例④:sed ‘2i hello’ student.txt #在第二行前插入数据
    案例⑤:sed ‘2c person’ student.txt #替换第二行的数据
    【字符串替换】sed ‘s/旧字串/新字串/g’ 文件名 (允许多个条件同时执行,使用 -e ,条件之间使用分号。)
    案例①:sed ‘3s/74/99/g’ student.txt #在第三行中,把74换成99
    案例②:sed -i ‘3s/74/99/g’ student.txt #sed操作的数据直接写入文件,但是没有输出
    案例③:sed -e ‘s/Liming//g ; s/Gao//g’ student.txt #同时把“Liming”和“Gao”替换为空

    【排序命令】: sort [选项] 文件名,【统计命令】:wc [选项] 文件名
    【条件判断】-d是否为目录,-e文件是否存在,-f是否为普通文件。
    【if语句】if [ 条件判断式 ];then 程序 fi
    【for1】for 变量 in 值1 值2 值3… do 程序 done,在批量处理文件中非常实用!
    【for2】for (( 初始值;循环控制条件;变量变化 )) do 程序 done
    【while】while [ 条件判断式 ] do 程序 done

  • 相关阅读:
    Python之路,Day2
    Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析
    bind+dlz+mysql实现区域记录动态更新
    SUSE下FTP服务器搭建
    最简单粗暴的http文件列表
    shell脚本监控MySQL服务是否正常
    解决问题:Jupyter Notebook启动不会自动打开浏览器,每次都要自己打开浏览器输入网址
    让Jupyter Notebook个性化
    数据预处理小结
    多模型融合推荐算法
  • 原文地址:https://www.cnblogs.com/rxbook/p/5978772.html
Copyright © 2011-2022 走看看