自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tang-shui的博客

学习笔记记录

  • 博客(39)
  • 收藏
  • 关注

原创 Linux查询硬件信息命令整理

之前整理的不知道哪去了,在这里再整理一次。内存free -mcat /proc/meminfodmidecode -t memory CPUlscpucat /proc/cpuinfodmidecode -t processordmidecode | grep  "CPU"    获取CPU信息硬盘df -lhPlsblkfdisk -l...

2018-11-20 15:43:57 335

原创 SSH远程SOLARIS11时被拒绝

           在虚拟机中新安装的solaris11,安装过程中配置了静态IP地址用以方便ssh连接,使用root用户ssh连接时,密码没有错,但总是提示密码被拒绝,连接established 代表是通的,telnet IP果然通,但是SSH被拒绝,排除密码错误的问题(刚设置的密码)。           查看刚安装的系统中ssh服务是否打开。           svcs 命令可以...

2018-11-20 11:00:09 988 1

原创 Linux下使用watch命令 观察变化情况。

尤其是在一些传输或者写入删除多、大文件时,watch命令是很有用的。watch的命令格式:watch <命令参数><命令>参数有 :-n (数字)   以n后跟的数字(秒)为间隔来每两秒刷新一下显示。如果不加数字则默认为 每2秒。-d    高亮显示变化的区域-t     no title 关闭watch命令在顶部的时间间隔,命令,当前时间的输出。...

2018-11-09 20:19:12 1153

原创 使用 export timeout = -1来免除ssh时间过长被强制下线的困扰

长时间连接ssh没有操作,可能会被强制下线,这时候,我们使用以下命令就可以免除次困扰:export timeout = -1,便不再会被强制下线了。有的人写攻略说要写入conf配置文件里,这样确实不用每次登录后都敲一遍命令,但是实际企业环境中不可能让我们随意的去修改conf文件,或者被写保护,或者涉及到有没有权限等问题。还有的人设置很大的正值来达成目的,也ok,但是正值再大,总是会有读...

2018-11-09 20:01:22 3498

原创 Linux查看当前目录下文件/目录数量

1) 统计当前文件夹下文件的个数:ls -l |grep "^-"|wc -l 2) 统计当前文件夹下目录的个数:ls -l |grep "^d"|wc -l 3) 统计当前文件夹下文件的个数,包括子文件夹里的 :ls -lR|grep "^-"|wc -l 4) 统计文件夹下目录的个数,包括子文件夹里的:ls -lR|grep "^d"|wc -l ...

2018-11-06 16:26:56 3930

原创 Linux下查看所有的用户和用户组

查看所有的用户列表cat /etc/passwd查看所有的用户组cat /etc/group 

2018-11-06 11:20:35 5427

原创 Linux删除文件后,被删除文件所占用的空间未被释放,问题原因以及解决

        使用df -h查看磁盘空间使用情况,记住剩余空间大小。        rm 掉一个大文件(能够在df命令下引起容量的变化的大小)。        rm掉后,再次使用df -h查看磁盘空间使用情况,发现剩余空间没有变化。        思考原因,可能某个进程正在使用这个文件,或者加载到内存里,导致删除后,空间仍然不能释放。(就像window正在占用的文件删除时,会提示不能...

2018-10-31 18:12:37 6083

原创 进入一台服务器最先做的事情

尤其是在操作多台服务器的场景下。进入服务器后,首先要做的事情是确认自己是否进入了想要进入的服务器,以免操作混乱。可以使用hostname命令和ifconfig命令来查看。hostnameifconfig -a |grep -i inet   //只显示inet相关信息,根据IP地址确定连入了哪台服务器。 ...

2018-10-31 17:24:18 513

转载 Cluster

        文件占用磁盘空间,基本单位不是字节而是簇。一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64……同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称为文件的链式存储。由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在读取文件时,总是能够准确地找到各段的位置并正...

2018-10-30 09:59:08 1353

原创 各种磁盘阵列模式(各种raid)之间的区别

           各种需求各种场景,可以应用不同的磁盘阵列模式           RAID0           RAID0模式,是将多个磁盘并列为一个大磁盘。存取数据时,数据会分段同时进行存取,能大大提高读写速度,所以RAID0的速度是各模式中最快的。但是RAID0没有冗余功能,只要有一个磁盘(物理)损坏,那么便会丢失数据且无法挽回。此模式下所有的磁盘都被利用,成本相对低。    ...

2018-10-29 10:44:36 14750

原创 ftp连接Linux服务器时,root用户登录失败,普通用户登录成功。

如题,在windows环境下按windows键+R键唤出运行窗口,输入FTP敲回车出现win7自带的FTP工具。open IP后提示出入用户名:输入root后敲回车提示不被允许登录。但是普通用户能登陆成功。 进入vsftp安装目录下查看:cd  /etc/vsftpd发现有ftpuser 、user_list  、 vsftpd.conf等多个文件,明显ftpuser和 u...

2018-10-25 16:34:05 7670

转载 mysql删除表的命令

MySQL 删除表的几种情况:1 drop table table_name : 删除表全部数据和表结构,会立刻释放磁盘空间,2 truncate table table_name : 删除表全部数据,保留表结构,立刻释放磁盘空间。(此时可以通过desc tablename来查看表结构依然是存在的,但是使用select * from tablename会发现表内的数据已经删除。)3 d...

2018-10-25 15:31:18 28344

转载 Linux查看之前的操作命令

用history命令就行,具体格式:[root@linux ~]# history [n][root@linux ~]# history [-c][root@linux ~]# history [-raw] histfiles参数:n :数字,意思是‘要列出最近的 n 笔命令列表’的意思!-c :将目前的 shell 中的所有 history 内容全部消除-a :将目前新增的 his...

2018-10-24 15:20:40 7192

原创 Linux常见shell:sh、bash、csh、tcsh、ash

       Linux有很多shell,不同的组织机构开发了不同的 Shell,它们各有所长,有的占用资源少,有的支持高级编程功能,有的兼容性好,有的重视用户体验。       Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件。       /etc/shells文件内存放有shell列表。        可以是用cat命令查看。        cat /etc/s...

2018-10-24 15:08:14 1191

原创 mysql数据库的导出导入。

   导出:  在Linux命令行里敲命令,而不是在mysql内。  导出整个数据库:  mysqldump -u username -p databasename > filename.sql       导出数据库中特定的表:       mysqldump -u username -p databasename tablename >filename.sql...

2018-10-24 14:42:14 169

原创 nohub、screen管理长时间运行任务。

       长时间连接到远程Linux服务器进行一些耗时比较长的工作(比如传输大文件,系统备份等)时,这些工作耗时过长且中途不可关闭shell窗口或者断开连接,否则任务会被kill。       关掉窗口/断开连接会使得正在运行的程序死掉,是由于signup挂断信号,如果能够忽略signup信号,那么当我们执行耗时较长的任务时,便可以忽略它让它自己在后台运行。       想要忽略sig...

2018-10-23 15:57:00 419

原创 mysql重置 root 用户密码。

Linux下默认安装了mysql,默认root用户密码为空。于是设置了root用户的密码,使用了错误的命令如下:mysql> update user set password=123456 where user="root";(正确为mysql> update user set password=‘123456’ where user=‘root’;     //注意单引号...

2018-10-22 16:52:59 684

转载 secure CRT 7 注册码

是从网上找到的,亲测可用。Name: ygeR      Company: TEAM ZWTSerialNumber: 03-77-119256License Key: ABH2MJ 9YVAC5 Z17QF7 4ZAS7Z ABGYJH CZ5EU3 V4MN88 T18NCTIssue Date: 06-03-2017 ...

2018-10-22 10:18:42 2846 2

原创 linux关闭vsftp匿名免密登录,开启vsftp log日志

首先要在目标服务器开启vsftpd服务才能测试是否能够匿名免密登录。service vsftpd statusservice vsftpd start连接linux系统去修改vsftpd.conf 配置文件,cd /etc/vsftpd/ 切换到vsftpd,修改配置文件。ls一下,能看到vsftpd的配置文件,vsftpd.conf。编辑该配置文件vim vsftpd.c...

2018-10-19 11:00:07 3977

原创 虚拟机电脑之间的迁移以及静态IP的配置,以及虚拟机迁移后重启网卡报错:Error:No suitable device found: no device found for connection "S

1.虚拟机迁移后网卡的配置:‘自己电脑容量不够了,准备将数据迁移到公司电脑,但是虚拟机中做了好多配置,重新安装会很麻烦,感觉虚拟机是不是可以直接导出导入,保留配置。百度后找到了解决方法。VMware虚拟机迁移过程:’右键选择vmware中的虚拟机,选择打开虚拟机目录,copy 文件扩展名为vmx和vmdk的文件。(这里要注意wmdk文件可能不止一个,我的虚拟机文件目录内有三个: 默认 ...

2018-10-12 10:42:25 458

原创 Linux常用命令总结

8.1       Lsls[选项][目录名|列出相关目录下的所有目录和文件//如果没有目录名即显示当前目录。-t按修改时间排序显示 8.2       cd/:根目录 8.3       mv.mv[选项]源文件或目录目录或多个源文件|移动或重命名文件mva/tmp/将文件a移动到/tmp目录下mvab将a命名为b 8.4       cpcp ...

2018-10-12 10:11:19 138

原创 Linux跨服务器文件传输总结

会慢慢更新 linux文件传输主要有一下几种方法:1.ftp 2.samba服务3.sftp4.scp5.rcp6 使用rsync传输7使用nc传输sftp username@IPcdlcdputgetquit前几种相对熟悉,就暂不整理。For my daily report,先整理下面几种。1使用scp命令传输:从服务端copy文件到本地: s...

2018-10-10 22:36:11 3388 1

原创 Linux redhat6.6 iptables 配置

1.防火墙启动:service iptables start查看防火墙rules:(能够看到端口处信息)iptables -L -n想设置新的规则先清除原有的防火墙规则:iptables -F        清除预设表filter中的所有规则链的规则iptables -X        清除预设表filter中使用者自定链中的规则这些配置就像用命令配置IP一样,重起就会...

2018-10-10 15:46:46 4025

原创 Linux修改网卡地址(临时/永久)

1.临时修改(重启服务或者重启系统后失效):ifconfig eth0 192.168.1.1 netmask 255.255.255.0缩略:ifconfig eth0 192.168.1.1(eth0是第一个网卡,eth1是第二个) 2  永久修改(需要再配置文件里修改):vim /etc/sysconfig/network-scripts/ifcfg-eth0DEV...

2018-10-10 12:22:20 7199

原创 Linux下安装配置 http ,修改本机中http服务器主页,自定义显示内容。

HTTP(Hyper Text Transfer Protocol)超文本传输协议,位于osi模型中的应用层。             安装:可以使用yum等多种方式安装,最方便的自然是yum安装(Redhat需配置好yum源)            yum install http            设置开机HTTP自启:            chkconfig h...

2018-10-09 18:03:05 4589 1

原创 linux下C语言编程解决warning : incompatible implicit declaration of built-in function问题

         在C语言编程过程中,偶遇如下warning,虽然并不影响最终的编译结果,但是看着warning也很无语,毕竟强迫症。       我们可以发现被警告没有声明的都是常用的C库函数(这也是它为什么还能编译成功的原因),这种情况,是因为我们没有写函数对应的头文件的原因。 那么如何查询某个函数对应的头文件呢?       在linux下,我们可以方便的使用命令      ...

2018-08-14 14:32:56 12706

原创 Linux下Oracle数据库启动监听器报错113

按照网上的方法打开hosts文件,发现用户名并没有错误。仔细查看发现,自己最近改过IP地址,而文件内没有改动,所以无法启动监听器。。。修改后成功启动。(只能在root权限下才能修改这个文件,否则会报错)      ...

2018-08-09 16:29:57 588

原创 C语言指针——对普通变量的指针操作和对数组(常量)的指针操作

       我们知道,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。       我们喜欢在程序中使用指针代替数组,因为变量指针可以递增,而数组不能递增,因为数组是一个常量指针。下面的程序递增变量指针,以便顺序访问数组中的每一个元素:#include <stdio.h>const int MAX...

2018-08-03 10:31:46 814

原创 linux下升级软件包版本等方法

       Linux环境下,要想查看某个软件(package)是否安装。       rpm包方式安装的,使用 rpm -qa | grep “软件或者包的名字“。       yum方式安装的, yum list installed | grep  “软件或者包的名字“。        升级软件包版本。      我们经常会遇到依赖其他版本包的情况(一般是更新的版本)...

2018-08-01 09:12:55 14840

原创 如何实现windows系统与虚拟机中linux系统间的通信,使linux系统能够上网,两个系统间可以进行文件互传。

       我使用的虚拟机软件为virtual box,系统为redhat 6.6,本机系统为win10旗舰版。当然,其他环境具体操作起来或许会有细微差别,但大体方向相同。       一、使虚拟机系统能够上网       要想使虚拟机中的linux系统进行上网,virtual box  提供了多种网络连接方式。设置-网络-连接方式,如下图:       如果只想单纯的让虚拟机中...

2018-07-31 09:41:05 2622

原创 Jsp运行原理(偷懒截图)

右边是word里写的注释,直接粘贴过来了。

2018-03-27 16:18:56 490

原创 错误The origin server did not find a current representation for the target resource or is not willing

       首先看看你的index.jsp 是不是放在WebContent的目录下,不能放在WEB-INF的目录下,因为WEB-INF的目录下的JSP是手保护的;然后在检查你的JSP文件中的链接名称是否与注释的requestmapping的名称相同。...

2018-03-27 16:14:44 6190

原创 eclipse中设置显示的字体大小设置

window→preferences→general→点击edit之后即可出现设置页面

2018-03-27 16:13:08 231

原创 Eclipse实用技巧:如何快速查找Text文本字符串

ctrl+f(当前页面文本查询-常用)ctrl+h(可以在整个项目甚至是工作空间查询)

2018-03-27 16:09:37 1170

原创 如何修改eclipse内置Tomcat部署的位置到webapps(默认wtpwebapps)

     eclipse默认运行后会部署到一个叫做wtpwebapps的文件夹,若想将默认文件夹改成Tomcat目录下的webapps(为了方便在eclipse外直接用浏览器和Tomcat发布),可以按以下步骤修改:     在下方servers模块下右击Tomcat服务器1停止eclipse内的Tomcat服务器(stop)2删除该容器中部署的项目(add and remove)3清除该容器相关...

2018-03-27 16:01:52 3121

原创 HTML5布局与HTML4差别

   eclipse中默认创建为HTML4的,可以修改成HTML5,两处箭头的区别。HTML4HTML5

2018-03-27 14:23:58 260

原创 eclipse环境下修改默认编码(3处修改)

    1. window→ preferences      2    3最重要(这个不改,即便前两个修改了,也不能修改成功)

2018-03-27 14:15:46 209

转载 编码基础知识

说明:编码基础知识转载于新浪博客,旨在方便知识总结。原文地址:http://blog.sina.com.cn/s/blog_673c81990100t1lc.html 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。    在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",U...

2018-03-27 14:10:30 1422

原创 开发JavaWeb的步骤

         创建项目时候一直点next,并且在生成xml文件选项打勾,新版默认不生成xml文件 

2018-03-27 14:04:33 273

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除