![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
17_linux
自找苦吃,自得其乐
有时候,我们缺乏的不是道理,而是吃苦的勇气
展开
-
linux学习笔记-文件类型
1.安装linux之前先搜集自己电脑的硬件,为后续的驱动安装提供依据。2.Linux文件类型2.1.普通文件计算机用户和操作系统用于存放数据、程序等信息的文件。一般都长期的存放在外存储器(磁盘、磁带)中。普通文件又分为文本文件和二进制文件2.2.目录文件是文件系统中一个目录所包含的目录项组成的文件。目录文件只允许系统进行修改。用户进程可以读取目录文件,但不能转载 2013-02-28 18:00:02 · 368 阅读 · 0 评论 -
win7下面VMware的centos实现无线上网
如题,桥接后将CentOS中的IP、mask、gateway设置好,重启后可以ping宿主机,但CentOS无法上网,怎么办?还有,VM中网络设置那里的vmnet0-8是什么东西?有什么用?有知道的可以指点一下吗?另,补充一点,CentOS中的DNS我是用neat那个图像界面设置的,没有配置什么文件,问题是出在这里吗?解决方法:最大的感悟:neat是不可信任的,在图像界面下转载 2013-04-04 22:52:17 · 1232 阅读 · 0 评论 -
secureCRT乱码解决方法
1.菜单->会话选项2.外观->字符编码 备注:这里字符集设置的是会话的字符集,所以如果换了另外一个会话那么那个会话的字符集也是需要重新设置的。原创 2013-04-08 22:56:58 · 906 阅读 · 0 评论 -
Centos下载
http://mirrors.163.com/centos/6.4/isos/i386/原创 2013-03-28 02:04:22 · 564 阅读 · 0 评论 -
linux下部署tomcat
在官方网站上下载将安装的版本(我下载的是最新版apache-tomcat-7.0.27.tar.gz),此处省略下载方法。tomcat的安装只需要解压就可以了。1.直接解压:tar -zxvf 压缩包所在目录/apache-tomcat-7.0.27.tar.gz;2.将解压得到的apache-tomcat-7.0.27文件夹移到/usr/local/下:sudo mv apache-to转载 2013-07-11 01:17:28 · 603 阅读 · 0 评论 -
centos linux安装jdk
第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6.0-b转载 2013-07-11 01:32:25 · 744 阅读 · 0 评论 -
linux CentOS FTP /redhat ftp linux ftp 安装vsftp 虚拟用户设置全解
linux CentOS FTP /redhat ftp linux ftp 安装vsftp 虚拟用户设置全解让Vsftp支持虚拟用户环境:CentOS 5.5 操作系统 一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved=====================转载 2013-07-11 22:17:47 · 1134 阅读 · 0 评论 -
移除linux下面的mysql
yum remove mysql mysql-server mysql-libs compat-mysql51rm -rf /var/lib/mysqlrm /etc/my.cnf查看是否还有mysql软件:rpm -qa|grep mysql有的话继续删除转载 2013-07-12 22:02:28 · 528 阅读 · 0 评论 -
常用linux命令
1.立刻关机shutdown -h now原创 2013-08-22 23:28:50 · 470 阅读 · 0 评论 -
Linux man 命令解读
1.man date命令截图原创 2013-08-23 00:06:26 · 916 阅读 · 0 评论 -
修改 Linux root 用户密码
一.进入Grub的编辑模式:开机时候在系统读秒的时候按下任意的键二.修改root密码:(一)CentOS Linux 系统密码破解: 1.在grub引导界面中按“e”进入grub的编辑模式。 2.编辑模式下选择第二项,即:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”。然后再按“e”编辑此项。 3.在后面加上“ single”(注转载 2013-08-27 22:59:32 · 1216 阅读 · 0 评论 -
查看mysql进程
ps -ef |grep mysql原创 2013-09-09 16:03:59 · 989 阅读 · 1 评论 -
cat 循环读取文件内容
1.有如下文本文件192.168.1.0192.168.1.1192.168.1.22.读取方式如下#!/bin/bashfor ip in `cat app_server_ip`do echo $ipdone原创 2013-09-30 10:02:57 · 3848 阅读 · 0 评论 -
linux安装rsh
声明: 这里使用的是在线的安装方式,如果你本身有linux系统光盘,那么就直接的使用光盘安装就行了,至于安装的方法这里不再说,网上一大堆,这里只是介绍使用yum安装的方式。 安装rsh Client:yum -install rsh client 安装rsh Server:yum -install rsh server原创 2013-09-20 11:33:18 · 6137 阅读 · 0 评论 -
查看linux用户
grep bash /etc/passwd转载 2013-09-20 11:47:00 · 627 阅读 · 0 评论 -
rcp使用
1.查看对方文件夹下面的文件rsh -l root 192.168.1.101 'ls -l ~' 2.复制当前系统文件到服务器上rcp /root/dada/test.txt 192.168.1.101:/root/dada 3.复制服务器上文件到当前系统下rcp 192.168.1.101:/root/dada/my.txt .rcp -r 192.168.1.原创 2013-09-20 15:34:34 · 694 阅读 · 0 评论 -
linux硬链接与软链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一转载 2013-09-22 17:49:09 · 533 阅读 · 0 评论 -
shell 之间的相互调用
1.使用 a.sh 调用另一个 b.sh 测试它们之间的参数传递,a.sh 和 b.sh 均放在 /home/test/ 下面 2.a.sh#!/bin/bash/home/test/b.sh 1 2 3 4 5 6 3.b.sh#!/bin/bashecho '$0:'$0echo $1echo $2echo $3echo $4echo $原创 2013-10-08 10:12:42 · 1037 阅读 · 0 评论 -
rsh 配置
1.直接打开下面的网址http://vbird.dic.ksu.edu.tw/linux_server/0360apache/0310telnetssh-centos4.php#rsh_client2.如果上述的网址打不开就在百度中搜索:rsh 鸟哥让后打开连接里面带有rsh的就对了原创 2013-09-20 15:17:20 · 939 阅读 · 0 评论 -
linux tar 用法
1.tar 解释tar 是打包解压的命令,可以在打包时把文件原来的目录结构都保留下来,也可以在解压的时候按照文件原有的目录解压文件。2.问题:如果在解压的时候,当前的目录不是在根目录下面,那么解压的过程中就会出现问题:被解压出来的文件没有被放入到原有目录结构的位置里面,因为解压的过程以当前的目录作为了解压的开始目录,就相当于在当前的目录下重新创建了一个跟原有目录结构一样的目录结原创 2013-10-09 17:52:08 · 807 阅读 · 0 评论 -
linux crontab使用
1.新建定时任务文件vi crontfile*/1 * * * * echo "123">>/home/aiuap_cj/test/test.txt0 2 * * * /dbserver/local_backup/DB_backup.sh2.把定时任务文件读入到系统中crontab cronfile3.查看当前的定时任务列表crontab -l原创 2013-09-24 15:55:44 · 682 阅读 · 0 评论 -
linux 拷贝文件夹下的所有文件
1.相对路径复制:cp -ri A/B/* A1/B1/ 回车解释:若复制过程中询问是否覆盖,输入y按回车 (涉及到了重要文件还是谨慎为好,还是先不要覆盖,确认无误之后再覆盖)。2.绝对路径复制:cp -ri /xxx/xxx/A/B/* /xxx/A1/B1/原创 2013-10-10 15:07:10 · 1667 阅读 · 0 评论 -
cut 命令生成数组
1.加入有如下文件 params192.168.1.0:student:id>1192.168.1.1:teacher:id>2 2. cut 循环获取文件中所有ip数据#!/bin/bash#获取cut处理后的值集合ips=$(cut -d ':' -f1 params)echo $ipsecho ====================#循环处理fo原创 2013-09-26 22:22:13 · 2390 阅读 · 0 评论 -
模拟 shell 写日志
1.writeLog.shfor i in $(seq 1 10000)dod=$(date +%Y%m%d%H%M)echo "$d""--------$i">>/home/aiuap_cj/test/test.txtdone原创 2013-10-10 15:39:54 · 820 阅读 · 0 评论 -
shell 查询当前的文件夹下是否存在某个文件
1.shell文件 find.sh#!/bin/bashfile_name=$1echo "$file_name"ls -l|grep "$file_name"r=$?if [ $r == 1 ]; then echo "不存在此文件" #exit 1elif [ $r == 0 ]; then echo "存在此文原创 2013-10-10 10:48:10 · 10071 阅读 · 1 评论 -
java调用shell获取返回值
1.shell文件return.shecho 1echo 2echo 32.java文件Test.javaimport java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.InputStreamReader;public class Test { pub原创 2013-09-25 15:30:13 · 24184 阅读 · 1 评论 -
linux查询mysql唯一标识
ps -ef |grep mysql3322注:3322是要查询的mysql的端口号,获取的内容是--socket=/dbserver/mysql3322/mysql.sock原创 2013-09-25 16:02:19 · 1147 阅读 · 0 评论 -
shell 13问
http://bbs.chinaunix.net/thread-218853-1-1.html转载 2013-09-25 13:55:52 · 683 阅读 · 0 评论 -
shell 操作 mysql
1.shell 执行 mysql 格式mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。2.shell文件#!/bin/bashHOSTNAME="192.168.111.84";转载 2013-09-25 18:17:24 · 740 阅读 · 0 评论 -
shell 中调用另一个 shell
1.fork( /directory/script.sh)fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。sub-shell执行完毕后返回parent-shell. sub-shell从parent-shell继原创 2013-09-26 15:02:40 · 785 阅读 · 0 评论 -
linux网站
http://www.isayme.org/原创 2013-09-08 11:24:55 · 454 阅读 · 0 评论 -
linux 数组使用
1.数组定义1.1.可以整体定义数组: ARRAY_NAME=(value0 value1 value2 value3 ...)1.2.或者这样: ARRAY_NAME=( value0 value1 value2 value3 ... )此时数组的下标默认是从0开始的1.3.还可以单独定义数组的各个分量: ARRAY_NAME[0]=val转载 2013-09-26 17:47:21 · 749 阅读 · 0 评论 -
shell 之间调用传递值
1.shell 一般传值的时候直接把要传递的值放在要调用的shell后面就行比如有如下 shell shell1.shecho $0echo $1echo $2echo $3echo $3如果你这么调用 shell1.sh a b cd e打印的结果就是:abcde2.如果你在另一个shell文件 shell2.sh 中要调用这个shellp原创 2013-10-24 18:30:54 · 1821 阅读 · 0 评论 -
shell 在指定位置给文本添加字符
问题:给时间字符串 "20040816140105" 通过插入冒号变成:"20040816:14:01:05" 解决方法:1.使用sed:echo 20040816140105 > tmpcat tmp | sed -e 's/\(........\)\(..\)\(..\)\(..\)/\1:\2:\3:\4/'20040816:14:01:052.使用echo:转载 2013-10-25 10:59:45 · 8301 阅读 · 1 评论 -
linux 执行 mysql 批处理文件
1.slq 批处理文件 bat.sql#向表中插入数据insert into student values(1,'test')#调用库中的存储过程call proc1();2.自动执行mysql -u root -p123456 dbname 3.如果不想把密码直接写在文件里面可以在 -p 参数之后什么都不写,这样在命令执行的时候会自动的要求你输入密码的原创 2013-10-25 23:46:04 · 1446 阅读 · 0 评论 -
jboss发布基本流程
1.把上传后的文件移动到指定目录下面:mv /home/aiuap_cj/test.war /appserver/jboss9980war/2.解压文件:unzip -q /appserver/jboss9980war/test.war -d /appserver/jboss9980/server/default/deploy/test.war3.查询正在使用9980的ja原创 2013-10-21 16:12:46 · 998 阅读 · 0 评论 -
grep -v grep
1.grep 是查找含有指定文本行的意思,比如grep test 就是查找含有test的文本的行2.grep -v 是反向查找的意思,比如 grep -v grep 就是查找不含有 grep 字段的行原创 2013-10-23 17:27:19 · 46917 阅读 · 0 评论 -
awk 截取字符串
1.把字符串的变量存入到其他变量中1.1.编辑 shell 文件[root@m910-120 test]# vi awkTest.sh ips=10.0.204.217:10.0.204.218var1=`echo $ips|awk -F ':' '{print $1}'`var2=`echo $ips|awk -F ':' '{print $2}'`echo "awk原创 2013-11-01 15:13:12 · 2639 阅读 · 0 评论 -
jboss 自动发布流程
#杀掉正在运行的jboss进程,xargs 把当前的管线里面的命令当做后面命令的执行参数ps -ef | grep /appserver/jboss9980 | grep -v grep | awk '{print $2}' | xargs kill -9#移除jboss下面的文件夹rm -fr /appserver/jboss9980/server/default/deploy/原创 2013-11-01 15:10:29 · 1724 阅读 · 0 评论 -
shell if 条件语句解析
1.判断文件是不是存在shell判断文件,目录是否存在或者具有权限 #!/bin/shmyPath="/var/log/httpd/"myFile="/var /log/httpd/access.log"#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限if [ ! -x "$myPath"]; thenmkdir "$myPath"fi#这里的-d 参转载 2013-11-15 22:02:54 · 928 阅读 · 0 评论