您的位置:首页 > 运维架构 > Linux

Linux学习笔记

2015-09-22 11:04 573 查看
安装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 是将php和mysql连接起来

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

当您运行该命令时,您可以看到类似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

如果服务器不能正常运行,您可以通过下列命令启动它:
sudo /etc/init.d/mysql restart

进入mysql
mysql -uroot -p

(输入mysql的root密码)
配置 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%';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: