Skip to content

Latest commit

 

History

History
244 lines (198 loc) · 5.63 KB

Linux-install.md

File metadata and controls

244 lines (198 loc) · 5.63 KB

Linux系统运维手册/相关优化

Docker常用命令整理 https://www.dllhook.com/post/234.html

Centos编译安装Apache/subversion1.9.7/httpd2.4.32 https://blog.51cto.com/liuhuiliang/2096497

Linux下使用Google Authenticator配置SSH登录动态验证码 https://www.cnblogs.com/caoshousong/p/10474710.html

常用包下载

163.com下载:http://mirrors.163.com/

常用命令

CENTOS7开机自启动脚本

mv  /usr/local/script/autostart.sh /etc/rc.d/init.d
chmod +x  /etc/rc.d/init.d/autostart.sh
cd /etc/rc.d/init.d
chkconfig --add autostart.sh
chkconfig autostart.sh on

centos7 Java日志乱码

export LANG='POSIX'
export LC_CTYPE='zh_CN.UTF-8'

history 加日期

echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile

过滤注释行

'more www.conf |grep -v "^;"'

查看版本

cat /etc/issue

查看版本完整信息

lsb_release -a

查看内核

cat /proc/version

查看内核2

uname -a

修改时间为 CTS

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

、查看时区
centos7:
timedatectl|grep "Time zone"
centos6:
cat /etc/sysconfig/clock
2、修改时区
centos7:
timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海
centos6:
修改文件:
/etc/sysconfig/clock 内容:
ZONE="Asia/Shanghai"
3、时间的修改
安装ntp软件:
yum install ntp -y
同步命令:
ntpdate asia.pool.ntp.org
如果可以同步:
加定时启动:
/5 * /usr/sbin/ntpdate time.windows.com >/dev/null 2>&1
时间服务器:
asia.pool.ntp.org
time.nist.gov
time.nuri.net

(1)磁盘分区

分区

sudo fdisl -l #查看磁盘
sudo fdisk /dev/xxxxx

格式化

sudo mkfs.ext4 /dev/xxxx1

挂载(加到自启动rc.local文件)

sudo mount /dev/xxxx1 /data

(2)交换分区建立

dd if=/dev/zero of=/opt/swap bs=1024 count=2048000 
#dd if=/dev/zero of=/opt/swap bs=1024 count=4096000 
#dd if=/dev/zero of=/opt/swap bs=1024 count=8192000 
#dd if=/dev/zero of=/opt/swap bs=1024 count=16384000
mkswap /opt/swap
swapon /opt/swap

(3)文件上传下载

centos安装

yum -y install lrzsz

ubuntu安装

sudo apt-get install lrzsz

源码安装
wget https://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz
cd lrzsz-0.12.20
./configure --prefix=/usr/local/rz
make
make install
ln -s /usr/local/rz/bin/lrz /usr/local/rz/bin/rz
ln -s /usr/local/rz/bin/lsz /usr/local/rz/bin/sz
服务端上传:

rz -y

服务端下载:

sz test.tar.gz

rsync文件同步

rsync -vzrtopg --progress -e 'ssh -p 22' 用户名@srv-ip:/home/ubuntu/bost/ ./

Tmux

yum install tmux

(4)ubuntu的Java环境变量配置

/etc/profile新增以下内容:

export JAVA_HOME=/usr/local/java8
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

(5)ulimit配置 (ulimit -a u)

ulimit -SHn 65535
#/etc/security/limits.conf
#/etc/security/limits.d/20-nproc.conf
*          soft    nproc     65535
root       soft    nproc     unlimited

* soft nofile 65535
* hard nofile 65535

*          soft    nproc     65535
root       soft    nproc     unlimited
~

#*         soft    nofile    65535
#*         hard    nofile    65535
vi /etc/profile
ulimit -u 10240
ulimit -n 10240
ulimit -d unlimited
ulimit -m unlimited
ulimit -s unlimited
ulimit -t unlimited
ulimit -v unlimited

(6)网络优化

配置编辑

vi /etc/sysctl.conf

配置内容

#net.ipv4.tcp_tw_recycle=1
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_fin_timeout=30

net.core.somaxconn = 4096
vm.overcommit_memory=1

然后执行

/sbin/sysctl -p

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

SSH pem->pub

ssh-keygen -e -f key.pem >> key.pem.pub

ssh-keygen -t rsa -C "lilvhua@wbf.io"

SSH 生成公钥私钥对

ssh-keygen -t rsa ssh-keygen -t rsa -m pem

AWS 磁盘扩容

步骤:
1:修改ec2对应的卷,设置需要的大小;等待同步...
2:   登录ec2 里面使用 命令 lsblk 查看
3:找到对应的硬盘 命令 sudo growpart /dev/nvme1n1 1
4:resize2fs /dev/nvme1n1p1 既可
5:df -Th查看

linux 查看文件去掉注释"#"和";"

grep -v "#"  /etc/samba/smb.conf  
grep -v "#"  /etc/samba/smb.conf   |  grep -v  ";"

A1398换键盘

https://v.youku.com/v_show/id_XOTQ3OTk1Nzgw.html?refer=seo_operation.liuxiao.liux_00003303_3000_Qzu6ve_19042900

MySQL for Centos7

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

#yum -y install mysql-community-server
yum install mysql-community-client
Inited MySQL root pass
grep 'temporary password' /var/log/mysqld.log

mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED BY '@abcd123456';