精华内容
下载资源
问答
  • 给大家介绍了linux重启和关闭系统命令的写法,然后在文中给大家分享了linux五个重启命令,感兴趣的朋友一起看看吧
  • mysql全文搜索,sql的写法: MATCH (col1,col2,…) AGAINST (expr [IN BOOLEAN MODE | WITH QUERY EXPANSION]) 比如: SELECT * FROM articles WHERE MATCH (title,body) AGAINST (‘database’); MATCH()函数对于一个...
  • 常用shell命令的写法

    2015-05-03 13:22:00
    这并不是教人怎么进行shell编程的文章,只是韦哥在工作中用到的一些简单脚本的写法。因为有些命令即使用过几次了,再次使用时仍然写不对,需要man来看下或者需要google,你也可以理解为对命令的理解不深造成,但韦哥...

    这并不是教人怎么进行shell编程的文章,只是韦哥在工作中用到的一些简单脚本的写法。因为有些命令即使用过几次了,再次使用时仍然写不对,需要man来看下或者需要google,你也可以理解为对命令的理解不深造成,但韦哥懒得花精力去深究一些命令了,还不如在这里记下它们的用法,到需要再次使用时,打开自己博客进行程序猿们最擅长的ctrl+c操作就OK了。以后有更多积累时,会不断更新这篇文章。如要看更多组织结构良好内容更丰富的范例,推荐参考牛人吴章金的《Shell编程范例序列》。


    1. 找到文件iscsi.conf中字符串“<SCSIid>”所在的行号:


    line_num=`cat iscsi.conf|awk '/<SCSIid>/{print NR;}'`   # 所在行号
    line_num=$(($line_num+1))                                          # 下一行行号,这里加1的写法


    2. case分支写法,判断server_type是否为“master”或“slave”:


    case $server_type in
                

                "master")

                  ;;

               "slave")

                 ;;
              *)        # 相当于default,所有其它的情况
                   echo "Error server type"
                   exit 1
               ;;
    esac


    3. 往/etc/hosts文件中添加一行,至于干什么你应该知道了:


    sed -i "$ a 192.168.1.1 tftp_server" /etc/hosts


    4. 从服务器repo目录下载后缀名为.repo的文件,不下载其父目录的内容,下载后放在当前文件夹下,不创建新的文件夹:


    wget -r -nd --no-parent http://$tftp_server/repo/ -A repo


    5. 生成admin-openrc.sh文件并添加指定内容“export OS_USERNAME=admin”:


    cat >> admin-openrc.sh << EOF
    export OS_USERNAME=admin
    EOF


    6. 安装mariadb-server-5.5会弹框要求输入root密码,用脚本自动化安装,无需手动输入:


    debconf-set-selections <<< "mariadb-server-5.5 mysql-server/root_password password $MYSQL_PASS"

    debconf-set-selections <<< "mariadb-server-5.5 mysql-server/root_password_again password $MYSQL_PASS"
    apt-get -y install mariadb-server-5.5 python-mysqldb   # 这回不会弹框框了


    7. 将change_mysql_password.sql文件中的newpassword替换为MYSQL_PASS变量的内容,然后将该脚本文件导入mysql执行文件里面的命令:


    sed -i "s/newpassword/$MYSQL_PASS/g" ./change_mysql_password.sql

    debian_sys_pass=`cat /etc/mysql/debian.cnf |grep password|awk '{print $3}'|awk 'NR==1{print;}'`

    mysql -udebian-sys-maint -p"$debian_sys_pass" < change_mysql_password.sql


    8. 改变目录属性:


    chown -R swift:swift /etc/swift  # 递归将/etc/swift目录及子目录所属的用户和组改为swift
    chgrp swift /etc/swift                # 将/etc/swift目录所属组改为swift


    9. 获取eth0的MAC地址:


    HWADDR=$(/sbin/ifconfig eth0|egrep -o "([[:xdigit:]]{2}[:]){5}[[:xdigit:]]{2}")


    10. 判断传递给脚本的参数个数:


    if [ ! $# -eq 2 ]
      then
        echo "Two arguments needed!"
        exit
    fi


    11. 递归将当前目录下文件中字符串“old”替换为“new”:


    grep -rI old *|awk '{split($1, c,":");print c[1];}'|xargs sed -i "s/old/new/g"


    12. 判断是否为偶数:


    if (($index%2 != 0))
    then
    fi


    13. 去掉字符串str最后一个字符:


    str=`echo ${str%?}`


    14. 循环一个列表,MAC_LIST由多个行组成:


    for macaddr in $(echo $MAC_LIST | awk '{print;}')
    do
    done


    15. while循环:


    while [ $i -lt 3 ]  # 当i小于3时循环

    do

    done


    16. 设置当前进程及其子进程的IO优先级:


    ionice -c3 -p$$


    17. 判断字符串str为空:


    if [ -z "$str" ]

    then
    fi


    18. for循环:


    for ((i=1; i<10; i++))  # i小于10时循环
    do
    done


    19. 判断/dev/my_dev是否为块设备:


    if [ -b "/dev/my_dev" ]
    then
         break
    fi


    20. 将文件描述符9和文件/tmp/snapshot.lock关联起来:


    exec 9>/tmp/snapshot.lock


    21. 在文件/etc/rc.local文件第10行后添加“sleep 2”:


    sed -i '10a sleep 2' /etc/rc.local


    22. 判断/www/blank是否是一个目录:


    if [ ! -d /www/blank ]

    then 

    fi


    23. 删除文件/etc/rc.local中包含“firstboot_task.sh”字符串的行:


    sed -i '/firstboot_task.sh/d'  /etc/rc.local

    转载于:https://www.cnblogs.com/woshiweige/p/4518425.html

    展开全文
  • 目前在使用Spring Boot搭建后台管理项目,需要通过java对MySql进行增删改查,在写改这个功能时候遇到问题。 问题详情 声明 String sql = "update users ...执行MySql命令。 报错 java.sql.SQLSyntaxErrorException:

    目前在使用Spring Boot搭建后台管理项目,需要通过java对MySql进行增删改查,在写改这个功能的时候遇到的问题。

    问题详情

    声明
    String sql = "update users set user_name = " + user.getUserName() + " where number = " + user.getNumber();
    语句,通过
    statement.execute(sql);
    执行MySql命令。

    报错

    java.sql.SQLSyntaxErrorException: Unknown column ‘tryoneone’ in ‘field list’

    解决方法

    我搜索了一下java写MySql命令的正确格式如下:
    String sql = "update users set user_name = 'tryoneone' where number = 111111";

    而我写的变成字符串后是"update users set user_name = tryoneone where number = 111111"

    有一个地方不一样就是,正确的写法 tryoneone 处有单引号,所以:
    String sql = "update users set user_name = \'" + user.getUserName() + "\'" + "where number = " + user.getNumber();

    \'表示'

    展开全文
  • 先运行下面四个命令: nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 gcc 安装nginx需要先将官网下载源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc: yum install...

    3.1 简介
    高性能的WEB服务器,能够提供反向代理、虚拟主机、负载均衡等功能

    3.2 安装Nginx
    3.2.1 环境准备
    先运行下面的四个命令:

    nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。
    gcc
    安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:

    yum install gcc-c++

    PCRE
    PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
    yum install -y pcre pcre-devel
    注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
    zlib
    zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
    yum install -y zlib zlib-devel

    openssl
    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
    nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
    yum install -y openssl openssl-devel

    3.2.2 安装Nginx

    1、配置 复制到:software/nginx-1.8.0 里面直接运行就可以了(software是自己创建的目录,在linux下面)
    ./configure
    –prefix=/usr/local/nginx
    –pid-path=/var/run/nginx/nginx.pid
    –lock-path=/var/lock/nginx.lock
    –error-log-path=/var/log/nginx/error.log
    –http-log-path=/var/log/nginx/access.log
    –with-http_gzip_static_module
    –http-client-body-temp-path=/var/temp/nginx/client
    –http-proxy-temp-path=/var/temp/nginx/proxy
    –http-fastcgi-temp-path=/var/temp/nginx/fastcgi
    –http-uwsgi-temp-path=/var/temp/nginx/uwsgi
    –http-scgi-temp-path=/var/temp/nginx/scgi

    创建文件夹:
    [root@itluma nginx-1.8.0]# mkdir -p /var/temp/nginx
    注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

    2、编译并安装
    [root@itluma nginx-1.8.0]# make
    [root@itluma nginx-1.8.0]# make install

    3、启动并访问
    [root@itluma sbin]# pwd
    /usr/local/nginx/sbin(记得在这个路径里面)
    [root@itluma sbin]# ./nginx (运行这个文件,服务启动)
    如果出现这个问题:
    [root@localhost sbin]# ./nginx
    nginx: [emerg] mkdir() “/var/temp/nginx/client” failed (2: No such file or directory)
    如果运行失败了,后面加上:[root@localhost sbin]# sudo mkdir -p /var/temp/nginx (运行后,再去执行那个文件)

    服务暂停:
    [root@localhost sbin]# ./nginx -s stop
    [root@localhost sbin]# ps -ef | grep nginx
    root 7872 2895 0 14:13 pts/0 00:00:00 grep nginx
    杀死进程:
    [root@localhost sbin]# ps -ef | grep nginx
    root 7889 1 0 14:17 ? 00:00:00 nginx: master process ./nginx
    nobody 7890 7889 0 14:17 ? 00:00:00 nginx: worker process
    root 7895 2895 0 14:18 pts/0 00:00:00 grep nginx
    [root@localhost sbin]# kill -9 7889
    重启:[root@localhost sbin]# ./nginx -s reload

    展开全文
  • 转载于:https://www.cnblogs.com/lbj-utopia/p/4297416.html

    转载于:https://www.cnblogs.com/lbj-utopia/p/4297416.html

    展开全文
  • 闲着没事写了个java调用外部命令的例子,供以后参考用,不得不说代码行比用perl多了好几个数量级 perl版本 my @result = qx(ls); # runs command and returns its STDOUT my @results = `ls`; # dito, ...
  • 求一条SQL命令的写法

    2012-04-04 22:44:07
    请教这样一条命令如何写,非常感谢 ! 原始表: 上级编号 下级编号 a 001 a 003 b 008 b 123 生成目标表: 编号1 编号2 01 a 0101 001 0102 003 02 b 0201 008 0202 123
  • 1) cd bash-4.2.46/ 2) cd /bash-4.2.46
  • 2.任选perl、shell、python或你熟悉一种脚本语言实现,文件words存放英文单词(单词可以重复),统计这个文件中出现次数最多前10个单词。 #!/bin/sh  cat word | sort | uniq -c | sort -n -r | head -n 10 ...
  • windows下的各种批处理命令的写法。。
  • shell脚本中的命令需加反引号``
  • 写法: copy 源文件路径/源文件名 目标文件路径/目标文件名 实现 举例: # cp /opt/arisen/static/img.zip /opt/apache-tomcat-7.0.82/apache-tomcat-7.0.82/img2.zip 首先登录linux,然后输入: cd / 进入...
  • gdb命令脚本写法

    万次阅读 2012-03-06 21:36:45
    debug hacks(中文版)里166页有一段脚本就是用来设置一些调试操作。 脚本写在debug.cmd里,执行:gdb test -x debug.cmd,就可以启用脚本里设置调试信息。 ===============================================...
  • 基于目前React和Vue比较火,开发react-to-vue 工具目的是为了进一步提高组件可复用用性,让组件复用不仅仅局限在一个框架里面 简介 对于react-to-vue工具,转化是基本react component,而不是全部react...
  • 在find命令后面加上命令管道的写法

    千次阅读 2018-03-21 15:04:25
    find . -name "*.sys" -exec sh -c 'tail -n 6 {} | head -n 1 | tr -s [:space:]' \; 
  • 主要介绍了使用命令对象代替switch语句的写法示例,JS规范里面是禁止使用switch语句的,使用命令对象可以完美的解决这个问题,需要的朋友可以参考下
  • sqlloader特点oracle自己带了很多工具可以用来进行数据迁移、备份和恢复等工作。但是每个工具都有自己特点。比如说exp和imp可以对数据库中数据进行导出和导出工作,是一种很好数据库备份和恢复...
  • mysql常用命令写法

    2020-11-22 17:03:50
    1.mysql常用命令 显示当前mysql服务器上所有数据库 show databases; 选择要使用数据库 use 数据库名; 显示当前数据库中所有表 show tables; 显示当前使用数据库 select database(); 查看表结构 desc ...
  • sqlldr psbc/psbc control=/opt/impora/t1.ctl 直接加载方式:绕过sql引擎和undo生成,而且也不生成redo,这样做是最快加载方式; 注:direct为直接加载 parallel为并行加载 sqlldr psbc/psbc control=/opt/...
  • bat 常用命令写法

    2020-03-31 16:23:33
    ::注释 :: cmd /c dir 是执行完dir命令后关闭命令窗口。 :: cmd /k dir 是执行完dir命令后不关闭命令窗口。 :: cmd /c start dir 会打开一个新窗口后...::启动redis 打开目录并输入带参数的命令 &后是命令,...
  • done 解释,该命令为每秒执行ls查询命令,sleep 1 为每秒循环,其他命令可直接替换 ls 方法二:利用for循环,举例,for((a=1;a<=10;a++));do rm -rf er-china.com-2013-08-$a.tar.gz ;done 解释,该命令为循环...
  • 在使用复制命令时,显示没有找到目录,如下~我想把桌面上test文件夹里test文件 复制 到 桌面test1里 命名为test![图片说明](https://img-ask.csdn.net/upload/201801/28/1517113031_669779.png)
  • 本篇文章主要介绍了Linux中拷贝 cp命令中拷贝所有的写法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
  • 命令后面一般接 - ls -l 文件名 查看当前文件夹下某个文件信息 或者可以简写: ls -l -a 写成 ls -la 也有后面不接-号,比如 ps aux 几个命令可以放在一起合在一行,依次执行 如 ls;pwd;hostname 中间用分号隔开...
  • liunx命令写法和格式

    2013-07-23 20:52:06
    liunx命令,一些liunx普通命令的用法和格式

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,481
精华内容 1,392
关键字:

命令的写法