crt退出全屏:点击Alt+enter键

linux上传下载文件     Xftp、Filezilla、Winscp等工具

命令      sz  test.txt    #下载test.txt文件

rz   选择文件   #上传文件

      

id  、whoami   #查看当前登录用户

su  mysql                  #pwd查看没有切换到mysql目录

su - mysql                 #pwd查看有切换到mysql目录

环境变量:    加到/etc/profile  中  PATH中

JAVA_HOME=/usr/local/jdk1.7.0_75

export PATH=$PATH:$LAMPP:$JAVA_HOME/bin:$PYTHON:$TEST

env    #查看PATH路径  ,把文件mv到路径文件下,就相当于加到了环境变量中

ln -s /opt/lampp/bin  /bin   #软连接将mysql加到环境变量下 ,相当于给文件做快捷方式

ip a   #查看ip地址

linux 系统管理

  注销:exit(图形界面)

  logout(文本终端)

  重启:reboot    可以不接参数

  shutdown -r 延时分钟数 “提示信息”

  关机:halt   可不接参数

  init 0

    shutdown -h 延时分钟数  “提示信息”

    shutdown -h now(now表示立即执行)

linux用户、组

  添加用户    useradd test4(用户名)

  使用命令加密   passwd test4(用户名)

  删除用户  userdel -r test4(用户名)

  切换用户 su root   或者  su - root(重新加载用户变量)

  获取超级用户权限  sudo reboot

增加组   groupadd   dba

删除组    groupdel  test

linux网络配置

  查看ip地址  ifconfig

  重启、启动、停止网络命令   service network restart/start/stop

linux文件系统

  linux下一切皆文件,/为根目录

    root:root用户的个人文件夹(家目录)

    bin:存放多数用户可用的命令,可执行文件,

    boot:存放启动文件和配置信息,系统启动时会用

    etc:存放服务配置文件

    home:其他用户的家目录

    lib:存放程序运行所需要的库文件

    usr:用户程序存放目录,用户自定义的文件

    var:存放经常改动的数据文件,日志

    temp:存放临时文件

sbin:操作系统本身存放的一些文件

opt:额外的目录

文本编辑器vi

  vi的两种模式:

    命令模式:进入vi的默认模式,此模式下所有的用户输入都视为命令(搜索、复制、替换)

    编辑模式:用户在此模式下可以编辑文本内容

    模式切换:命令进入编辑:i(当前位置)、a(下一位置)、o(下一行)编辑

    进入命令:esc

  vi文件的编辑方式

    光标定位:     0 移动光标到行首

            $ 移动光标到行尾

          / 从上往下开始查找     n  下一个

          ?从下往上开始查找     N  上一个

    撤销和重复   u 复原前一个动作

          。 重复前一个动作

    复制 粘贴 删除   nyy 复制光标所在的向下n行内容

            p  在光标处粘贴复制的内容

            ndd 删除光标所在向下n行内容

            shift + g   到文件末尾

            x   删除当前位置字符

            dd  删除整行

            set number  显示行号

            set list  显示符号

            ctrl +v  + Tab    在vi中输入Tab

            set nonu  取消显示行号

            :1,3y 复制第一行到第三行

            :1,3d 删除第一行到第三行

            :1,3s/str/str_new/g  替换第一行到第三行中的字符串

            :1,3s/str/str_new    替换第一行到第三行中的字符串的第一个字符

            :1,3  g/str /d   删除第一行到第三行中含有这个字符串的行

    搜索字符串:输入/+要查找的字符串    /besttest    按n键重新查找下一个, N查找上一个

    退出  vi

      q 退出vi

      q!  不保存退出

      wq  保存退出

      w  保存

      ! 强制, 后面加叹号的话表示强制

linux常用命令

  文件相关命令:命令名称    用途            命令举例

         ls       文件查看           ls -l

         cd       进入目录          cd /usr/local

                 回到上一次操作的目录   cd -

         cp        复制文件夹/文件       cp -rf file /tmp

         mv        移动文件/文件  改名功能  mv file /tmp

         rm             删除文件/文件夹      rm -rf a.txt

         pwd      列出当前目录        pwd 

         mkdir     创建文件夹         mkdir test

         rmdir     删除文件夹         rmdir test

         cat       查看文件内容        cat a.txt         #不能动态看

         more/less   分屏显示文件内容      more tomcat.log  #不能动态看

         tail      动态查看文件内容       tail -f err.log       #可动态看

         ln       软连接同快捷方式      ls -s 源文件 软连接目录或文件

         du       仅显示总计,总值       du -s

                 以MB为单位输出       du -m

每个目录所占的大小               du -sh *  # /opt/lampp/bin下

du -sh logs

df        df -lh    总共多大硬盘,使用多少

         lsof       显示打开指定文件的所有进程   lsof filename

                 查询指定端口打开的文件   lsof -i :80

                 查询指定的pid打开的文件  lsof -p pid

查端口号有没被占用         netstat -nlpt|grep 80

         chmod      给text文件赋rwxr-xr-x权限     chmod 755 text

                   给text及其子目录下所有文件赋

                 rwxr -xr -x权限        chmod -R 755 text

                 为文件abc的组拥有者增加rw权限    chmod g+rw abc

                 为abc文件用户拥有者去除x权限  chmod u-x abc

                 为文件abc及其子目录下的所有文件

                 的全体用户增加x权限        chmod -R a+x abc

          chgrp、chown 改变文件所有者和所属组       chown -R test:test foo

把aaa用户改到bbb组                       chgrp bbb   aaa     #root用户才能改

chgrp -R  bbb   aaa  #aaa下所有文件改组了,ll查看

         wc       统计行数              wc -l a.txt                ls |wc -l #查看文件行数

clear             清屏        ctrl+l

ctrl+u    清除自己每行敲的内容

history       查看历史命令

  搜索命令        grep               显示文件中的匹配行         grep -c “foo” a.txt

                                   ps -ef|grep httpd |grep -v “grep”

cat aaaa |grep ^I   以I开头的           cat aaaa |grep day$   以day结尾的

          find                -name  文件名:可以跟通配符

                 -ctime 天数:文件最后修改时间为指定天数之前,负数表示之后

                -user 用户名:属于用户的目录和文件

                find / -name besttest

                find / -name "*tomcat*"  #查找文件和文件夹

                find / ctime 1   #1天前

  定位文件位置     locate  a.txt           locate可以搜索所有文件,同find / -name,需要安装

          whereis mysql       whereis是搜索程序名,只搜索二进制文件,

          which locate    which命令只查找环境变量中的path里面的路径

归档压缩命令     gzip  test.txt      gzip -r zhifei  #压缩

gunzip test.txt.gz     #解压缩

zip zhifei.zip zhifei   #压缩成的目录名,压缩目录

unzip zhifei.zip

tar czvf zhifei.tar.gz/zhifei.tar/zhifei.tgz  zhifei

tar xvf  zhifei.tar.gz

进程相关命令      ps -ef |grep httpd  #查询Apache相关进程

ps -aux |grep httpd

top   #动态看进程

kill -9 2321 2322 #杀多条进程    -9强制终止进程

启动mysql          ln -s /opt/lampp/lampp  /usr/local/sbin/                lampp startmysql

启动tomcat         /usr/local/tomcat_dang/bin/startup.sh    #把日志打到catalina.out

ps -ef |grep tomcat

后台运行程序      命令最后加&

/usr/local/tomcat_dang/bin/catalina.sh run &  #关窗口,ctrl+c,后台还在运行;把日志没有打到catalina.out,打到启动界面

nohup ./catalina.sh run &     #打印到nohup.out日志

启动jmeter         cd apache-jmeter-2.11/bin                   ./jmeter-server

nohup .jmeter-server &

ps -ef |grep jmeter

crontab定时任务           crontab -e

crontab -e           #删除也是执行此命令,dd删除文件内容

* * * * *  mkdir /tmp/yzf

软件安装相关命令    rpm  -ivh jdk.rpm #安装jdk   直接安装到环境变量下了

rpm -e jdk.rpm

rpm -ivh --nodeps glibc-2.3.2-11.9.rpm   #忽略依赖

rpm -e glibc --nodeps

rpm -qa |grpe httpd   #rpm安装的所有文件

重定向           rpm -qa > list.txt

cat a.txt > all_soft.txt   #两个大于号追加

> all_soft.txt  #重定向为空 
                              yum -y install httpd #如果有选项全部同意,yum到usr/bin下,不用添加环境变量

yum list installed |grep mysql #查询是否安装mysql

yum remove mysql #卸载yum安装的mysql

源码安装三部曲       cd pcre-8.39

./configure --prefix=/tmp

2、  make

3、make install

chkconfig --list   #查看所有系统服务

chkconfig iptables off   #开机不启动该服务

chkconfig iptables on   #开机启动该服务

service iptables start   #启动该服务       #yum安装可以用service启动这些系统服务

service iptables restart  #重启该服务

service iptables stop   #停止防火墙

service httpd stop #停止该系统服务

vi /etc/rc.d/rc.local    #开机启动        加上开机启动apache ,文件中加入,/opt/lampp/lampp  start

date +'%Y%m%d  %H%M%S'    #格式输出时间

awk命令      ps -ef |grep mysql |grep -v grep |awk '{print $2}'   #取第二列参数

shell脚本

------------------------------取tomcat的id,tomcat运行的话,停掉,否则打印tomcat没有在运行---tomcat停止

vi  qidong

#!/bin/bash

pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'`

if [ $pid ]

then

kill -9 $pid

echo $pid

echo 'tomcat is stoped..'

else

echo "tomcat is not running...."

fi

----------------------------tomcat启动

vi  tingzhi

#!/bin/bash

pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'`

if [ $pid ]

then

echo "tomcat is running..."

else

/usr/local/tomcat_dang/bin/startup.sh

echo "tomcat is start..."

tail -f /usr/local/tomcat_dang/logs/catalina.out

fi

----------------------------------tomcat重启

vi chongqi

/tmp/tingzhi

/tmp/qidong

------------------------------注意事项

pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'`   #tomcat写绝对路径

------------------------------

jmeter-server.bat/sh    bat是windows中的,sh是linux中

/usr/local   #一般安装软件到此目录

alias    给一个命令起别名   alias  cdn='cd /usr/local/bin'

alias 永久生效  加到家目录的 .bashrc文件,先vi一下,再source一下,就生效

cp -rf  test.txt   #复制目录下文件

scp test.txt root@192.168.222.128:~     #不同机器传输

chmod --help   #查看帮助,R的用法

tail -f access_log |grep get   #查看apache日志

--------------------安装zip

    1. 如果是Ubuntu的的系统可以用下面的命令安装

      sudo apt-get install zip

    2. 2

      如果是用yum安装的话用下面的命令安装

      yum install -y unzip zip;

Python find()方法

描述

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

语法

find()方法语法:

str.find(str, beg=0, end=len(string))

参数

  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。

返回值

如果包含子字符串返回开始的索引值,否则返回-1。

实例

以下实例展示了find()方法的实例:

实例(Python 2.0+)

#!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.find(str2); print str1.find(str2, 10); print str1.find(str2, 40);

以上实例输出结果如下:

15
15
-1

实例(Python 2.0+)

>>>info = 'abca' >>> print info.find('a') # 从下标0开始,查找在字符串里第一个出现的子串,返回结果:0 0 >>> print info.find('a',1) # 从下标1开始,查找在字符串里第一个出现的子串:返回结果3 3 >>> print info.find('3') # 查找不到返回-1

A.将日期转换为Unix时间戳

mysql查询

SELECT FROM_UNIXTIME(1513579140) FROM lbp_rules;
将当前时间以Unix时间戳表示:

  1. date +%s

输出如下:

1361542433

转换指定日期为Unix时间戳:

  1. date -d '2013-2-22 22:14' +%s

输出如下:

1361542440

B.将Unix时间戳转换为日期时间
不指定日期时间的格式:

  1. date -d @1361542596

输出如下:

Fri Feb 22 22:16:36 CST 2013

指定日期格式的转换:

  1. date -d @1361542596 +"%Y-%m-%d %H:%M:%S"

输出如下:

2013-02-22 22:16:36

          

            

linux中vi编辑的更多相关文章

  1. Linux 中 Vi 编辑器的简单操作

    Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

  2. linux vim vi编辑时撤销输入操作

    linux vim vi编辑时撤销输入操作 1,esc退出输入状态 2,u 撤销上次操作 3,ctrl+r 恢复撤销

  3. linux中vi和vim编辑工具

    linux中知名的还有emacs,功能比vim还要强大 vim 如果文件存在vim是打开这个文件,若果不存在,则先新建再打开 命令模式:任何模式都可以通过Esc回到命令模式,命令模式可以通过命令进行选 ...

  4. linux中vi编辑器的使用

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本 编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任 何版本,vi编辑器是完 ...

  5. linux中vi编辑器(转载)

    三种模式相互切换 在命令终端输入vi进入vi编辑器. 命令模式:进入编辑器即进入命令模式, 输入模式:在命令模式下输入“i ”进入输入模式: 末行模式:按“:”进入末行模式: 在输入模式切换至末行模式 ...

  6. linux中vi和vim操作

    一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...

  7. Linux中vim编辑命令

    vim 功能 : 一个强大的文本编辑器   语法格式 :vim [ 选项 ] / 路径 / 文本文件名 命令格式: vi [ 选项 ] [ 文件名 ]   +num 打开某个文件直接跳转到 num 行 ...

  8. Linux中退出编辑模式的命令

    vim 有三种模式,注意:这三种模式有很多不同的叫法,我这里是按照鸟哥的linux书中的叫法. 一般指令模式.编辑模式.指令列命令模式 1.vim 文件名      进入一般模式: 2.按 i 进行编 ...

  9. Linux中vi编辑器的用法

    实验一: vi编辑器的模式切换 1.       实验目标:熟练掌握vi编辑器的三种模式间切换及其特点 2.       实验操作步骤: 步骤一: 进入vi编辑器即命令模式 进入vi编辑器可以在命令终 ...

随机推荐

  1. 第三节: Quartz.Net五大构件之Scheduler(创建、封装、基本方法等)和Job(创建、关联等)

    一. 五大构件 引言: Quartz.Net的五大构件 1.  调度器:Scheduler 2.  作业任务:Job 3.  触发器: Trigger 4.  线程池: SimpleThreadPoo ...

  2. [物理学与PDEs]第1章第9节 Darwin 模型 9.1 拟静电模型及其修正形式

    1. 拟静电模型: 当 $\cfrac{\omega}{c}\ll \cfrac{1}{c}\lra \omega\ll \cfrac{c}{l}$ 时, $$\bex \cfrac{1}{c}\cf ...

  3. npm cnpm yarn

    npm 如何下载指定版本的组件 先确保文件目录下含有 package.json 文件, 没有的话,可以通过 npm init 创建, 然后只需要在组件的后面加上 @2.8.1 版本号即可, 例如:re ...

  4. tangent space与object space

    3d渲染每个网格(Mesh)的面都可配一个材质(Material),要想在一个面上显示出更多的细节,除了模型做的更精致,还可以使用法线贴图(Normal Texture). 法线向量(Normal V ...

  5. 树链剖分详解(洛谷模板 P3384)

    洛谷·[模板]树链剖分 写在前面 首先,在学树链剖分之前最好先把 LCA.树形DP.DFS序 这三个知识点学了 emm还有必备的 链式前向星.线段树 也要先学了. 如果这三个知识点没掌握好的话,树链剖 ...

  6. thymeleaf : input/select/radio回显

    thymeleaf中不用自己去写checked="checked" selected="selected"这种代码,他自己会选. input <input ...

  7. css-块级格式上下文

      定义: 块级格式上下文(Block Formatting Context)是CSS中一个相对冷门的概念,今天被问到才引起注意,下文简单介绍下它的用法,学习资料多来源于网络,实际开发中遇到再继续更博 ...

  8. PHP 数组反转(值有重复)

    public function indexssss() { $a=[ 'Input.txt' => 'Randy', 'Code.py' => 'Stan', 'Output.txt' = ...

  9. 金蝶k/3 现金流量表编制口诀

    现金流量表编制口诀 现金流量表是会计考试中十分令人头疼的内容,丢三落四是现金流量表编制中最容易出现的错误.下面的口诀基本上概括了现金流量表的全部编制过程.口诀的具体内容如何理解,我们在口诀后边详细阐述 ...

  10. 解决git反复输入密码的问题

    打开git命令面板 cd到项目根目录 $ git config --global credential.helper store然后只输入一次密码,后面就不需要了