Linux常用命令
创建文件夹 mkdir ap
查看文件夹大小 du -sh ap
文件备份 tar cvf ap.tar /var/www/html/
拷贝 cp api.php /var/www/html/
递归拷贝 cp -r caches/configs/ /var/www/html/hp/caches/configs/
没有ap目录,copy时会先创建目录 cp -r hp /var/www/html/ap
打包文件 同时排除 html以及 uploadfile目录
html>>>>>tar -czvf ap.tar.gz --exclude=html --exclude=uploadfile ./ap
压缩多个文件
html>>>>>tar czvf ap.tar.gz ap/test ap/test.php ap/weixin.php
查看压缩的文件有哪些,详细信息每个文件都会显示
html>>>>>tar -ztvf ap.tar.gz
打包所有的文件
html>>>>>tar -ztvf ap.tar.gz
查看实时日志
tailf -200 error_log.php
清空日志
> error_log.php
修改下面文件的从属组
-rw-r--r--. 1 root root 2111 Mar 14 03:55 ap
命令如下
>>>>>>chown -R sophia:manager ap
拷贝 家目录 到其他目录
cp -rf dist/ /var/www/html/sophia/
拷贝家目录文件夹 到本目录下
\cp -r /home/sophia/wechats_dev ./
查看php开启的扩展
/usr/local/php/bin/php -m
枷锁(不可写入文件)
chattr -R +i sophia/*
解锁
chattr -R -i sophia/*
查看文件权限
lsattr
文件中查找字段
find /www/html/ap -type f -name "*.html" |xargs grep "http://sdgsdg"
find /www/html/ap -type f -name "*.html" |xargs grep -l "http://sdgsdg" 查找那些文件含有http://sdgsdg
解析:找到ap文件夹下 后缀为html的所有文件,匹配http://sdgsdg字段。(xargs 横向显示,f查找的是文件 d查找的文件夹)
清空 error_log.php 内容,并不删除文件
> error_log.php
比较两个文件 有什么不同 命令如下:
vimdiff 1.html 2.html 打开文件后想退出文件 命令: qa! (quit all!)
修改文件名称
mv phpcms phpcmsaaa 修改phpcms文件名称 phpcmsaaa
删除 phpcmsaaa 文件
rm -rf phpcmsaaa
家目录文件 解压缩到 var/www/html/jia 目录下
unzip /home/jia/jia.zip -d /var/www/html/jia/
域名写入nginx
#cd /user/local/nginx/conf/vhosts
#touch www.conf
编译
重启nginx
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
查看所有文件,以-开头的权限命令:(由于根目录下文件很多都是-rw---权限)
ls -lh | grep ^-
查看当前服务器的ip地址:
ip add (ip address)
或者 ifconfig
在文件中查找某个单词
/单词 n是向前找,N 是向后找。
在文件中查找某行
:set nu 显示页码 :32 到23行
获取权限 sudo su - (注: su - 中间加上空格,可以不输入密码)
解压tar包
@查看tar包内容: tar -tvf blog.tgz|more
@解压到指定目录:tar zxvf blog.tgz -C blog/
@解压到当前目录:tar zxvf blog.tgz
查看服务器的ip
@ifconfig
@hostname -I (使用权限:etc中必须配置了hostname才可以使用)
@ip a