Linux常用操作指令

 随笔第一篇<2019.02.14  01:13>

      复习到了Linux操作指令,那就先从这里写吧;准备好了吗?2019从盘Linux指令开始:

     1> cd命令集

          cd命令式Linux中最基本的语句 :cd+文件路径      进入指定文件下

            cd /  返回分目录

            cd ~ 用户主目录

            cd .  当前目录

            cd ../ 返回到上一级目录

            cd /usr/ 进入到usr目录

       cd - 返回上一个目录

       cd 直接回家

     2> ls目录和文件(查看方式)

    ls -l 详细格式,文件权限,时间

    ll和ls -l作用相同

    ls *.txt 查看所有的txt类型文档

     3>目录操作

    mkdir        创建目录

    mkdir a     创建a目录

    mkdir -p a/b   创建a目录,并在a目录中创建b目录

    mkdir -m 777 c 创建一个权限为777的c目录   

    rmdir       删除目录(如果目录里有文件,则不能用此命令)

     4>vi 创建/查看/编辑文件

       vi+文件名称          (有对应文件时,表示查看和编辑;没有的话表示创建文件)

       Vim+文件名称       (有对应文件时,表示查看和编辑;没有的话表示创建文件)

  命令行:Esc切换到命令行模式.

  编辑模式:

  按 i,在光标前开始编辑

  按 a,在光标后开始编辑

  按 o,在当前行的下一行开始编辑

  属性模式:按 shift+:冒号.

  :q! 不保存退出

  :wq 保存退出

        :u  表示撤销之前操作

  :/world 从当前光标处,向上查找world关键字

  :?world 从当前光标处,向后查找world关键字

        Ctrl+f    即 PageDown 翻页。
        Crtl+b    即 PageUp 翻页

     5>删除文件

  rm       删除文件

  rm n.txt       提示 y删除 n放弃

  rm -f n.text     不提示删除文件

  rm -rf dirname     不提示递归删除目录下所有内容

  rm -rf *       删除所有文件(强制删除)

  rm -rf /*      删除所有子目录和文件

     6>复制和移动文件

  6.1>cp 复制文件      

              cp 旧文件名  新文件名称 

      cp ngnix.conf  n.txt   

    cp -r aaa bbb    复制文件夹        

         cp -r tomcat1 tomcat2       复制整个目录

        6.2>mv 修改文件名,移动文件      

      mv 旧名称   新名称

               mv bbb aaa/ccc   移动bbb到aaa下并且改名为ccc

                    mv  n.txt  m.txt     将n.txt文件名改为m.txt

                mv  需要移动文件名称  新文件路径

                         mv  n.txt  a           将文件n,txt移动到a目录中

       7>浏览文件

  cat         输出文件所有的内容

       more        输出文件所有内容,分页输出,空格浏览下一页,q退出

  less         用法和more相同,只是通过PgUp,PgOn键来控制

  tail           用于显示文件后几行,使用频繁

  tail -10 ngnix.conf   查看ngnix.conf的最后10行

  tail -f ngnix.conf    动态查看日志,方便查看日志新增的信息

       ctrl+c          结束查看

      8>打包命令

       tar 命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件但不做压缩.一般Linux上常用的额压缩方式是选用tar将许多文件打包成一个文件,在以gzip压缩命令缩成name.tar.gz的文件.

  -c    创建一个新的tar文件

  -v    显示运行过程的信息

  -f     指定文件名

  -z    调用gzip压缩命令进行压缩

  -t     查看压缩文件的内容

  -x    揭开tar文件

  tar -cvf n.tar ./*          压缩当前目录下的所有文件和目录,文件名为n,tar

  tar -xvf n.tar              解压压缩包的文件到当前目录(如果长时间未解压成功 ctrl+c退出)(用于安装mySql等工具)

  tar -cvzf m.tar ./*       解压m.tar文件到当前目录

      9> grep 命令

  grep root /etc/passwd           在文件中查找关键字root

  grep root /etc/passwd -color      高亮显示

  grep root /etc/passwd -A5 -B5   高亮显示,A后5行,B前5行

  grep -n root /etc/passwd         查找并显示行数

  grep -v root /etc/passwd       取反,查出不含root的数据

     10>pwd    查看当前所在路径

     11>clear  清屏

     12>Linux系统防火墙

    临时关闭   service iptables stop

    临时启动   service iptables start

    永久开启  chkconfig iptables on

    永久关闭  chkconfig iptables off

   13>查询特定的服务项(状态:占用的端口号等信息)

      ps -ef | grep 开启的工具名

      ps -ef | grep mysql  查询mysql的状态

  14>强制关闭进程

    kill -9 端口号

              

       15>文件权限赋值

            命令:chmod (change mode)  

   命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename 
            u (user)   表示用户本人。 
            g (group)  表示同组用户。 
            o (other)   表示其他用户。 
            a (all)    表示所有用户。

        16>查询系统版本号

              cat  /etc/issue    查询所使用的Linux系统版本号

            

      使用MySQL的Linux指令,之后再慢慢总结吧~

      ※mySql数据库关闭防火墙(开放mySql远程访问权限)     

              grant all on (数据库名.表名) to   用户名@web服务器IP地址  identified by 密码

  先记录到这里吧,基本上常用的都在这了 

原文地址:https://www.cnblogs.com/SpaceKiller/p/10372603.html