2010--Linux学习笔记

来源:互联网 发布:国家基本药物 知乎 编辑:程序博客网 时间:2024/04/30 14:02

安装openssh 服务端

sudo apt-get install openssh-server openssh-client

 

windows 下客户端

puTTY

 

 常用命令:

 

一.Ls 查看目录命令

一般放在home 目录下

Ls –l /  根目录下的列表

Ls –a /  根目录下所有的文件

Ls –la  组合的选项

Ls –l /* |more   分页显示

Cd /home 切换当前的工作目录

Pwd 显示当前的工作目录

Mkdir 创建目录的命令

Rmdir 删除目录的命令

 

文件查找:

Whereis 查找二进制文件

Which  

Find  查找普通文件

Locate 查找快一些

Grep  查找文件中的内容

 

 

 

文件系统中的目录:

Bin            -- 程序工具集 二进制文件            

Boot           -- 系统启动所需的内核

Cdrom        

Dev            --  设备文件 外设

Etc             --修改系统配置的文件夹(所有系统配置信息)

Home           --普通用户的文件夹  里面对应用户名的文件夹

Initrd.img        --  临时目录(一般是空的)

Lib             -- 共享库

Lost+found       --系统启动时发现的碎片文件

Media           -- 杂七杂八的

Mnt             -- 挂载外部设备的 光驱 软盘

Opt             -- 默认是空的 (安装第三方软件的)

Proc            --  虚拟的文件系统 内存中的

Root            -- 管理员的 home 目录

Sbin             -- 超级管理员的基本管理工具

Selinux          --

Srv

Sys

Tep

Usr              -- 所有用户的公用的数据,配置资料 文档 工具,安装程序路径

Var              -- 记录数据库 日志之类的

Vmlinuz

 

 

 

二. Df 分区的命令

Df  -h  显示详细的

Du  统计一个文件或者一个目录的使用大小

Du –sh /* 统计总数

 

Fdisk 检查磁盘空间

 

 

三.网络ip命令

 

Ifconfig

Ping 

Netstat –ant 网络连接端口

Top 查看系统cpu 内存

 

 

四.帮助命令

 

Ls --Help

Man ifconfig 更加详细的帮助命令

Shift + Q 退出

命令补全功能: 按两次tab

文件以及目录名称补全

 

 

五.常用文件操作命令

    

Touch  修改文件访问时间的

Cp     复制文件

Mv     移动文件(重命名)

Rm     删除文件(目录)

Ln      创建文件链接

 

 

六.vi 的相关命令

#vi   filename  
  a          
从光标右侧开始添加正文  
  i          
从光标左侧开始添加正文  
  I          
从行首开始添加正文  
  o          
在当前行之后打开新一行  
  O          
在当前行之前打开新一行  
  x          
删除光标所在处的字符  
  q!        
不保存退出  
  wq!      
保存退出  
  w!        
保存  
   

 

 

七、关于Ubuntu Server 自带安装的Tomcat + Java 命令

    启动,停止,重启 Tomcat 服务命令:sudo /etc/init.d/tomcat6 start/stop/restart

 

 

八.安装mysql

                要安装 MySQL,可以在终端提示符后运行下列命令:

               sudo apt-get install mysql-server
               sudo apt-get install mysql-client
               sudo apt-get install php5-mysql 
               // 安装php5-mysql 是将phpmysql连接起来

一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:

               sudo netstat -tap | grep mysql

当您运行该命令时,您可以看到类似下面的行:

               tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

如果服务器不能正常运行,您可以通过下列命令启动它:

               sudo /etc/init.d/mysql restart

进入mysql

               mysql -uroot -p 

(输入mysqlroot密码)

配置 MySQL 的管理员密码:

               sudo mysqladmin -u root password newpassword

九、重启系统命令

    Sudo  shutdown –r now 立刻重启系统

    Sudo  reboot 重启

 

 

 

十、安装后会遇到的一些问题

 

       如果你见到这个异常

代码:

java.net.SocketException: java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:3306 connect,resolve)
Communications link failure Last packet sent to the server was 0

那么恭喜你,在linux下这个问题是必然linux对权限控制很严格。你需要修改授权。

代码:

sudo vim /var/lib/tomcat6/conf/policy.d/04webapps.policy
#
末尾追加授权
#
如果是其他IP对应修改localhost
    // All Web Application can access localhost mysql
    permission java.net.SocketPermission "localhost:3306", "connect";
#
重启tomcat
sudo /etc/init.d/tomcat6 restart


这样问题就可以解决了

 

Mysql 数据库 permission java.net.SocketPermission "127.0.0.1:3306","connect";

    proxool.xml连接数据会报原形错误 ( permission java.security.AllPermission;  )

 

 

 

配置Ubuntu mysql数据库的INNODB存储引擎 字符集

 

1 . 查看Ubuntu mysql存储引擎情况: 登录mysql数据库,在mysql>提示符下搞入show engines;命令。发现: InnoDB | YES,说明此mysql数据库服务器支持InnoDB引擎。
2.
设置InnoDB为默认引擎:在配置文件my.cnf中的 [mysqld] 下面加入default-storage-engine=INNODB 一句,保存。
3.
重启Ubuntu mysql服务器

 

 

字符集配置:linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件

找到客户端配置[client] 在下面添加

default-character-set=utf8
默认字符集为
utf8
在找到[mysqld] 添加

default-character-set=utf8
默认字符集为
utf8
init_connect='SET NAMES utf8'
(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)


修改好后,重新启动mysql 即可,查询一下show variables like 'character%';

原创粉丝点击