`
sqe_james
  • 浏览: 264868 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ubuntu 常用操作备记

阅读更多

1. 通过 deb 包安装

安装 .deb 包: sudo dpkg -i package_file.deb

反安装 .deb 包: sudo dpkg -r package_name

 

2. 通过 apt-get 安装

安装 sudo apt-get install package_name

反安装 sudo apt-get remove package_name

 

3. PHPMyAdmin 导入超过2M 的文件

当用它来导入超过 2MB 的数据库文件时,往往会因为受 PHP.ini 上传文件大小的限制而无法导入,解决方法:在 phpMyAdmin 目录下新建一个目录,如: uploadfiles ,再编辑phpMyAdmin 目录下 libraries\ config.default.php 文件,查找 $cfg['UploadDir'] ,将其值写为新建目录的名称。如下所示:程序代码 $cfg['UploadDir'] = 'uploadfiles'; 将要导入到数据库的文件上传到刚才新建的 uploadfiles 文件夹中,登录 phpMyAdmin ,选择你的数据库,在右侧窗口中点击“ import ( 导入 ) ” ,这时你会发现导入界面中多了一个“网站服务器上载目录”选项,点击下拉箭头,列表里会有刚才上传的文件名称列表。选中文件,点击右下角的“执行”按钮,等待一段时间 ( 等待的时间与导入文件体积成正比 ) 即可完成“超重”文件的导入。

 

4. Ubuntu 常用小技巧

UBUNTU 安装完之后,默认把 WIN 的磁盘全部挂接上去了,这时候桌面是全部是磁盘图标,如何在 UBUNTU 下掉桌面的磁盘图标,其实很简单的:

1>. 就是在终端输入: gconf-editor

2>. 依次展开: apps -> nautilus -> desktop

3>. 然后如果想在桌面显示下面的图标请分别勾选这几个键值:

* computer_icon_visible ( 计算机图标 )

* home_icon_visible ( 主文件夹图标 )

* trash_icon_visible ( 回收站图标 )

* vomules_visible ( 自动挂载的磁盘 )

 

5. 右键添加终端

sudo apt-get install nautilus-open -terminal

 

janwer@janwer-desktop:~$ sudo apt-get install apache2 libapache2-mod-jk

 

直接用 apt-get 安装就可以了,这样比较方便,因为我主要用于开发测试,不作服务器用途,不需要用麻烦的编译安装方法所以偷了一下懒。从官网上下载 Tomcat5.5 解压到 /opt/tomcat-5.5 目录下。

 

安装完毕后为了整合 apache tomcat ,需要做一些配置:

1>. tomcat 目录的 conf 文件夹下创建 jk.properties 文件,在里面加入

handler.list=channelSocket,request

channelSocket.port=8009

 

2>. 修改 httpd.conf 文件

sudo cp /usr/share/doc/libapache2-mod-jk/httpd_example_apache2.conf /etc/apache2/

 

然后将 /etc/apache2/httpd_example_apache2.conf 里的内容复制到

/etc/apache2/httpd.conf 目录下 , 最后修改内容如下:

ServerName 192.168.123.168

JkAutoAlias /opt/tomcat5.5/webapps

#DirectoryIndex index.html index.html.var index.htm index.jsp index.php

# for all commands/options available see the manual

# provided in libapache-mod-jk-doc package.

# The location where mod_jk will find the workers definitions

JkWorkersFile /etc/libapache2-mod-jk/workers.properties

# The location where mod_jk is going to place its log file

JkLogFile /var/log/apache2/mod_jk.log

# The log level:

# - info log will contain standard mod_jk activity (default).

# - warn log will contain non fatal error reports.

# - error log will contain also error reports.

# - debug log will contain all information on mod_jk activity

# - trace log will contain all tracing information on mod_jk activity

JkLogLevel info

# Assign specific URLs to Tomcat. In general the structure of a

# JkMount directive is: JkMount [URL prefix] [Worker name]

# send all requests ending in .jsp to ajp13_worker

JkMount /*.jsp ajp13_worker

# send all requests ending /*.do to ajp13_worker

JkMount /*.do ajp13_worker

 

3>. 修改 workers.properties

sudo vi /etc/libapache2-mod-jk/workers.properties

最后修改后的内容如下:

# workers.tomcat_home should point to the location where you

# installed tomcat. This is where you have your conf, webapps and lib

# directories.

# 我的 tomcat 目录

workers.tomcat_home=/opt/tomcat5.5

#

# workers.java_home should point to your Java installation. Normally

# you should have a bin and lib directories beneath it.

# 我的 JDK 安装目录

workers.java_home=/usr/local/jdk1.5.0_15

 

4>. 中文乱码问题

sudo vi /opt/tomcat5.5/conf/server.xml

我采用的都是 UTF-8 编码的,在 tomcat 中的设置如下(其它编码类似):

<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true" />

 

<!-- Define an AJP 1.3 Connector on port 8009 -->

<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" useBodyEncodingForURI="true" />

 

sudo vi /etc/apache2/conf.d/charset

# Read the documentation before enabling AddDefaultCharset.

# In general, it is only a good idea if you know that all your files

# have this encoding. It will override any encoding given in the files

# in meta http-equiv or xml encoding tags.

AddDefaultCharset UTF-8

 

文件权限参考:

https://help.ubuntu.com/community/FilePermissions

分享到:
评论

相关推荐

    大数据技术原理及应用课实验3 熟悉常用的HBase操作 林子雨实验

    1. **操作系统**:推荐使用Linux环境,如Ubuntu 16.04或18.04。 2. **Hadoop版本**:3.1.3,是分布式计算框架的基础。 3. **HBase版本**:2.2.2,对应当前的HBase数据库版本。 4. **JDK版本**:1.8,Java开发和运行...

    ubuntu教程

    ### Ubuntu教程知识点详解 #### 一、Ubuntu概览 **标题与描述:** - **标题**: "ubuntu教程" - **描述**: "作者: Kardinal @ Ubuntu.org.cn 论坛 邮箱: 2999am[at]gmail.com 版权: 1.欢迎自由传播 2.请保留版权...

    linux实验报告

    2. 文件编辑:`vi`或`vim`是常用的文本编辑器,`nano`则提供更为友好的界面。学习如何在这些编辑器中创建、保存和编辑文件是必备技能。 3. 权限管理:`chmod`用于更改文件和目录的权限,`chown`和`chgrp`用于改变...

    ubuntu+apache2+php5+mysql5.0的安装

    安装完成后,你可以通过 SSH 客户端远程登录到服务器进行后续操作。 #### 2. 安装 MySQL 数据库服务器 MySQL 是一个非常流行的关系型数据库管理系统,是 LAMP 堆栈中的重要组成部分。安装 MySQL 5.0 及其相关工具...

    Linux 60个常用命令集合

    在Linux操作系统中,掌握一些基本且常用的命令是十分必要的,这些命令可以帮助用户高效地管理和操作系统。以下就是60个常见的Linux命令及其详细解释: 1. **ls**:列出目录内容,常用选项 `-l` 显示详细信息,`-a` ...

    Unix常用命令.zip

    通常用于执行需要管理员权限的操作,如`sudo apt-get install software`在Ubuntu系统中安装软件。 18. **tar**:文件打包和压缩。例如,`tar -czvf archive.tar.gz dir`将dir目录打包并压缩为archive.tar.gz。 ...

    Linux常用命令.zip

    本资料"Linux常用命令.zip"包含了一份详细文档"Linux常用命令.doc",旨在帮助读者熟悉和掌握这些关键操作。 1. **文件和目录管理**: - `ls`:列出目录内容,用于查看当前目录下的文件和子目录。 - `cd`:改变...

    常用命令001

    5. **install**:用于安装软件包,不同发行版可能有不同工具,如`apt-get`(Debian/Ubuntu)、`yum`(CentOS/RHEL)、`dnf`(Fedora)。 6. **mount**和**umount**:挂载和卸载文件系统。mount用于将设备或网络文件...

    Linux操作系统零基础入门学习_linux_

    Linux操作系统是全球最广泛使用的开源操作系统之一,尤其在服务器领域占据主导地位。它以其稳定性、安全性及灵活性著称。对于初学者来说,掌握Linux的基本操作是至关重要的。本资料"Linux操作系统零基础入门学习...

    linux常用命令大全

    在Linux操作系统中,掌握一些常用的命令是至关重要的,无论你是系统管理员还是普通用户。下面将详细介绍一些必备的Linux命令,帮助你更好地理解和操作这个强大的开源系统。 1. **ls**:列出目录内容 `ls` 命令用于...

    adb(1.0.41版本)(win+linux)

    4. **adb常用命令** - `adb devices`:列出所有连接的设备和它们的状态。 - `adb install &lt;apk_path&gt;`:安装指定路径的APK文件到设备。 - `adb uninstall &lt;package_name&gt;`:卸载指定包名的应用。 - `adb logcat`...

    UNIX_Linux操作系统管理教程和维护手册大全

    Linux系统因其开源、免费和高度可定制性而广受欢迎,形成了众多发行版,如Ubuntu、CentOS、Fedora等。 3. **系统安装与配置** 在UNIX和Linux中,安装过程涉及硬件检测、分区、文件系统格式化、内核配置等多个步骤...

    Linux考试指南,基本详解,复习必备

    - **文本编辑器**:`vi`或`vim`是常用的命令行文本编辑器,学习其基本操作模式(如插入模式和命令模式)是必要的。 - **管道与重定向**:`|`用于连接命令,将前一个命令的输出作为后一个命令的输入;`&gt;`和`分别...

    busybox移植

    其特点在于小巧,能够容纳在一张软盘上,具备基本的Linux特性,支持一百多种常用命令,兼容多种文件系统,以及网络功能。BabyLinux可作为应急启动盘或修复盘,也可用于静态路由,甚至作为展示Linux精简能力的玩具。 ...

    网站和工具:分类收藏一些网站,工具和软件,记录一些关于WindowsmacOSlinux系统的使用技巧和软件操作

    本文将基于标题"网站和工具:分类收藏一些网站,工具和软件,记录一些关于WindowsmacOSlinux系统的使用技巧和软件操作",以及描述的内容,深入探讨这些操作系统的特点、常用工具以及相关的使用技巧。 首先,让我们...

    linux系统与数据库视频教程学习合集(软件测试必备知识)

    - Ubuntu、CentOS、Debian等都是常见的Linux发行版。 #### Linux图形界面 虽然Linux以其强大的命令行工具闻名,但它也支持图形用户界面(GUI),这使得新手更容易上手。 - **桌面环境**: - GNOME、KDE、XFCE等是...

    Linux-quick-start.zip_Quick

    5. **软件安装与管理**:在Linux中,常用`apt`(Debian/Ubuntu)或`yum`(RHEL/CentOS)进行软件包管理。学习如何查找、安装、更新和卸载软件,是日常操作的一部分。 6. **进程管理**:使用`ps`查看当前进程,`kill...

Global site tag (gtag.js) - Google Analytics