LINUX 常用操作汇总

MofyiStudio | Colin

LINUX 常用操作汇总


修改主机名

sudo hostnamectl set-hostname <newhostname>


修改欢迎信息

对应文件:/etc/motd

#################################


    ErLangShen

    BY MOFYI STUDIO


    COLIN LEE

    +86 186 1653 6686

    colin@mofyi.com


#################################


yum安装SVN

sudo yum -y install subversion


修改root密码

sudo passwd root


ssh连接时间

sudo nano /etc/ssh/sshd_config

#ClientAliveCountMax=90(单位为分钟)


svn钩子

1、编辑文件 /etc/sudoers

apache ALL=(ALL) NOPASSWD: ALL

2、编辑文件 php.ini,删除文件中:

disable_functions = "exec"

2、上传并设置钩子文件\
3、在服务器执行钩子文件的命令


.htaccess 自动https

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]


编辑语言显示问题

在/etc/environment加入(没有就新建)

LC_ALL=en_US.UTF-8

LANG=en_US.UTF-8


统计代码行数

find . -name "*.js"|xargs wc -l|grep "total"|awk '{print $1}'  

find . -name "*.cpp"|xargs cat|wc -l   


查询文件夹大小,查询目录下所有文件夹大小

du -sh

du -sh * 

df -hl //查看磁盘容量


Linux下批量删除.svn目录的命令

find . -type d -name ".svn"|xargs rm -rf


yum update 升级报错 Error: initscripts conflicts

编译 /et/yum.conf


#exclude=centos-release*           

#exclude=kernel* centos-release*     ---- > 这条注释掉


xargs配合grep查找

find -type f -name '*.php'|xargs grep 'KeyWords'