linux常用操作汇总
linux常用操作汇总
Scofieldxs 发表于3年前
linux常用操作汇总
  • 发表于 3年前
  • 阅读 73
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

linux

####1.查看文件

#####查看文件头几行或末尾几行

    head -n filename
    tail -n filename

#####查看新增内容

    tail -f test.log

####2.统计字数

    wc test.log
  • 6 27 128 test.log
  • 行数 字符数 字节数

####3.linux文件格式转换

    dos2unix filename

####4.创建空文件

touch filename

####5.获取路径及文件名

  • dirname:获取路径,除去文件名

  • basename:获取文件名,出去路径

      cd $(dirname ${targetFilePath})
      cat  $(basename ${targetFilePath})
    

####6.md5使用

md5sum file > file.md5

####7.tar解压

  • *.tar.gz: tar -xzf filename
  • *.tar: tar xvf FileName.tar
  • *.gz: gunzip filename.gz

####8.cd用法

    cd 啥也不加:回到用户主目录:~
    cd - :回到上一个目录

####9.循环

datebeg="2014-07-21"

beg_s=`date -d "$datebeg" +%s`
end_s=`date -d "yesterday" +%s`

while [ "$beg_s" -le "$end_s" ];do
     day=$(date -d '1970-01-01 UTC '$beg_s' seconds' +"%Y%m%d")
     echo $day
     beg_s=$((beg_s+86400));
done

####10. echo

echo -n:不换行输出

####11. 切分cut

cut -d ' ' -f 1

-d ' ':按空格划分 -f 1:取第一列

####12. 删除文件夹

    rm -rf mysql

####12.查找关键字前后n行

    grep -5 'parttern' inputfile //打印匹配行的前后5行

####13. grep '->' grep -- "->"

####13.定时任务crontab

  • 追加 crontab 定时任务: crontab -e

      *  *  * * * sh /home/admin/test/test.sh
    

教程

####14.查找文件及文件夹

    find . -name "*.conf"

表示:在当前路径下查找conf类型文件

    find . -name "conf" -type d

表示:查找当前路径下的conf文件夹

####15.查看安装应用的信息

    rpm -qi mysql

查看Mysql安装信息

    rpm -qa mysql

安装了mysql的哪些包

    rpm -ql mysql

查看mysql的安装路径

####16.svn相关

清理文件夹:

    svn cleanup export/

svn更新:

    svn update export/

####17.vi相关 #####1.复制一行:光标移到复制行,输入:yy #####2.粘贴:输入:p #####3.显示行号: 当前行 :nu 所有行 :set nu #####4.移动: 行首:gg 行尾:G #####5.替换:http://www.blogdaren.com/m/?post=128

####18. su vs su -

  • su work:切换到work用户,但不切换环境变量
  • su - work:切换到work用户,同时切换环境变量(建议使用)

####19. ln软链接:创建f1的软链接f3

    ln -s f1 f3
    结果: f3 -> f1

####20. cut:查看某一列

    cat  /etc/passwd | cut -d ':' -f 1,3    用:分割passwd文件取出passwd文件的第一列和第三列

####21 重复行

    sort file |uniq  #去除重复行
    sort file |uniq -u  #查找非重复行
    sort file |uniq -d  #查找重复行
    sort file | uniq -c  #统计{a:3, b:2, c:1}

####22 sort 排序

    srot -n number.txt # 按数字排序
    sort -r -n -k 2 -t : number.txt # 按冒号分割的第二列当做数字排序
    # -k 2:按第二列排序
    # -t : :按':'分割
    # -r:倒序

23 查看磁盘占用

    du -sh *

24 awk一列求和

awk '{sum += $1};END {print sum}' test
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 24
码字总数 26524
×
Scofieldxs
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: