• linux基础命令(2)


    1、mkdir 创建目make directorys,例如mkdir /data 在跟/下创建data目录,连续创建目录要加-p参数
    2、ls list(列表) 列表目录文件 例子:ls /列根/目录下的目录和文件
    -l(long)长格型,-d(directorys)查看目录
    3、cd change directory 改变目录路径
    4、pwd print work directory打印工作路径
    5、touch 创建文件或更新文件时间戳,文件不存在则创建,否则就仅仅更新时间戳,例如:/data/jay.txt
    6、vi 例如:执行vi jay.txt进入vi编辑器,点击a或者i进入编辑模式,完成之后按esc键保存,然后输入冒号:,最后按wq退出,不想保存则按q
    7、vim 也是编辑器,但是比较复杂,适合写(shell/python)脚本
    8、echo echo 'I LOVE YOU' >jay.txt如果没有jay.txt文件,则会自动创建,然后把句子写进去,否则就清空文件然后写进去
    如果是两个大于号,则表示在尾巴追加echo'I LOVE YOU'内容
    9、cat 查看文件内容或者追加内容,例如,查看:cat jay.txt;追加:cat >jay.txt ,然后输入内容最后按Ctrl+c退出,一个大于号会覆盖,两个则是追加
    cat也可以多行输入,例如cat >>jay.txt<<rendon_str+多行内容+randon_str,其中randon_str必须一致成对存在
    10、xargs -n n是数字,表示内容按n的个数进行分组
    11、cp copy是缩写,拷贝文件或者目录,要是做目录拷贝,就要加-r或者-a,例如cp -r /data /tmp/,这里是拷贝data目录到tmp下
    -r表示递归拷贝,-p表示保持属性不变,-a相当于pdr,有三个功能
    12、mv 移动文件例如mv /data /root/
    13、rm 删除文件 rm -f a.txt表示强制删除,没有提示,rm -fr data表示强制删除目录,-r表示递归删除目录
    14、find 查找文件,例如find /data -type f -name 'oldboy.txt' -exec rm {} ;找到然后删除
    find /data -type f -name '*.txt' -mtime +15 |xargs rm -f找到然后一起删除,xargs表示放在一行,-mtime表示删除15天前的文件(按修改时间),15表示前第15天,-15表示最近15天
    15、grep 过滤,例如grep -v oldboy test.txt,在test.txt里面grep -v过滤掉oldboy内容,显示剩下内容,没有-v表示筛
    16、head 取多少个,例如head -2 a.txt,取a.txt前面两行,不填参数默认10行
    17、tail 从尾巴开始取,功能跟head一样
    18、seq 生成序列,例如seq 20 >a.txt,在a.txt里面生成20行
    19、alias 查看或者设置别名,例如在输入rm,cp,mv时候自动添加i,也就是是否确认移动或复制覆盖等,添加反斜杠可以去除提示,例如cp
    unalias mv表示取消这个命令的别名,别名可以给危险的命令添加参数,防止人为错误操作,也可以把很多复制的字符串或者命令改成简单的操作
    20、seq sequence的缩写,序列的意思,-s 表示分隔符,默认是、n,表示隔一行
    21、只查看ett.txt文件(100行)内第20到第30行的内容head -30 ett.txt|tail -11

    sed -n ‘20,30’p ett.txt 参数-n表示取消默认的输出,然后按我们需求的输出,p是打印
    sed -n ‘20’p ett.txt表示打印第20个
    awk 'NR>19&&NR<31' ett.txt这里NR是行号
    grep 20 -A 10 ett.txt
    grep 30 -B 10 ett.txt
    grep 25 -C 5 ett.txt
    22、sed stream editor流编辑器,实现对文件的增删改替换查
    sed -i 's#oldgirl#gongli#g oldboy.txt 把oldboy.txt里面的oldgirl改成gongli,g表示全局,s表示替换,如果没有-i,则不改变文件内容,只是输出改变结果,-e是多项编辑
    find /oldboy -type f -name '*.sh'|xargs sed -i 's#oldboy#oldgil#g'
    sed -i 's#oldgil#abcc#g' `find /oldboy -type f -name '*.sh'`这里反`表示先执行这个,找到这些文件放成一行
    23、awk 过滤,输出内容,一门语言
    24、rmdir 删除空目录

  • 相关阅读:
    Java中List集合去除重复数据的六种方法
    常见的Redis面试"刁难"问题,值得一读
    以Integer类型传参值不变来理解Java值传参
    Linux系统安装snmp服务
    直接取数据到RANGE
    SAP翔子_2019集结号
    销售订单BOM组件分配(CP_BD_DIRECT_INPUT_PLAN_EXT)
    SAP翔子_webservice篇索引
    函数篇3 EXCEL导入函数去除行数限制
    ABAP基础篇4 常用的字符串操作语法
  • 原文地址:https://www.cnblogs.com/xiaobeibei26/p/6736698.html
Copyright © 2020-2023  润新知