- 博客(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
362
原创 SSH远程SOLARIS11时被拒绝
在虚拟机中新安装的solaris11,安装过程中配置了静态IP地址用以方便ssh连接,使用root用户ssh连接时,密码没有错,但总是提示密码被拒绝,连接established 代表是通的,telnet IP果然通,但是SSH被拒绝,排除密码错误的问题(刚设置的密码)。 查看刚安装的系统中ssh服务是否打开。 svcs 命令可以...
2018-11-20 11:00:09
1043
1
原创 Linux下使用watch命令 观察变化情况。
尤其是在一些传输或者写入删除多、大文件时,watch命令是很有用的。watch的命令格式:watch <命令参数><命令>参数有 :-n (数字) 以n后跟的数字(秒)为间隔来每两秒刷新一下显示。如果不加数字则默认为 每2秒。-d 高亮显示变化的区域-t no title 关闭watch命令在顶部的时间间隔,命令,当前时间的输出。...
2018-11-09 20:19:12
1220
原创 使用 export timeout = -1来免除ssh时间过长被强制下线的困扰
长时间连接ssh没有操作,可能会被强制下线,这时候,我们使用以下命令就可以免除次困扰:export timeout = -1,便不再会被强制下线了。有的人写攻略说要写入conf配置文件里,这样确实不用每次登录后都敲一遍命令,但是实际企业环境中不可能让我们随意的去修改conf文件,或者被写保护,或者涉及到有没有权限等问题。还有的人设置很大的正值来达成目的,也ok,但是正值再大,总是会有读...
2018-11-09 20:01:22
3547
原创 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
3976
原创 Linux删除文件后,被删除文件所占用的空间未被释放,问题原因以及解决
使用df -h查看磁盘空间使用情况,记住剩余空间大小。 rm 掉一个大文件(能够在df命令下引起容量的变化的大小)。 rm掉后,再次使用df -h查看磁盘空间使用情况,发现剩余空间没有变化。 思考原因,可能某个进程正在使用这个文件,或者加载到内存里,导致删除后,空间仍然不能释放。(就像window正在占用的文件删除时,会提示不能...
2018-10-31 18:12:37
6305
原创 进入一台服务器最先做的事情
尤其是在操作多台服务器的场景下。进入服务器后,首先要做的事情是确认自己是否进入了想要进入的服务器,以免操作混乱。可以使用hostname命令和ifconfig命令来查看。hostnameifconfig -a |grep -i inet //只显示inet相关信息,根据IP地址确定连入了哪台服务器。 ...
2018-10-31 17:24:18
543
转载 Cluster
文件占用磁盘空间,基本单位不是字节而是簇。一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64……同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称为文件的链式存储。由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在读取文件时,总是能够准确地找到各段的位置并正...
2018-10-30 09:59:08
1378
原创 各种磁盘阵列模式(各种raid)之间的区别
各种需求各种场景,可以应用不同的磁盘阵列模式 RAID0 RAID0模式,是将多个磁盘并列为一个大磁盘。存取数据时,数据会分段同时进行存取,能大大提高读写速度,所以RAID0的速度是各模式中最快的。但是RAID0没有冗余功能,只要有一个磁盘(物理)损坏,那么便会丢失数据且无法挽回。此模式下所有的磁盘都被利用,成本相对低。 ...
2018-10-29 10:44:36
14919
原创 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
7743
转载 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
28646
转载 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
7279
原创 Linux常见shell:sh、bash、csh、tcsh、ash
Linux有很多shell,不同的组织机构开发了不同的 Shell,它们各有所长,有的占用资源少,有的支持高级编程功能,有的兼容性好,有的重视用户体验。 Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件。 /etc/shells文件内存放有shell列表。 可以是用cat命令查看。 cat /etc/s...
2018-10-24 15:08:14
1255
原创 mysql数据库的导出导入。
导出: 在Linux命令行里敲命令,而不是在mysql内。 导出整个数据库: mysqldump -u username -p databasename > filename.sql 导出数据库中特定的表: mysqldump -u username -p databasename tablename >filename.sql...
2018-10-24 14:42:14
183
原创 nohub、screen管理长时间运行任务。
长时间连接到远程Linux服务器进行一些耗时比较长的工作(比如传输大文件,系统备份等)时,这些工作耗时过长且中途不可关闭shell窗口或者断开连接,否则任务会被kill。 关掉窗口/断开连接会使得正在运行的程序死掉,是由于signup挂断信号,如果能够忽略signup信号,那么当我们执行耗时较长的任务时,便可以忽略它让它自己在后台运行。 想要忽略sig...
2018-10-23 15:57:00
447
原创 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
745
转载 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
2970
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
4035
原创 虚拟机电脑之间的迁移以及静态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
503
原创 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
162
原创 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
3460
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
4221
原创 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
7493
原创 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
4750
1
原创 linux下C语言编程解决warning : incompatible implicit declaration of built-in function问题
在C语言编程过程中,偶遇如下warning,虽然并不影响最终的编译结果,但是看着warning也很无语,毕竟强迫症。 我们可以发现被警告没有声明的都是常用的C库函数(这也是它为什么还能编译成功的原因),这种情况,是因为我们没有写函数对应的头文件的原因。 那么如何查询某个函数对应的头文件呢? 在linux下,我们可以方便的使用命令 ...
2018-08-14 14:32:56
12781
原创 Linux下Oracle数据库启动监听器报错113
按照网上的方法打开hosts文件,发现用户名并没有错误。仔细查看发现,自己最近改过IP地址,而文件内没有改动,所以无法启动监听器。。。修改后成功启动。(只能在root权限下才能修改这个文件,否则会报错) ...
2018-08-09 16:29:57
616
原创 C语言指针——对普通变量的指针操作和对数组(常量)的指针操作
我们知道,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。 我们喜欢在程序中使用指针代替数组,因为变量指针可以递增,而数组不能递增,因为数组是一个常量指针。下面的程序递增变量指针,以便顺序访问数组中的每一个元素:#include <stdio.h>const int MAX...
2018-08-03 10:31:46
827
原创 linux下升级软件包版本等方法
Linux环境下,要想查看某个软件(package)是否安装。 rpm包方式安装的,使用 rpm -qa | grep “软件或者包的名字“。 yum方式安装的, yum list installed | grep “软件或者包的名字“。 升级软件包版本。 我们经常会遇到依赖其他版本包的情况(一般是更新的版本)...
2018-08-01 09:12:55
15020
原创 如何实现windows系统与虚拟机中linux系统间的通信,使linux系统能够上网,两个系统间可以进行文件互传。
我使用的虚拟机软件为virtual box,系统为redhat 6.6,本机系统为win10旗舰版。当然,其他环境具体操作起来或许会有细微差别,但大体方向相同。 一、使虚拟机系统能够上网 要想使虚拟机中的linux系统进行上网,virtual box 提供了多种网络连接方式。设置-网络-连接方式,如下图: 如果只想单纯的让虚拟机中...
2018-07-31 09:41:05
2716
原创 错误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
6217
原创 如何修改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
3194
原创 eclipse环境下修改默认编码(3处修改)
1. window→ preferences 2 3最重要(这个不改,即便前两个修改了,也不能修改成功)
2018-03-27 14:15:46
235
转载 编码基础知识
说明:编码基础知识转载于新浪博客,旨在方便知识总结。原文地址:http://blog.sina.com.cn/s/blog_673c81990100t1lc.html 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",U...
2018-03-27 14:10:30
1449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人