`
openxtiger
  • 浏览: 151724 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux 命令搜集-1

 
阅读更多

chroot /mnt/sysimage

 

批量文件名替换:rename 's/proc_sh_stone_/proc_sh_tool_/;'  proc_sh_stone_* 

日志分析:awk -F '|' 'int($3)>500 {printf $"\n"}'  microsoul > microsoul1

 

网络配置:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="static"

HWADDR="08:00:27:14:51:B2"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

UUID="f9cb26d8-9f5a-43dd-9d63-9cf010e3e087"

BROADCAST="192.168.0.255"

IPADDR="192.168.0.103"

NETMASK="255.255.255.0"

GATEWAY="192.168.0.1"

 

vi /etc/sysconfig/network

 

NETWORKING=yes

HOSTNAME=microsoul

GATEWAY=192.168.0.1

dhclient

 

ssh和防火墙配置:

 yum -y install openssh-server openssh-clients

1.修改端口

vi /etc/ssh/sshd_config

将#Port 22的注释去掉并且改为其他端口

/usr/sbin/sshd -p 11111

为增强安全

先增加一个普通权限的用户:

useradd microsoul

passwd microsoul//设置密码

生产机器禁止ROOT远程SSH登录:

vi /etc/ssh/sshd_config

PermitRootLogin yes

改为

PermitRootLogin no

重启sshd服务

service sshd restart

重启SSH服务 /etc/init.d/sshd restart

2.防火墙开启端口

 

vi /etc/sysconfig/iptables

加入-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

service iptables save

重启防火墙 /etc/init.d/iptables restart

 

 yum用axel进行下载:

1. 下载axel源码并安装axel:

 

wget http://alioth.debian.org/frs/download.php/3015/axel-2.4.tar.gz
tar zxvf axel-2.4.tar.gz
cd axel-2.4
./configure
make
make install

 

2. 下载配置文件axelget.conf与axelget.py到yum里:

 

cd /etc/yum/pluginconf.d/
wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.conf
cd /usr/lib/yum-plugins/
wget http://cnfreesoft.googlecode.com/svn/trunk/axelget/axelget.py

 

最后确认 /etc/yum.conf中plugins=1 

 

yum安装MySQL并设置密码

yum install mysql
yum install mysql-server
yum install mysql-devel
chgrp -R mysql /var/lib/mysql
chmod -R 770/var/lib/mysql
service mysqld start 
mysql
SET PASSWORD FOR 'root'@'localhost'= PASSWORD('secret_password');

 

mysqladmin -u root password "newpass"

 

mkdir /data/mysql

chown -R mysql:mysql /data/mysql

chcon -Rt mysqld_db_t /data/mysql

 

mysql_install_db

 

vi /etc/my.cnf

 

修改:datadir=/data/mysql

socket  = /data/mysql/mysql.sock  

group_concat_max_len = 102400

可以用SELECT @@group_concat_max_len;查询设置结果,也可以用set group_concat_max_len=102400来动态设置。

 

vi /etc/passwd

mysql:x:27:27:MySQL Server:/var/lib/mysql:/sbin/nologin 

 

 

只导出存储过程:mysqldump -n -d -t -R

 

/usr/libexec/mysqld --console 启动,可以看到提示

netstat -ntpl | grep 3306

 

更新

如要其他机器能访问,在mysql.user中添加一个Host'%'的user,然后flush priviledges;,最后防火墙加一句类似这样的语句即可(开通3306端口):

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306-j ACCEPT

如果要reboot自启动:

chkconfig --levels 345 mysqld on

 

 

 

linux vim显示行号、语法高亮、自动缩进的设置

 

1、显示行号 在文件末端添加一新行,输入 set nu 2、语法高亮 在文件中找到 "syntax on 这一行,去掉前面的双引号",双引号是注释的意思 3、自动缩进 在文件末尾添加一行,输入 set autoindent 再添加一行,输入 set cindent 其中 autoindent 是自动缩进; cindent是特别针对 C语言语法自动缩进

 

tomcat 做为服务:

 

#!/bin/bash
#
# Startup script for the tomcat
#
# chkconfig: 345 80 15
# description: Tomcat is a Servlet+JSP Engine.
# Source function library.
export JDK_HOME=/usr/local/jdk1.6.0_31
export JAVA_HOME=/usr/local/jdk1.6.0_31

. /etc/rc.d/init.d/functions
start(){
if [ -z $(/sbin/pidof java) ]; then
echo "Starting tomcat"
        /usr/local/apache-tomcat-6.0.35/bin/startup.sh
        touch /var/lock/subsys/tomcat
else
        echo "tomcat allready running"
fi
}
stop(){
if [ ! -z $(/sbin/pidof java) ]; then
        echo "Shutting down tomcat"
        /usr/local/apache-tomcat-6.0.35/bin/shutdown.sh
        until [ -z $(/sbin/pidof java) ]; do :; done
        rm -f /var/lock/subsys/tomcat
else
        echo "tomcat not running"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
        /usr/local/apache-tomcat-6.0.35/bin/catalina.sh version
;;

 

chmod 755 /etc/rc.d/init.d/tomcat 

chkconfig --add tomcat

chkconfig tomcat on

chkconfig --list tomcat

/etc/rc.d/init.d/tomcat start

 

 yum只下载不安装

 

yum install --downloadonly --downloaddir=/tmp vsftpd

 

mysql远程登录:

Grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

GRANT ALL PRIVILEGES ON db.* TO 'root'@'192.168.100.2' IDENTIFIED BY '123456' WITH GRANT OPTION;

grant select on 'mysql'.'proc' to 'root'@'192.168.100.2';

flush privileges;

 

mysql编译和安装

./configure  --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=all --with-plugins=innobase,partition 

 useradd mysql -g mysql -M -s /sbin/nologin

-g:指定新用户所属的用户组(group)

-M:不建立根目录

-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统。

 

 

 

分享到:
评论

相关推荐

    unix-linux-aix-hp unix-Solaris命令手册-大全-史上最齐收集

    标题和描述中提到的"Unix-Linux-AIX-HP Unix-Solaris命令手册-大全-史上最齐收集"是一个集合,涵盖了多个Unix变种系统(包括AIX、HP-UX、Linux和Solaris)中用于磁盘管理和文件系统的常用命令。这些系统在基础层面...

    Linux命令合集-建议收藏

    整理收集的一些Linux命令

    linux-Linux命令大全内容包含Linux命令手册详解学习搜集

    本资源"Linux命令大全"包含了516个Linux命令的详细资料,对于学习和理解Linux操作系统至关重要。下面,我们将深入探讨这个资源中涉及的一些关键知识点。 1. **命令手册**: - 在Linux世界中,命令手册(man pages...

    linux命令详解阿手册PDF文档

    《Linux命令详解手册》是一份全面的Linux命令参考资料,它详细介绍了Linux系统中广泛使用的一系列命令,覆盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面。为了方便用户查阅,该手册按照命令的功能进行了...

    最新版linux logstash-7.10.1-linux-x86_64.tar.gz

    Linux Logstash 7.10.1 是一个强大的开源数据收集、处理和转发工具,它在日志管理和大数据分析领域有着广泛的应用。Logstash 主要由三个组件组成:输入(Inputs)、过滤(Filters)和输出(Outputs)。这个版本是专...

    Linux命令搜索工具linux-command.zip

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。   Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command 目录里面搜集的...

    最新版linux elasticsearch-7.16.2-linux-x86_64.tar.gz

    1. **下载**:首先,你需要从Elasticsearch官方网站或者通过命令行工具wget下载最新的7.16.2版本。这个压缩包是针对64位Linux系统的。 2. **解压**:下载完成后,使用`tar`命令解压文件。命令通常为`tar -zxvf ...

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集.zip

    1. **命令手册**:这是对Linux命令的官方文档,包含了每个命令的用途、选项、参数及示例,用户可以通过查阅手册快速了解特定命令的用法。 2. **详解**:这部分可能提供了更深入的解释,包括命令的工作原理、常见...

    最新版linux logstash-7.16.1-linux-x86_64.tar.gz

    1. 解压文件:使用`tar -zxvf logstash-7.16.1-linux-x86_64.tar.gz`命令解压压缩包。 2. 配置文件:在解压目录下的`config`文件夹内,可以修改`logstash.yml`进行全局配置。 3. 输入与输出插件配置:在`config`目录...

    postgresql-9.6.19-1-linux-x64-binaries.tar.gz

    首先,你需要解压下载的压缩包,通常可以通过`tar -zxvf postgresql-9.6.19-1-linux-x64-binaries.tar.gz`命令来完成。然后,你可以将解压后的目录移动到一个合适的系统位置,比如`/opt`。接着,配置环境变量,如`...

    最新版linux logstash-8.5.0-linux-x86-64.tar.gz

    Logstash 是一个强大的开源数据收集、处理和转发引擎,它属于 Elastic Stack(以前称为 ELK Stack,包括 Elasticsearch、Logstash 和 Kibana)的一部分。在Linux环境中,Logstash被广泛用于日志管理和分析,能够从...

    hp linux 常用命令

    在Linux操作系统中,HP(Hewlett Packard)服务器提供了特定的工具和命令来管理和维护系统。本篇文章将深入探讨HP Linux系统中的常用命令,帮助用户更好地理解和操作慧普(HP)Linux环境。 1. **ls**:列出目录内容...

    最新版linux elasticsearch-7.15.1-linux-x86_64.tar.gz

    下载后,可以通过命令行工具`tar`进行解压,例如使用`tar -zxvf elasticsearch-7.15.1-linux-x86_64.tar.gz`命令,将压缩包解压到当前目录。 5. **安装过程**: 解压后,通常会得到一个包含Elasticsearch可执行文件...

    Linux 常用命令-培训时的笔记

    1. **Linux常用命令**: - **ls**:列出目录内容,常与`-l`(长格式)和`-a`(显示隐藏文件)结合使用。 - **cd**:切换当前工作目录,如`cd /home/user`进入用户主目录。 - **pwd**:显示当前工作目录。 - **...

    最新版linux elasticsearch-7.8.1-linux-x86_64.tar.gz

    1. **下载与解压**:首先,用户需要从官方网站或者其他可信源下载该压缩包到本地Linux系统。然后,使用`tar`命令进行解压,例如: ``` tar -zxvf elasticsearch-7.8.1-linux-x86_64.tar.gz ``` 这将创建一个名为...

    安装arm-linux-gcc-3.4.1交叉编译环境[收集].pdf

    当`arm-linux-gcc -v`命令返回正确的配置信息,说明交叉编译环境已经成功安装。显示的信息包括编译器的版本、配置选项以及线程模型等,这表明GCC已经为ARM架构进行了配置。 5. **后续操作**: 安装完成后,开发者...

    最新版linux logstash-7.10.0-linux-x86_64.tar.gz

    Linux Logstash 7.10.0 是一个强大的开源数据收集和处理引擎,它属于 Elastic Stack(也称为 ELK Stack,包括 Elasticsearch、Logstash 和 Kibana)的一部分。这个版本的 Logstash 针对 Linux x86_64 架构进行了优化...

    最新版linux elasticsearch-7.16.1-linux-x86_64.tar.gz

    node.name: node-1 path.data: /path/to/your/data path.logs: /path/to/your/logs network.host: 0.0.0.0 ``` 启动Elasticsearch可以使用`bin/elasticsearch`脚本,但为了防止权限问题,建议以守护进程(daemon)...

    jdk1.8 java官网正式版linux 64位-jdk-8u202-linux-x64.tar.gz

    在安全性方面,JDK 1.8继续加强了对恶意代码的防护,同时优化了垃圾收集机制,如G1(Garbage-First)垃圾收集器,它在大型应用中表现优秀,能够平衡吞吐量和响应时间。 对于Linux 64位系统,这个版本的JDK是经过...

    postgresql-10.15-1-linux-x64-binaries.tar.gz

    这个"postgresql-10.15-1-linux-x64-binaries.tar.gz"文件是专为Linux系统设计的PostgreSQL 10.15版本的64位二进制安装包。它包含了运行、管理和维护PostgreSQL数据库所需的所有核心组件和工具。 1. **PostgreSQL...

Global site tag (gtag.js) - Google Analytics