精华内容
下载资源
问答
  • 第一种是使用“-e“参数来指定需要执行的sql语句;第二种是通过管道的方式。语法及例子如下:1、代码如下 复制代码MYSQL_HOME/bin/mysql -u用户名 -p密码 -D数据库名 -e”sql 语句”/usr/local/mysql/bin/mysql -u...

    其实我一开始是拒绝的,但是貌似就得这么做。怎么一行一行的来?没法整了。

    有两种方法可以在命令行下执行sql命令。第一种是使用“-e“参数来指定需要执行的sql语句;第二种是通过管道的方式。语法及例子如下:

    1、

    代码如下 复制代码

    MYSQL_HOME/bin/mysql -u用户名 -p密码 -D数据库名 -e”sql 语句”

    /usr/local/mysql/bin/mysql -uroot -p123456 -Dmysql -e”select host,user from user”;

    2、

    有两种方法可以在命令行下执行sql命令。第一种是使用“-e“参数来指定需要执行的sql语句;第二种是通过管道的方式。语法及例子如下:

    1、

    代码如下

    复制代码

    MYSQL_HOME/bin/mysql -u用户名 -p密码 -D数据库名 -e”sql 语句”

    /usr/local/mysql/bin/mysql -uroot -p123456 -Dmysql -e”select host,user from user”;

    2、

    代码如下

    复制代码

    echo “sql 语句” | MYSQL_HOME/bin/mysql -u用户名 -p密码 -D数据库名

    echo “select host,user from user” | /usr/local/mysql/bin/mysql -uroot -p123456 -Dmysql

    代码如下 复制代码

    echo “sql 语句” | MYSQL_HOME/bin/mysql -u用户名 -p密码 -D数据库名

    echo “select host,user from user” | /usr/local/mysql/bin/mysql -uroot -p123456 -Dmysql

    展开全文
  • 今天我要介绍的命令行其实就是 shell,shell 是一个程序,提供用户和系统交互的功能,它从键盘接收输入,然后将输入的命令传递给操作系统去执行。在 Ubuntu 18.04 中默认使用的 shell 是 Bash。而我们在前面文章中...

    ff32699fef91f97393f88dd34e1cf7f7.png

    今天我要介绍的命令行其实就是 shell,shell 是一个程序,提供用户和系统交互的功能,它从键盘接收输入,然后将输入的命令传递给操作系统去执行。在 Ubuntu 18.04 中默认使用的 shell 是 Bash。而我们在前面文章中经常提到的终端(terminal)则是是一个终端仿真器,当使用图形用户界面时,我们需要另一个和 shell 交互的叫做终端仿真器的程序。今天我们先不去深究 shell 的种类,我们只需要知道 Ubuntu 18.04 默认使用的 shell 是 Bash 就可以了。

    好吧,现在我们打开终端看看吧,今天正式来认识一下这个使用了好几次但一直不知道它是什么的软件吧。我们之前已经将其固定在 dock 上了,直接单击就能打开,如果你还没有将其固定到 dock 上,强烈建议你将其固定到 dock 上,因为我们以后使用 Ubuntu 系统是经常要用到它的。我们也可以使用快捷键 ctrl + alt + t 打开它,打开后我们能看到如下图的画面。

    debf6194168287d1dd9c15023dca03aa.png

    最上面的一排是菜单栏,今天不介绍,你可以自己每个菜单栏都看看是什么,如果,但不要去改变它们的值,除非你知道改了能达到什么效果。

    我们打开后第一行能够看到 chaojun@ubuntu:~$ 这样的字符,这个叫做命令提示符。@ 符号前是用户名,@ 符号后面是主机名。接着是一个冒号,冒号后面到 $ 符号或者 # 符号前是当前所在的目录的绝对路径,有一个特殊的路径 ~ 代表的是用户的家目录,比如我当前所在的目录是 ~,其实就是在我的家目录 /home/chaojun/ 这个目录下。$ 提示符表示当前用户是一个普通用户,# 提示符表示当前用户是 root 超级用户。

    在这个终端模拟器中,我们可以直接输入 shell 的命令与操作系统进行交互。今天我先介绍一些简单的 shell 命令的使用。

    • pwd:查看当前所在目录的绝对路径
    • ls:列出当前目录下的文件
    • cd 目录的相对路径或者绝对路径:切换目录
      • 相对路径,相对与当前目录的路径,比如:/home/chaojun/ 是当前目录,那 cd soft 命令就是进入 /home/chaojun/soft/ 目录
      • 绝对路径:必须以 / 开头,比如:cd /home/chaojun/soft/ cd 命令后面跟的就是绝对路径。
    • cp:cp 命令是用来做复制操作的,我们可以复制文件,复制文件夹,会有不同的参数完成不同的复制操作
      • cp file1 file2 :拷贝 file1 到 file2
      • cp file1 file2 dir/ :拷贝 file1、file2 到 dir/ 目录
      • -R/r :这是一个参数,在拷贝的时候,我们在 cp 命令后面加上 -R 或者 -r 可以拷贝目录及其中全部内容
      • -u 源比目标新时才拷贝
    • mv:移动文件夹或者文件,同时可以重名了。可以结合路径实现不同文件夹间的移动
      • mv file1 file2 :移动 file1 文件为 file2 文件,这里其实是起到重名了的作用。
      • -f 这是一个参数,加上 -f 参数后可以强制移动、覆盖目标
    • touch:创建文件
      • 若文件名存在,修改文件 mtime,但不修改内容
      • touch file
    • rm:删除操作
      • rm file
      • rm -rf dir/
      • -i 每删除前提醒
      • -d 删除空目录
    • echo:将命令后面跟的内容显示在 stdout(标准输出)
    • echo hello world ! :在终端中输入这个命令看看吧。
    展开全文
  • linux命令行音乐播放器 Linux似乎无法摆脱的一种看法是,不使用命令行就无法做任何事情。 我圈子中的许多人已经有效地使用Linux多年了,他们还没有打开终端窗口。 话虽这么说,在命令行上工作可以使某些任务更快,...

    linux命令行音乐播放器

    Linux似乎无法摆脱的一种看法是,不使用命令行就无法做任何事情。 我圈子中的许多人已经有效地使用Linux多年了,他们还没有打开终端窗口。

    话虽这么说,在命令行上工作可以使某些任务更快,更高效。 如果您使用的是较旧的硬件,则命令行工具是图形应用程序的绝佳替代品,因为它们不占用太多资源。

    播放音乐的任务之一。 您可以在终端中执行此操作。 怎么样? 以下是三个命令行音乐播放器。

    康姆斯

    cmus是一款快速灵活的音乐播放器。 它可以按音乐家或专辑名称来组织您的音乐,并允许您加载播放列表文件。 您还可以使用cmus的内置搜索功能在/ home目录中查找音乐,并且可以在几种不同的布局之间切换。

    如果您是vi编辑器的粉丝,那么您将在cmus待在家里。 它使用受vi启发的键盘快捷键(例如:: add〜 / music加载文件夹),然后通过按jk键在音轨中进行操作。

    climus_cmus.png

    商务部

    MOC (控制台上的音乐的缩写)是一种类似于cmus的双窗格音乐播放器。 左窗格列出了文件夹中的曲目,而右窗格包含了播放列表文件的内容(如果文件夹中有一个)。

    处理音乐很简单。 MOC的键盘快捷键非常直观。 多么直观? 您按n播放列表中的下一首曲目,或按p播放列表中的下一首曲目,然后按S将MOC设置为随机播放曲目。

    climus_moc.png

    mpg123和ogg123

    如果您想以一种快速而肮脏的方式播放音乐文件,那么mpg123ogg123是不错的选择。 我将它们合并在一起,因为这两个应用程序非常相似。 实际上,两个应用程序之间的唯一区别是它们支持的文件格式。

    mpg123没有多余的装饰。 只需转到包含要播放的MP3文件的文件夹,然后键入mpg123 * .mp3即可 您还可以加载播放列表文件,并在命令行上使用* -z *选项来随机播放要播放的曲目。

    climus_mpg123.png

    如果您坚持使用真正的开放格式,那么您将希望使用Ogg Vorbis来制作音乐。 这就是ogg123的用处。ogg123是称为vorbis-tools的一组应用程序的一部分,该应用程序预装了许多Linux发行版。

    ogg123的工作方式与mpg123完全相同,并使用相同的选项。 指定要播放的文件时,只需将.ogg.oga替换为.mp3

    climus_ogg123.png

    注意:下一篇文章将介绍在音频格式之间进行转换的命令行工具。

    奖励工具:ripit

    ripit不是音乐播放器,但可以帮助您养活音乐播放器。 该脚本可与许多实用程序和音频编码器(例如cdparanoiacdda2wavOgg VobisLAME)一起使用,将CD上的曲目转换为硬盘上的文件。

    您可以将CD翻录成多种格式,包括MP3,Ogg,MP4和FLAC。 该脚本将引导您完成翻录过程,甚至还会从CDDBMusicBrainz (两个音乐元数据在线存储库)中获取有关CD的信息。 如果ripit不能在线找到CD的元数据,则可以让您自己输入该信息。 您也可以告诉ripit所需的CD上的曲目,而不是翻录光盘上的所有歌曲。

    climus_ripit.png

    您有喜欢的命令行音乐播放器吗? 如果您愿意,可以随时发表评论来分享。

    翻译自: https://opensource.com/life/16/8/3-command-line-music-players-linux

    linux命令行音乐播放器

    展开全文
  • A系统需要停机变更,B系统利用job同步A中数据,由于oracle job失败16次后会broken需要重新手动启用,业务方想知道job失败多久之后该job会broken(该job 5分钟执行一次)。 JOB 失败后的重试规律是怎么样的,根据 ...

    一、 oracle

    1. shell中指定表名和条件

    vi test.sql 
    # 输入
    SET      pagesize 0
    SET      heading OFF
    SET      feedback OFF
    SET verify OFF
    select &1 from &2;
    QUIT;

    执行

    sqlplus / as sysdba @sql/test.sql sysdate dual

    注意:参数必须用&[1-9]表示,不然传不进去,会提示让手动输入参数

     

    2. 脚本中重复用到相同值

    例如&1=&2

    • 如果是直接赋值给字段,执行时必须传两个相同的参数
    vi tes2.sql
    # 输入
    SET      pagesize 0
    SET      heading OFF
    SET      feedback OFF
    SET verify OFF
    delete scott.emp where empno=&1  or deptno=&2;  
    commit;  
    QUIT;

    执行

    sqlplus "scott/tiger@test" @sql/tes2.sql 10 10

     

    • 如果利用plsql的变量赋值,则只用传1个参数
    vi test3.sql
    # 输入
    declare  
        var_no number:=&1;  
    begin  
        delete scott.emp where no=var_no or deptno=var_no;  
        commit;  
    end;
    /
    quit;

    执行

    sqlplus "scott/tiger@test" @sql/test3.sql 10

     

    二、 MySQL

    mysql -e '待执行sql' 即可,后面可以再通过管道过滤返回结果。

    mysql -uxxxx -pxxxx  --batch -e 'show full processlist' -S /mysql/rpl_semi/dbdata/mysql.sock | grep -iv Sleep
    展开全文
  • Linux用户们经常会遇到php文件,面对这些php文件,我们有时会使用命令行执行php文件进行传参。不过具体该怎么操作呢?今天小编就来给大家讲解一下Linux系统中通过命令行执行php文件进行传参的方法吧。具体操作步骤:...
  • linux命令行的问题

    2019-03-22 09:33:55
    之前我一直都不理解,没有图形化界面Linux怎么操作的呢 后来看来关于Linux的相关资料觉得Linux只是一堆文件 他相比于windows来讲,更加不人性化,但是对于电脑来讲,更加简洁有利于直接执行, 在Linux在服务器...
  • 本人在做性能测试的过程中,遇到一个问题,测试机选了一台Linux服务器,只有命令行界面。执行测试用例不是非常的灵活,有时候我需要改一两个参数添加一些日志,都需要重新打包部署,虽然自动化构建比较方便,但感觉...
  • 在这个文件中,我有一个将图像转换成我喜欢的图像的脚本,整个转换脚本都设置在一个名为convertFile(fileName)的函数中现在我的问题是,在传递convertFile(fileName)函数的同时,需要从linux命令行执行这个...
  • 用户退出登录的方法有以下三种:1、在shell提示符下输入 exit 按回车确认 (推荐学习:linux运维)2、在shell提示符下输入 logout 按回车确认3、按快捷键crtl+d (此方法同logout效果)Linux常用命令之——退出、切换...
  • 我们可能每天都会要使用到很多的 Linux 命令行。 我们也会网络上知晓一些使用它们的小技巧,但是如果我们没有...有时,在你看到命令行执行的输出时,因为字符串过度拥挤(比如说 mount 命令的输出)导致输出内容难以
  • linux下,我可以通过stdbuf实现。 ```php // a.exe的输出结果输入到管道中,$file为管道句柄 $file = popen("stdbuf -oL ./a.exe", "r"); while (!feof($file)) { echo fgets($file); } ``` 谁来告诉我...
  • 你在使用 Linux 命令行时曾经得到过“拒绝访问(Permission denied)”的错误提示吗?这可能是因为你正在尝试执行一个需要 root 权限的操作。例如,下面的截图展示了当我尝试复制一个二进制文件到一个系统目录时产生的...
  • 想必大家用过Linux命令行的人都有这样的经历吧: 想要下载安装一个脚本,参考了大佬的博客,先执行从这一条命令,然后执行这一条命令,最后执行这一条命令就完成了,就当自己兴冲冲的复制完第一条命令准备执行时,...
  • 在实际操作中用户往往需要在多个终端窗口中执行多个任务,deepin20考虑到了这种实际情况,提供了多窗口操作的便利,今天我们就来看看deepin打开终端命令窗口的技巧。软件名称:Linux Deepin深度操作系统 v20 BETA ...
  • linux嵌入设备命令行界面,无论是通过串口还是telnet链接IP地址,都可以通过键盘键入Linux各种命令,各种命令会显示在终端并可以执行。这是怎么做到的呢。 先说telnet IP地址,登陆成功之后进入shell界面,查看...
  • 背景:在ubuntu可视化界面中用鼠标双击可以打开图片,但是想在命令行中也能打开图片,于是将图片的权限加上x,使用./文件名去执行它,这种方法试过不行,这种方法主要是用来执行有命令的文件的,不适合打开图片。...
  • linux系统怎么切换命令行界面

    千次阅读 2018-05-18 14:00:26
    Linux从图形界面切换到命令行界面,需要在未登录时进行切换,如果已经登录,可以点击图形界面下的注销退出登录状态。然后在未登录时的登录界面,按下键盘上的Ctrl+Alt+F1组合键就切换到命令行界面了。如果想再切换回...
  • 有时,在你看到命令行执行的输出时,因为字符串过度拥挤(比如说 mount 命令的输出)导致输出内容难以识别。如果我们看到的内容是一张表格会如何呢?其实这是很容易做到的! mount | column –t: 在此例中,由于...
  • 程序执行的时候需要命令行参数,linux中更是这样,随便在shell输入/bin/XX --help后列举出来的参数让你头晕眼花,可是这些参数是怎么进入程序的呢,我们知道程序执行的时候一般从main开始,而mian有两个参数,一个是...
  • 在没有图形用户界面的linux服务器机器上,怎么下载ffmpeg可执行程序呢? 解决 众所周知,在linux服务器上的任何操纵都必须使用命令行。下载ffmpeg可执行程序也一样,接下来就看看具体怎么操作吧。 一、进入官网...
  • Linux命令行打字不显示咋办?

    千次阅读 2016-05-27 23:33:14
    现象 ...只有回车的时候,看到命令执行的结果。这是怎么回事,怎么办? 原因: 因为,stty关闭了输入回写。我们可能想当然的认为,敲了键盘,就应该有字出现在屏幕上。只是这个也是因为程序提供...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 335
精华内容 134
关键字:

linux命令行怎么执行的

linux 订阅