ubuntu的一些常用命令,测试版本:Ubuntu 12.04.5 LTS
最近配置了一台Linux服务器,选用的是Ubuntu 12.04.5 LTS版本。
把之前放在Windows Server 2003上的网站移到了现在的服务器上,给我的感受用一个字形容:真JB快!
网页瞬间打开,几乎无迟钝!虽然配置上面相比Windows Server 2003要复杂一些,但是看到网站打开那么快,
这点又算什么~ 好了,下面我要把一些常用命令和配置过程中遇到的问题记录下来,方便自己以后查找,
(好记性不如烂笔头) 如果有幸能帮到你,那就功德圆满了~
以下所有命令全部在 Ubuntu 12.04.5 LTS 测试有效
================uBuntu常用命令 开始=======================
mkdir 文件名=创建文件夹
vi 文件名=创建新文件
vi 文件名=打开文件
:w=保存当前文件不退出
:wq=保存当前文件并且退出和:x同意思
:q=退出vi没有修改的情况下
:q!=不保存文件并且退出
ls -a =查看所有文件包括隐藏文件
mv 旧文件名称 新文件名称 =更改文件名称
rm -rf 文件夹名称=删除文件夹下所有的文件
chmod 777 文件夹名称=777权限
apt-get install rar=安装rar
apt-get remove rar=卸载rar
apt-get install unrar=安装unrar
apt-get remove unrar=卸载unrar
unrar x diguo.rar=把所有文件按文件名解压
rar a diguo.rar diguo=把diguo文件夹打包为diguo.rar
find / -name 文件名=查找文件路径
/var/lib/mysql =数据库日志文件所在位置
df -h =磁盘使用情况
du -sh /* =查看所有目录文件那个更大
du -sh /var/* =查看var下面所有目录那个更大
ls -l =查看目录下的符号链接指向那个文件
制作制作符号链接 ln -s
cp 源文件名 新文件名= 复制 源文件名 创建 新文件
chmod -R 777 某文件夹的绝对路径.
-R表示的是目录以及目录下面的所有内容都设置为相同的指定权限位
linux 下使用mysql命令
登陆命令:mysql -u root -p
show databases; 查看所有数据库
create database; 新建数据库
================uBuntu常用命令 结束=======================
================重启Apache或mysql 开始=======================
/etc/init.d/apache2 restart=重新启动Apache
/etc/init.d/mysql restart=重启mysql
================重启Apache或mysql 结束=======================
================301重定向 开始=======================
第一步:
在 /etc/apache2/mods-enabled 目录下创建符号链接
复制代码—》ln -s ../mods-available/rewrite.load
第二步:
修改/etc/apache2/sites-enabled 各站点配置文件
把AllowOverride None 更改为 AllowOverride All
第三步:
在网站根目录下新建一个.htaccess 名称的文件
复制下面内容即可
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com$1 [L,R=301]
第四步:
重启apache使配置生效
有一个工具可以查看配置的域名是否301成功
http://www.internetofficer.com/seo-tool/redirect-check/
成功标志为
================301重定向 结束=======================
================小平福利网站 配置服务器 开始=======================
huluPING.*&^%$#@!~520 huluping
==============================================
现在已经停止 服务器
a.删除了xpfuli的符号链接
b.域名停止解析
恢复网站
a.服务器打开 cd /etc/apache2/sites-enabled/
建立符号链接即可 名称为:xpfuli--->../sites-available/xpfuli
制作制作符号链接(复制命令即可) ln -s ../sites-available/xpfuli
b.解析域名
================小平福利网站 配置服务器 结束=======================
===================DZ2.5伪静态 开始=====================
在网站根目录下新建一个.htaccess 文件
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
===================DZ2.5伪静态 结束=====================
====================UFW防火墙 开始=================================
防火墙:ufw
apt-get install ufw—》安装防火墙
ufw enable—》启动了ufw,如果下次重新启动机器, ufw也会自动启动
ufw default deny—》除非指明打开的端口, 否则所有端口默认都是关闭的
ufw status--查看端口状态
ufw allow 9999—》允许外部访问9999端口(tcp/udp)
ufw delete allow 9999—》删除9999端口规则
ufw allow 9999/tcp—》添加9999tcp规则
ufw delete allow 9999/tcp—》删除9999tcp规则
更改SSH远程端口号
1.打开sshd配置文件
#vi /etc/ssh/sshd_config
2.找到#Port 22字段删掉#,将22改为其他不被使用的端口
服务器端口最大可以开到65536
3.重启sshd服务
第一种:/etc/init.d/ssh restart
第二种:service ssh restart
4.别忘了修改登陆工具那的端口设置。
====================UFW防火墙 结束=================================
====================配置服务器 开始=================================
OS:Ubuntu 12.04.5 LTS版本
第一步:安装apache2
输入命令apt-get install apache2
【如果安装失败,请更新最新源索引 输入命令:apt update】
安装成功后 重启apache2
输入命令/etc/init.d/apache2 restart
第二步:安装php5
输入命令apt-get install php5
此外,建议安装扩展php5-gd php5-mysql(帝国软件需要php支持mysql)
第三步:安装mysql
输入命令:apt-get install mysql-server
紧接着改写 /var/www目录的权限,方便日后编辑网站文件
输入命令:chmod 777 /var/www
当重启apache2 出现下面的提示时
打开 cd /etc/apache2
编辑 vi httpd.conf(此文件为空白)
最上面写入:ServerName 127.0.0.1:80
重启 /etc/init.d/apache2 restart 或者 service apache2 restart
成功 不再提示
====================配置服务器 结束=================================
====================FTP服务器配置 开始============(简单三步轻松搞定)=======
第一步:安装vsftpd
输入命令—》apt-get install vsftpd
第二步: 配置vsftpd
重命名vsftpd.conf
输入命令—》mv /etc/vsftpd.conf vsftpd.confold
新建vsftpd.conf
输入命令—》 vi /etc/vsftpd.conf
复制下面配置
listen=YES
max_clients=200
max_per_ip=4
local_enable=YES
anonymous_enable=YES
write_enable=YES
local_umask=022
connect_from_port_20=YES
xferlog_enable=YES
local_root=/var/www/upload
粘贴完成后保存并重启vsftpd
输入命令—》 /etc/init.d/vsftpd restart 或者 service vsftpd restart
第三步:添加ftp使用用户
输入命令—》 useradd -d /home/ftp_testuser -m ftp_testuser (注:意思是新建用户:ftp_testuser 并在home目录下面创建一个ftp_testuser目录)
输入命令—》 passwd ftp_testuser
最后连接,我用的是flashfxp,当出现下面错误时,输入命令—》chmod a-w /home/ftp_testuser
原因是:为了避免一个安全漏洞,从 vsftpd 2.3.5 开始,chroot 目录必须不可写
或者遇到 安装vsftpd提示530 Login incorrect
这是因为ubuntu
启用了PAM
,所在用到vsftp
时需要用到 /etc/pam.d/vsftpd
这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以只要删除了就可以了。
apt-get remove vsftpd---先卸载vsftpd
rm /etc/pam.d/vsftpd---再删除vsftpd
apt-get install vsftpd---最后重新安装vsftpd
其它注意的地方
如果你开启ufw(防火墙) 请添加21端口
===================FTP服务器配置 结束========================
ubuntu的一些常用命令,测试版本:Ubuntu 12.04.5 LTS的更多相关文章
- ubuntu的一些常用命令及疑难杂症
记录ubuntu下各种注意事项及常用命令 1,发热:因为硬件厂商对linux类系统的支持不足,驱动不会自动安装,所以要自己装... http://www.linuxidc.com/Linux/2015 ...
- Ubuntu 远程管理常用命令
目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...
- ubuntu 12.04.5 LTS版本 更新 source.list
更新后一定要:apt-get update # # deb cdrom:[Ubuntu-Server LTS _Precise Pangolin_ - Release amd64 (20140806. ...
- Ubuntu 12.04.1 LTS 升级 PHP 从5.3 到 5.5
#!/bin/bash # desc install php5.5 #add-apt-repository ppa:ondrej/php5 #apt-get install python-softwa ...
- [转]Ubuntu 12.04.3 LTS 安装 Qt5.1.1
参考文档如下: http://blog.csdn.net/astonqa/article/details/9767043 http://www.qtcn.org/bbs/apps.php?q=diar ...
- Linux学习总结(十一)—— Linux常用命令:版本信息查看(RedHat、CentOS、Debian、Ubuntu、Fedora、Oracle)
这篇文章收集了CentOS.Oracle.RedHat等系统查看发行版本.内核版本.位数的方法,欢迎补充. 系统 发行版本 -- 内核版本.位数 RedHat cat /etc/issue cat / ...
- Ubuntu中vi常用命令
在Ubuntu中经常需要修改某些文件,这里对vi中的一些常用操作作一下总结. 1.进入vi命令 vi filename: 打开或新建文件,并将光标置于第一行首 进入文件后,处于命令行模式(comman ...
- 【ubantu】Ubuntu的一些常用命令
创建文件: touch a.txt 创建文件夹: mkdir NewFolder 删除文件: rm a.txt 删除文件夹: rmdir NewFolder 删除带有文件的文件夹: rm -rf Ne ...
- Ubuntu几个常用命令
命令 > file 重定向,清空file文件 命令 >>file 重定向,不清空文件,在尾部追加 英文对照:
随机推荐
- 使用bat/vbs/ahk对Windows下进行自动化操作
回想90年代,我们在DOS下使用各种命令链对操作进行简化和自动化,如DOS 5.0添加的DosKey,利用管道和重定向对多组命令进行链式操作.后来使用了Ubuntu和其它Linux发型版后,bash下 ...
- 接口测试第十二课(fidller过滤)(转)
转自: 经常有人问我,如何只抓手机上某个应用的请求包?在使用fiddler抓手机包的过程中,fiddler会话框上瞬间就满屏了,因为它不仅抓到手机上的请求数据包,也抓到了PC端的网络请求包.这时候很难 ...
- linux 时间管理——概念、注意点(一)【转】
转自:http://www.cnblogs.com/openix/p/3324243.html 参考:1.http://bbs.eyeler.com/thread-69-1-1.html ...
- Hibernate 基础配置及常用功能(一)
本来是想等全部框架测试完以后再统一发布的,但是随着测试的一点点增加感觉把需要叙述的东西放在一起终将会是一场灾难.所以还是打算分成几章来描述,其中还包括一些有待解决的问题.短期很难腾出时间来仔细阅读Hi ...
- 005_重写 Standard Delete Button
以后会用JS直接删除,但是在加载.js时候出现问题,会在以后进一步追踪完善: <apex:page standardController="Opportunity" > ...
- 瘋子C语言笔记(指针篇)
指针篇 1.基本指针变量 (1)定义 int i,j; int *pointer_1,*pointer_2; pointer_1 = &i; pointer_2 = &j; 等价于 i ...
- Netsuite订单审核问题
销售订单审核自动发送邮件问题: 销售订单界面有“提交审核”按钮,点击提交后会自动发送邮件给审核人,这个审核人可以实现指定发送给销售团队中的“主要”成员吗? Options - 在邮件系统中, 定义那个 ...
- 4W1T教程1 如何使用幻灯片
第一步,读取类别为xxXX前五张幻灯片 <!-- 幻灯片循环开始-->{section name=banner loop=$banner} <li data-transition=& ...
- 【Spring】非Spring IOC容器下获取Spring IOC上下文的环境
前言 在Spring Web项目中,有些特殊的时候需要在非Spring IOC容器下获取Spring IOC容器的上下文环境,比如获取某个bean. 版本说明 声明POM文件,指定需引入的JAR. & ...
- 讯时网关IP对接PBX
先配置呼入 1.在网关的中继线绑定号码 2.在路由表写入到PBX 路由到 pbx IP 绑定的号码和路由的 fxo后面的数字要一致 3.在PBX 建一个sip中继,host为网关IP 4.创 ...