文档章节

linux常用操作汇总

Scofieldxs
 Scofieldxs
发布于 2015/08/17 13:58
字数 655
阅读 73
收藏 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

© 著作权归作者所有

共有 人打赏支持
Scofieldxs
粉丝 3
博文 24
码字总数 26524
作品 0
海淀
x86、Linux、GNU、GNOME是什么

一、指令集架构: 指令集架构(英语:Instruction Set Architecture,缩写为ISA),又称指令集或指令集体系,是计算机体系结构中与程序设计有关的部分,包含了基本数据类型,指令集,寄存器,...

easonjim
2017/07/16
0
0
Linux中RabbitMQ安装教程

Linux下安装RabbitMQ 在开始之前一定要看官方文档,其实教程不一定最新的,所以一定要try it. 安装参考官网 安装Erlang RabbitMQ的安装需要Erlang的基础环境,必须按照RabbitMQ Erlang版本要...

weir_will
05/14
0
0
RHCE认证视频笔记汇总(8月2日更新……)

在CentOS5上搭建全功能LAMP环境  http://www.boobooke.com/v/bbk1240  http://www.boobooke.com/v/bbk1241  http://www.boobooke.com/v/bbk1242 如何在Linux上通过Wine来安装运行QQ   h......

羽飞
2009/08/02
0
0
慕课分享:盘点2014年热门免费开发课程

这篇文章来自慕课网团队的分享,文章从前端开发、后端开发、移动开发和OS 四个方面,分享了2014年度的热门免费课程。 前端开发 《HTML+CSS基础课程》 这门课程从最基本的概念开始讲起,步步深...

2014/12/30
0
0
Linux究竟要学习哪些东西?

很多人想学习Linux,寻找linux基础学习线路,但是不知道从哪里着手。这里我为大家准备了Linux基础需要学习的一些东西,供大家借鉴使用,详细请参考下面给出的9点建议。Linux程序工程师非常吃...

小杰java
2017/10/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
36分钟前
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
47分钟前
0
0
20180818 上课截图

小丑鱼00
今天
1
0
Springsecurity之SecurityContextHolderStrategy

注:下面分析的版本是spring-security-4.2.x,源码的github地址是: https://github.com/spring-projects/spring-security/tree/4.2.x 先上一张图: 图1 SecurityContextHolderStrategy的三个......

汉斯-冯-拉特
今天
0
0
LNMP架构(Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置ssl)

Nginx负载均衡 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器上。有时...

蛋黄_Yolks
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部