zoukankan      html  css  js  c++  java
  • Linux基本命令小节

    1.mkdir:创建目录的命令   可创建多个 madir  -p  a /b /c 递归循环创建

    例子:mkdir /data

               cd /  然后mkdir data

    2.ls    -l(lang)d(directory)查看或显示目录文件

           ls    显示不隐藏的文件与文件夹

           ls -l 显示不隐藏的文件与文件夹的详细信息

           ls -al 显示当前目录下的所有文件及文件夹包括隐藏的.和..等的详细信息

           -l  以详细格式列表

           -d  仅列目录

    3.cd   切换目录层次   退回上一级:cd ../

    例子:cd /data 

    4.touch 创建文件   修改时间戳   还有间接创建文件命令 vi ;cat

             例子:touch /data/oldboy.txt 

    5.echo  打印输出内容   > 是重定向  删除文件里面的内容放前面的内容

    单行文本插入命令:[root@localhost data]# echo "I am oldboy linux" >o.txt   打印I。。。。   放到o.txt

                       >>追加重定向 把内容放在最后一行

    6.vi/vim    记事本编辑器   命令模式《===》插入模式(esc切换命令模式)

    7.cat    查看文件内容   也可以写入:用法[root@localhost data]# cat >a.txt

         cat >>oldboy.txt<<oldboy 1 2 3 oldboy    把123放到文件里  oldboy是标识,把容放在里面,别的也行一样就行

    8.cp -apr  拷贝文件或目录

         格式:cp   参数      源文件    目标文件

                            -a:相当于-pdr

                            -d:若源文件为链接文件(link file),则复制链接文件属性而非本身

                             -f:强制,若目标文件已经存在时,在覆盖时会先询问

                             -i:若目标文件已经存在,在覆盖时会先询问

                             -p:连同档案的属性一起复制过去

                              -r:递归,用于复制目录

    例子:[root@moban /]# cp /tmp/test.txt /mnt/
                ##会提示
                [root@moban /]# \cp /tmp/test.txt /mnt/
                ##不会提示
                [root@moban /]# /bin/cp /tmp/test.txt /mnt

    cp的参数中apr很重要

    9.mv  移动目录或(改名 rename)改名:mv  原名字  目标名字

          格式:mv 参数  源文件/源目录   目的文件/目的目录

                            -i:如果目的文件已存在,询问是否覆盖

                            -f:强制执行,不会询问

                            -u:若目的文件存在,则比源文件新,才会移动

     

    10.rm   删除命令

              格式:rm   参数      文件/目录

                      -f  强制删除文件 

                      -r递归删除目录或文件    

                         专门删除空目录:rmdir

    11.grep (过滤)命令三剑客老三 过滤:只显示什么可加“过滤内容”  -v 排除什么 例子:[root@localhost ~]# grep "disable" /etc/selinux/config 

     -E可以过滤多个字符串过滤内容之间用|分开  -i不区分大小写过滤

    Egrep=grep -E

    12.head 显示文件头部  -数字:显示前几行   默认显示前十行

    13.tail   显示文件尾部   同上

    14.sed   取各种内容(三剑客老二)sed -n /li/p test.txt   p的作用:打印 -n:取消默认输出    比较擅长输出行

    例子:[root@localhost /]# sed -n 20,30p ett.txt   

              [root@localhost ~]# sed -i s#oldboyliunx#oldboywindows#g ett.txt

               sed /^oldboy/d test.txt   先全打出来然后把以oldboy开头的删除  d=delete

              [root@moban /]# sed -n /li/p 321.txt
    liyun
    lichaoran
    ##-n为表示取消原始输出,不用-n会把整个文件的内容打出来并且把搜索的内容又打出来一遍。
    ##p为print 打印,把含有li的行打印出来
    ##搜索的关键字要放在//中间,例如上边的/li/

    15.alias 显示设置的别名

    16.Unalias取消别名

    17.Which 查看命令路径

    18.Find  查找   删除 在目录里查找文件   -type(参数) (f d) -name“。。。”

    按名字查找    -mtime按照修改时间查找

        查找  [root@localhost /]# find / -type f -name "cat"

           /bin/cat 

        删除 [root@localhost /]# find / -type f -name "test.txt" -exec rm  -f {} \;

    删除:[root@localhost /]# find / -type f -name "test.txt"|xargs rm -f

         Xargs: 交付结果

    删除过期数据:[root@localhost /]# find /root/ -type f -name "*.log" -mtime +5|xargs rm -f

     {}:find找到的内容

    19.seq   打印数字序列 类似于echo {1..5}  - s :横向输出  “=”:用=号分割 

       可以创建并显示文件     用法:[root@localhost /]# seq 100 >ett.txt

    20.tac 倒着输出结果

    21.set nu显示行号   在vi/vim里用

    22.tree 查看目录结构

    23.xargs用于把find /ls  的输出交给后面处理

    24.man 查看命令及配置文件等的帮助

    25.pwd显示当前路径

    26.history 查看历史记录命令

       !+历史纪录行号执行对应命令

       !+字母最近执行以字母开头的命令

       history -d 行号 删除对应命令

       history  -c 清空历史命令

    27.diff  [文件名] [文件名 ]比较文件内容差别

    28.vimdiff [ 文件名] [文件名 ]  按行比较,比较详细

    29.添加普通用户:useradd  [名字]

    30. 修改密码:passwd   [名字],如果不指定用户则修改当前用户密码,普通用户只能改自己的密码

    31.用户切换角色:su - [名字] -的意思是把某些权限带过去

    32.不需要交互提示改密码 :echo 123456|passwd --stdin oldboy

    33.whoami 查看当前命令行终端用户

    34.yum包管理工具 可解决包之间依赖关系

    35.rpm -ivh  安装包工具

    36.在服务器上下载文件:sz -y [文件]

    37.向服务器上传文件:rz -y  [文件]

    38.更新系统:yum upgrade或者 yum update

    39.yum grouplist查看安装那些包组 安装包组:Yum groupinstall “包组名”

    40.Awk    [root@localhost ~]# awk '{if(NR>19&&NR<31) print $0}'   ett.txt                   $0:把符合条件的行打印出来  print $1 :取第一列

    41.chkconfig 是查看开机自启动软件的命令

                     关闭开机自启动服务:方法1chkconfig 【开头的名字】 on/off

    例子:[root@moban log]# chkconfig --list sshd            //查看在各level下的sshd开启状态
      sshd            0:off   1:off   2:on    3:on    4:off   5:off   6:off
      [root@moban log]# chkconfig sshd off            //关闭所有level下的sshd
     [root@moban log]# chkconfig --list sshd
     sshd            0:off   1:off   2:off   3:off   4:off   5:off   6:off
     [root@moban log]# chkconfig --level 3 sshd on        //sshd开启level 3模式
     [ root@moban log]# chkconfig --list sshd
     sshd            0:off   1:off   2:off   3:on    4:off   5:off   6:off

    42.Netstat   查看网络状态 参数:lntup或an

    43.Lsof -i :端口号  查看端口

    44.Chattr  锁定关键文件 +i锁定  -i解锁

    45.Lsattr   查看那些文件上锁

    46.uname -r   查看内核版本

    47.分配普通用户:useradd   【名字】

    48.切换用户: su - [名字]

    快捷键:

    tab是补全命令,记得多用

    CTRL+c终止当前任务命令或程序

    CTRL+d退出当前用户环境,相当于exit,logout

    CTRL+shift+c  CRT里的复制

    CTRL+shift+v   CRT里的粘贴

    CTRL+a光标到开头

     CTRL+e光标到结尾

    vi编辑器里的:数字+gg定位行      shift  +g切到结尾

  • 相关阅读:
    用js实现一个简单的mvvm
    ~~~持续更新,面向对象的编程,个人浅见
    前端直播功能开发总结
    echarts饼图去除鼠标移入高亮
    外包项目的感悟
    white-space:pre-wrap和word-break:break-all;
    转行两年,工作一年年,谈谈浅见
    html2canvas
    js点滴
    常用工具链接
  • 原文地址:https://www.cnblogs.com/zrxuexi/p/10767007.html
Copyright © 2011-2022 走看看