LINUX操作系统VIM的安装和配置

http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html

https://www.kafan.cn/edu/1541581.html

Find

find /usr /home /tmp -iname "*.jar"   (1.多个目录 2.不区分大小写)

find /usr/bin -type l -name "z*" -ls  (1.类型 2.执行操作,-ls同 -exec ls -l {} \; 还有-delete)

find / -name "*.txt" -mount            只在本文件系统查找(-mount or -xdev )

find . -name "flick*.png" |xargs tar czf flick.rar

find ~ -name ‘*.log’ -print0 | xargs -0 rm -f    太长的分段(-print0 与 -0 匹配,以NULL代替回车换行)

find . -type f -atime +10 -print0 | xargs -0 -l1 -t rm -f   (-l1 表示 一次处理一行,-t表示看到)

Grep

grep -c/-o/-n/-i/-l/-w/-v/-h    count/only-match/num/ignore/list-name/word/invert-match /不显示文件名

 grep  -B/A/C  n (before/after/context)显示匹配行周围行 (posix 未说明)

egrep --color ‘cat|dog‘ test       cat or dog

grep -E --color ‘cat|dog‘ test       (同上一行)

grep -l -e ‘string\.h‘ -e ‘stdlib\.h‘ /usr/include/*.h

#查看日志的错误信息

grep -irwE  ‘error|failed|failure‘ /var/log |less

echo "--shit"|grep -- --shit

echo ‘--shit‘ grep -e ‘--shit‘

Rsync

rsync -e "ssh -p 31415" [email protected]:/home/suse/extensions/ /srv/www/htdocs/extensions/ -avz

(-p 表示端口,rsync 不会覆盖第二个内容 要是都有的话)

节点不够的情况下:

rsync -r -u -v --delete-before -e ‘ssh -p 31415‘ /home/uploader/logistics_system/ test@mreald.com:/share/www/vhosts/make_up/

快速删除多级目录

mkdir blank

rsync --delete-before -a -H -v --progress --stats blank/ aa/ 

快速删除大文件

touch mreald.txt

rsync --delete-before -a -H -v --progress --stats mreald.txt /aniya/usr.tar.gz

 

同步并删除原文件(不删除原空目录)

rsync IP:/home/*.jpg /share/www/ -avz --remove-sent-files 

同名目录同步覆盖方法:

1.cp -rp dir1/*  dir2/ 

同名不覆盖不提示:

yes no| cp -rp dir1/*  dir2/

同名覆盖不提示:

\cp -rp dir1/*  dir2/ 

2.rsync -avz dir1/ dir2/

or  rsync -avz dir1/*  dir2/ 

 

rsync -azv --partial  --exclude "dir1" --exclude "dir2" --exclude "dir3"  /source/  $HOST:/dest/

Screen (后端开启虚拟终端,退出后仍在后台)

screen -S name (开启一个名为name 的后台)

^a + c/^a/n/p/0-9/d   常用快捷键

screen -ls     (列出打开的虚拟后台 )

screen -r name

[client]                   ####客户端

port  = 3306               ####mysql客户端连接时的默认端口号

socket  = /application/mysql-5.5.32/tmp/mysql.sock

[mysqld]

port  = 3306               ####mysql服务器监听的默认端口

socket  = /application/mysql-5.5.32/tmp/mysql.sock

back_log = 50              ####是指保持在操作系统监听队列的连接数量,即在MySQL连接管理器线程处理他们之前的连接数量

max_connections = 100      ####MySQL允许的并发会话的最大数量

max_connect_errors = 10    ####每个主机允许的最大错误数量

table_open_cache = 2048    ####所有线程打开表的数字,文件描述符的大小

max_allowed_packet = 16M   ####服务器一次能处理的最大的查询包的值,也是服务器程序能够处理的最大查询

binlog_cache_size = 1M     ####在一个事务中,二进制日志能够处理SQL语句的缓存的最大数字,如果你经常使用复杂语句的事务,你可以增大这个值获得更好的性能,事务中所有的语句都会被缓存到binlog中并且一次性的提交后立刻写入二进制日志中。如果处理的事务大于这个值,磁盘上的临时文件被代替使用,这个缓冲会在在事务中第一次有更改状态时,被分配的每个链接上。

max_heap_table_size = 64M  ####独立的内存表所允许的最大容量

read_buffer_size = 2M      ####MySql读入缓冲区大小。

read_rnd_buffer_size = 16M ####是MySql的随机读缓冲区大小。

sort_buffer_size = 8M      #### 排序缓冲被用来处理类似ORDER BY以及GROUP BY队列所引起的排序

join_buffer_size = 8M      ####此缓冲被使用来优化全联合(full JOINs 不带索引的联合).

thread_cache_size = 8      ####我们在cache中保留多少线程用于重用

thread_concurrency = 8     ####此允许应用程序给予线程系统一个提示在同一时间给予渴望被运行的线程的数量.

query_cache_size = 64M     ####查询缓冲的大小。查询缓冲常被用来缓冲 SELECT 的结果并且在下一次同样查询的时候不再执行直接返回结果.

query_cache_limit = 2M     ####只有小于此设定值的结果才会被缓冲

ft_min_word_len = 4        #### 被全文检索索引的最小的字长.

default-storage-engine = MYISAM        ####当创建新表时作为默认使用的表类型

thread_stack = 192K                    ####线程使用的堆大小. 此容量的内存在每次连接时被预留

transaction_isolation = REPEATABLE-READ

tmp_table_size = 64M                   ####内部(内存中)临时表的最大大小

log-bin=mysql-bin                      ####打开二进制日志功能.

binlog_format=mixed                    ####设定记录二进制日志的格式,有三种格式,基于语句 statement、 基于行 row、 混合方式 mixed

slow_query_log                         ####记录慢查询,

long_query_time = 2                    ####所有的超过这个参数时间的请求将被作为慢查询

server-id = 1                          ####唯一的服务标识号,它的取值在1到 2^32-1之间,这个值在主服务器和从服务器是被要求设置的。他的默认参数是1,如果是主机不需要设置,但是如果忽略此选项,MySQL不会作为master生效. 

key_buffer_size = 32M                  ####关键词缓冲的大小, 一般用来缓冲MyISAM表的索引块.

bulk_insert_buffer_size = 64M          ####MyISAM 使用特殊的类似树的cache来使得突发插入,(这些插入是,INSERT … SELECT, INSERT … VALUES (…), (…), …, 以及 LOAD DATA INFILE) 更快. 此变量限制每个进程中缓冲树的字节数. 

myisam_sort_buffer_size = 128M         ####当需要对于执行REPAIR, OPTIMIZE, ALTER 语句重建索引时,MySQL会分配这个缓存,以及LOAD DATA INFILE会加载到一个新表,它会根据最大的配置认真的分配的每个线程。 

myisam_max_sort_file_size = 10G        ####当重新建索引(REPAIR,ALTER,TABLE,或者LOAD,DATA,TNFILE)时,MySQL被允许使用临时文件的最大值。

myisam_repair_threads = 1              ####如果一个表拥有超过一个索引, MyISAM 可以通过并行排序使用超过一个线程去修复他们.

myisam_recover                         ####自动检查和修复没有适当关闭的 MyISAM 表.

innodb_additional_mem_pool_size = 16M  ####附加的内存池被InnoDB用来保存 metadata 信息

innodb_buffer_pool_size = 2G           ####InnoDB使用一个缓冲池来保存索引和原始数据, 

innodb_data_file_path = ibdata1:10M:autoextend  ####InnoDB 将数据保存在一个或者多个数据文件中成为表空间.

innodb_write_io_threads = 8        

innodb_read_io_threads = 8             ####用来同步IO操作的IO线程的数量.

innodb_thread_concurrency = 16         ####使用InnoDB引擎,内核被允许的线程数,这个最佳值取决于应用程序,硬件还有操作系统的调度程序。太高的值肯定会导致线程抖动。

innodb_flush_log_at_trx_commit = 1     ####如果设置为1 ,InnoDB会在每次提交后刷新(fsync)事务日志到磁盘上,

innodb_log_buffer_size = 8M            ####用来缓冲日志数据的缓冲区的大小.

innodb_log_file_size = 256M            ####在日志组中每个日志文件的大小,

innodb_log_files_in_group = 3          ####在日志组中文件的总量,通常2-3就足够了

innodb_max_dirty_pages_pct = 90        ####在InnoDB缓冲池中最大允许的脏页面的比例.

innodb_lock_wait_timeout = 120         ####在被回滚前,一个InnoDB的事务应该等待一个锁被批准多久.

[mysqldump]

quick

max_allowed_packet = 16M  

[mysql]

no-auto-rehash

[myisamchk]

key_buffer_size = 512M

sort_buffer_size = 512M

read_buffer = 8M

write_buffer = 8M

[mysqlhotcopy]

interactive-timeout

[mysqld_safe]

open-files-limit = 8192               ####每个程序允许打开文件的数量

时间: 2024-10-12 05:35:36

LINUX操作系统VIM的安装和配置的相关文章

Linux NFS服务器的安装与配置(转载)

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NF

Centos 7.3下 Linux For SQL Server安装及配置介绍

Centos 7.3下Linux For SQL Server安装及配置介绍 说到SQL Server服务,我们大家都知道是Microsoft公司的数据库服务,当然说到数据库,现在主要分为三大商:1:Oracle.2:Msql Server.3:Mysql:三种数据库在当下环境受到不了不同程度的关注:比如oracle主要应用到大型的商业比较多,比如银行:SQL Server主要在常见的互联网公司使用:mysql主要应用于小型的企业或者服务商使用:当然从费用上来说,Oracle是最贵的,也是最为稳

【VNC】Linux环境VNC服务安装、配置与使用

[VNC]Linux环境VNC服务安装.配置与使用 2009-06-25 15:55:31 分类: Linux 前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,又不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度过相对枯燥的数据库安装和配置的过程,So,图形化操作工具是必不可少的,在Linux操作系

linux下redis的安装及配置启动

linux下redis的安装及配置启动 标签: redisnosql 2014-10-24 14:04 19732人阅读 评论(0) 收藏 举报  分类: 数据与性能(41)  wget http://download.redis.io/releases/redis-2.8.6.tar.gztar xzf redis-2.8.6.tar.gzcd redis-2.8.6make 有是make会报错 gcc类的错误 则需安装 gcc 如: yum install -y gcc g++ gcc-c+

Linux下Qt的安装与配置

参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7.0版本 qt-everywhere-opensource-src-4.7.0.tar.gz 拷贝并解压 这里我装的是Vmware上面的linux,所以windows与linux直接的文件共享,建议用samba,Samba我前面的笔记有介绍,这里不详谈. 拷贝到下面这个目录下 解压用 : tar zx

Windows和Linux环境下Memcached安装与配置(转)

一.memcached安装配置 windows平台安装 1.memcached-1.2.6-win32-bin.zip下载地址: http://code.jellycan.com/memcached/,执行memcached.exe -d install 安装. 2.守护进程方式启动:memcached.exe -m 512 -d start-d为守护进程启动,不能指定端口 默认端口11211-m为指定内存大小 3.指定端口启动:memcached.exe –p 33000 -m 512可以启动

包管理 ----- Linux操作系统rpm包安装方式步骤

Linux操作系统rpm包安装方式步骤 2016年08月04日 07:00:26 阅读数:17140 转自 : http://os.51cto.com/art/201003/186467.htm 特别值得一提的是Linux操作系统有很多值得学习的地方,这里我们主要介绍Linux操作系统,包括介绍Linux操作系统等方面.Linux操作系统软件安装方法总结 一.rpm包安装方式步骤: 引用: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su

【Linux】LINUX操作系统下VIM的安装和配置

vim是从VI发展而来的一个文本编辑器,功能更强大.而vim.tiny是vim的精简版,所以,安装vim势在必行.同时Windows下程序员很多都很喜欢Source Insight这个工具来看代码,各种语法高亮看着很舒服.vim作为为程序员打造的编辑器,没有道理不可以通过配置让程序员舒服地编辑代码,但是新手通常很难将其配置成顺手顺眼的环境.下面的方法可以通过极其简单的方式把vim配置得跟Source Insight一样炫. 一.安装环境: LINUX操作系统(ubuntu/Centos) 二.v

linux应用之vim的安装与配置(centos)

1.vim的安装 #yum search vim   //查看vim相关软件信息 #yum install -y vim*  //在线安装vim 2.vim的配置 (1)~/.viminfo 在vim中操作的行为,vim会自动记录下来,保存在 ~/.viminfo 文件中.这样为了方便下次处理,如:vim打开文件时,光标会自动在上次离开的位置显示.原来搜索过的字符串,新打开文件时自动高亮显示.~/.viminfo 文件是系统自动生成. (2)/etc/vimrc vimrc文件是vim的环境设置