zoukankan      html  css  js  c++  java
  • linux 常用命令

     

    开发的代码,最后在服务器上运行,生产环境。

    Linux :只有命令行,长期稳定的运行。避免了因为系统的问题导致项目运行中断。

    linux:占用资源少,长期稳定运行,开元软件多

     

    90%  linux

    10%   Windows   server    asp

     

    centos (community   enterprise os)

    redhat:

    centos是基于redhat,去掉了商业软件,用开元软件代替,

    替换logo,重新编译而成

     

    操作系统是什么?

    操作系统是一系列的软件,内核加+常用软件组成。操作系统功能就是

    就是帮助用户去控制硬件来解决我们实际的需求操作

    1,目录

    Linux :创建文件夹

    mkdir /data   创建目录

    ls /   查看                          (linux命令加空格加参数)

    ls不加/就是当前目录

    pwd  当前所在的目录

    清屏

     

    2,创建文件

    cd  /data/  切换到

    touch oldboy.txt   创建    touch(创建一个空白文件)

     ls   验证

    ls -l            文件的详细  

     

    3,为文件增加内容

    vi oldboy.txt     进这个文件  vi(文本编辑器)

    默认进入常规模式,按i进入插入模式 (除i(光标之前)还有a(光标之后),o(光标下一行))

    ,按esc回到常规模式 按 :wq保存退出

    cat oldboy.txt   查看  cat查看所有内容

     more    分页查看文件的内容慢慢看(空格 一次一页,enter 一次一行 只能往后翻)按q退出more

     less     分页查看文件的内容,相当于more,支持回看

     

    4,复制粘贴

     

    把oldboy 拷贝到tmp下面

     

    根目录,  (  /代表根, .点代表当前目录, ~代表用户的家目录, )

      相对路径:  etc/services

      绝对路径:/etc/services

     / 代表根, 

    |  管道

    .点 代表当前目录,

     ~ 代表用户的家目录,

     cd -    回到上一次所在目录

    ..  上一级目录

    { }  代表一个范围

    >重定向(把前面东西放后面)

    find     查找

    sed 's###g'  前面两个#要替换,后面两个替换的内容

     

    5,移动

    mv /data /root           (mv移动剪切)

     

    6,7 ,进入cd /root/data删除oldboy

    rm oldboy.txt

    Y

    rm -f oldboy.txt   强制删除(-f不能删目录)

    rm -rf  data   删除根目录   不提示直接删除(服务器只需要删除几个重要的目录就。。。)(不要使用,)我们可以设置一个回收站文件夹,把要删除都插入到这个里面

     

    8,筛选不包含

    Linux 三剑客

    grep  最擅长

    sed 擅长替换

    awk 擅长取列

     

    方法3,打印前面2行

    每一行的第三列

     

    方法4  head  -n  2     (取文件 head 头2行)

              tail    (只取文件倒数)

               |  管道  

             seq:生成队列

              

     

    从5 开始 ,步长为2  到15

     

    头两行不要,后2行不要 用管道补充

    head -n 9  123.txt|tail -n  7

    补充

     

     

    练习题:

    1:创建一个多级目录:/oldboy/demo/data

    mkdir /oldboy

    mkdir /oldboy/demo

    mkdir /oldboy/demo/data

     

    显示创建过程

    一条命令创建:  mkdir -v -p /oldboy/demo/data   

    -p 当父目录不存在的时候

     

    2:在/oldboy/demo/data目录下,创建两个文件manager.py  rule.py

    touch manager.py  rule.py  (后面可以跟多个)

    touch /oldboy/demo/data/{manager.py , rule.py }   可以补上目录

    扩展:touch test{1..1000}  创建100个文件 

    ls oldboy1*  

    3,在上面文件中填充内容

    /etc/services:

    $Id: services,v 1.55 2013/04/14 ovasik Exp $

    Network services, Internet style

    IANA services version: last updated 2013-04-10

    4,:把/etc/services拷贝到/oldboy/demo/data下 

    cp /etc/services   .

    5:把/oldboy/demo/data移动到/tmp

               cd  /

    mv  oldboy      /tmp/

    6:删除/tmp/oldboy/demo/data下,除rule.py以外的文件

               rm   -f   manager.py

    rm -f grep -v 'rule.py'

     

    补:  

    7:删除/tmp目录下oldboy目录以及oldboy子目录

    rm -rf oldboy 

     

    -r 不想删除了 ctrl+c打断

     

    History 查看过程

    9,  我们执行cp  执行的的是cd -i所以有提示

     

    完整路径跳过别名

     

     

    把cp弄掉

     

    alias(查看别名)

    当你要定义一个别名的时候

     

    取消别名  

     

     

     

    怎么改?

     

    100行内容

    seq  1 100

     

    指定行号

     

     

    第20到30打印

    过滤

    20  后面的10行

     

    30  前10

     

    取中间

     

     

    11,

     

        yum install lrzsz -y   先安装这个  才能拉进来

              第10行

    awk  ’{print $10}‘access.log|tr  ' '  '+' > a.txt

     vi  a.txt  i编辑删除+

       yum install bc -y     安装计算器

    cat  a.txt| bc  计算出

     

    13,

     

     http://oldboyedu.com/static/img/01/111.jpg 批量改

     

    find     查找找出来的就是一段文本信息,xargs将找出来的文本   转换文件对象

    sed 's###g'  前面两个#要替换,后面两个替换的内容

     

     

     

     

  • 相关阅读:
    Linux链接库一(动态库,静态库,库放在什么路径下)
    scp指令的学习
    注册表语法
    汇编指令
    PS7.0快捷键和使用技巧
    Lrc歌词-开发标准
    VBS 创建快捷方式
    LDAP属性对照表
    按键精灵对VBS的支持
    英寸、磅等单位的换算
  • 原文地址:https://www.cnblogs.com/maojiang/p/9431962.html
Copyright © 2011-2022 走看看