Sam's Notes | Sam Blog

梦想还是要有的,万一实现了呢

0%

主要内容

  • 文件基本权限
  • 文件高级权限

文件基本权限

查看文件权限

1
$ ll $filename

基本权限构成

1
2
$ ll text 
-rw-r--r-- 1 sam users 0 12月 1 15:20 text
- rw- r– r– sam users text(FILENAME)
类型 拥有者的权限 所属组的权限 其他人的权限 拥有者 属组 对象
阅读全文 »

写在一起之前: 命令行输入 vimtutor 你会有惊喜, 全部做完,恭喜你,入门了!!!!!!!!!

主要内容:
vim主要模式介绍
vim命令模式
vim插(输)入模式
vim命令(末)行模式
设置vim开发环境

主要模式

vim 主要有 命令模式 插(输)入模式 命令(末)行模式 三种模式, 意义和转换如下图:

阅读全文 »

目录

  • Linux系统目录结构
  • 相对/绝对路径
  • 创建/复制/删除文件
  • 查看文件内容
  • xfs文件系统的备份和恢复

目录结构

详细的可以参考 鸟哥

目录 应放置文件内容
/ 通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。
/boot 存放Linux系统启动时需要加载的文件。 (一般在单独的一个磁盘分区里面保存) Kernel、grub等文件都存放在此。
/etc RHEL6中主要存放服务的配置文件,RHEL7中,以/usr/lib/systemd/system进行代替
/var 是一个可增长的目录,包含很经常变的文件。例如,/var/log(系统日志)、/var/lib (包文件)
/root 管理员所有数据。 root用户的家目录
/tmp 临时文件存储位置
/usr unix software source, 放置是所有系统默认的软件(distribution发布者提供的软件),有点类似Windows 系统的『C:\Windows\ + C:\Program files\』这两个目录的综合体,鸟哥的链接有次级目录的说明
/opt 给第三方协力软件放置的目录,自行安装额外的软件(非原本的distribution提供的)
/bin 此目录包含二进制可执行文件,在单人维护模式下还能够被操作
/sbin 系统命令 ,此目录中的命令主要供系统管理员使用,为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令,常见的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。
/mnt 暂时挂载某些额外的装置
/media 放置的就是可移除的装置啦! 包括软盘、光盘、DVD等等装置都暂时挂载于此。
/dev 包含设备文件。在Linux中,一切都被看做文件。终端设备、USB、磁盘等等都被看做文件
/home 普通用户所有数据存放在这个目录下
/proc 本身是一个『虚拟文件系统(virtual filesystem)』放置的数据都是在内存当中, 例如系统核心、行程信息(process)、周边装置的状态及网络状态等等。因为这个目录下的数据都是在内存当中, 所以本身不占任何硬盘空间啊!比较重要的文件例如:/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/* 等等。
/lib 系统最基本的动态链接共享库,尤其重要的是/lib/modules/这个目录, 因为该目录会放置核心相关的模块(驱动程序)
阅读全文 »

基础知识

每个linux发行版有不一致,本文以rhel7.1 为准。

  • 图形界面和字符界面相互切换
    linux终端tyy1 ~ tyy6, tyy1 就是图形界面;
    Ctrl + Alt + F1~6 (根据笔记本灵活试试)

  • 虚拟终端 Terminal pts
    Ctrl + shift + T (在Terminal焦点中才起作用,可看看terminal的菜单)

阅读全文 »

参考是否受到 ddos

  • sh
    1
    2
    3
    netstat -ntu | awk '{print $5}' | cut -d: -f1          | sort | uniq -C | sort -n
    netstat -ntu | awk '{print $5}' | cut -d: -f4 | sort | uniq -C | sort -n
    # 截取外网ip 端口号 | 截取外网ip 以:为分割符 | 排序 |排除相同记录|排序并统计
    阅读全文 »

管理系统依赖
统一依赖的来源和版本,保持开发环境一致,避免莫名错误

管理项目生命周期
构建,编译,测试,发布,更新版本。。。。

阅读全文 »

搭建了一套 Spring 核心的 web 服务基础框架。
涉及 Spring 4.2.1.RELEASE , Spring MVC 4.2.1.RELEASE ,Spring Data JPA 1.9.0.RELEASE, Hibernate 5.0.2.Final, 数据库连接池 tomcat-jdbc 8.27, 容器 tomcat 8.21。

坑人的异常:

1
2
3
4
5
6
7
8
9
10
org.apache.tomcat.jdbc.pool.ConnectionPool abandon
WARNING: Connection has been abandoned PooledConnection[com.mysql.jdbc.JDBC4Connection@1ad2916]:java.lang.Exception
at org.apache.tomcat.jdbc.pool.ConnectionPool.getThreadDump(ConnectionPool.java:967)
at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:721)
at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:579)
at org.apache.tomcat.jdbc.pool.ConnectionPool.getConnection(ConnectionPool.java:174)
at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:111)
at com.getsom.getConnection(DAO.java:1444)
at com.getsom.PreparedConnection.(PreparedConnection.java:48)
at com.getsom.Alarms.run(Alarms.java:492)

奇怪的异常, 折腾半天,把 tomcat-jdbc 的配置属性玩了个遍,没辙, 想起以前版本没问题, Hibernate 5.0.2.Final 降级成 Hibernate 4.3.11.Final;
然后就好了!!!!!!
似乎是 对 Hibernate 5 的支持还不够广泛。

ps 推荐一个 tomcat 8 中文文档, 翻译的还可以。