最近因为工作需要 学习了一下Linux操作系统,其中很多列子感觉很有代表性 应该很多初学的童鞋都会遇到,所以整理一下提供参考,也方便以后自己速查。希望对大家有帮助!
安装MySQL
sudo apt-get install mysql-server
安装tomcat
sudo apt-get install tomcat7
安装nginx
sudo apt-get install nginx
Windows下Navicat等工具连接Linux(ubuntu)的MySQL数据库不成功问题
解决办法:
1.授权
GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by 'root'
2.关键、vim /etc/mysql/my.con
bind-address 注释掉这行即可
定时任务
crontab -e
选择编辑器
添加任务
分 时 日 月 周 命令
比如
0 3 * * * cd /var/lib/tomcat7/logs/ && rm -rf *
每天凌晨三点 删除tomcat日志
注:crontab -e添加的任务实际在 /var/spool/cron/crontab/root 文件中 更改此文件 定时任务即时生效
nginx代理tomcat8080 端口
进入这个目录 cd /etc/nginx/sites_available/
编辑这个文件 vim default
在文件中server/location层次下添加
proxy_pass http://localhost:8080;
nginx自定义404 等页面
项目根目录下 建好404 500等页面
vim /etc/nginx/nginx.cnf
nginx.cnf中 http层次下 添加 fastcgi_intercept_errors on;
ubuntu 允许使用ROOT远程连接
Ubuntu默认不允许root连接
sudo passwd root
输入两次密码
更改vim /etc/ssh/sshd_config
找到 permitRootLogin 改为 yes
:wq 保存
ls -htl K、M单位查看文件大小
java比较两个float 使用 comperTo
truncate table xxx 删除数据不删除表结构
/dev/null 相当于垃圾桶
?上一次命令执行的返回值0正确执行if[
? -eq 0 ] #注意if里面必须有空格
then
echo “ok”
else
echo “o~no’
fi
filename=/home/mao/test.sh;
if [ -f $file ] then; #if的第二种格式 注意分号 -d 目录
echo “文件存在”
else
echo“不存在”
fi
挂载U盘
cd /mnt/mkdir usb
fdisk -l
插上U盘
fdisk -l
查看添加的
mount -t vfat /dev/sdb /mnt/usb
fat 格式
卸载
umount /dev/sdb
挂载CD DVD
mkdir /media/cdrom
mount -t iso9660 /dev/cdrom /media/cdrom
修改MySQL编码解决 乱码问题
查看MySQL编码
show variables like ‘%charater%’;
vi /etc/mysql/my.cnf
[client] 下追加
default-character-set=utf8
[mysqld]下
character-set-server=utf8
[mysql]下
default-character-set=utf8
stat filename 查看文件详细
java 获取当前操作系统类型
String OSType = System.getProperty(“os.name”) .tolowercase();
关于权限问题
chmod 777 -R /var/lib/tomcat7
-R 大写R 递归更改