linux系统

Linux shell入门基础(六)

折月煮酒 提交于 2020-04-07 14:55:32
六、Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行的角色是不一样的; #shell scripts(UNIX Like系统的原则有一条:程序越短越好) #bash csh tcsh ksh #which startx(查看文件的路径) /usr/X11R6/bin/startx #vi `which startx` #!/bin/sh …… #vi /etc/rc.d/rc.sysinit (修改系统名,颜色等属性) #echo $SHELL /bin/bash 脚本中的#表示注释,但第一行中的#有特殊的意义: 如:第一行字符非#,表示这是一个bash脚本 第一行中是#,但第二个字符不是i,表示这是一个csh脚本 第一行字符是#,且第二个字符是!,表示调用其后指定 的/usr/bin/python2.2程序来执行以下这个脚本 02.shell中正则表达式 bash本身不提供正则表示式的支持,只支持通配符* ? 正则表达式可以通过一些命令去执行,比如grep,vi,sed,awk 比如Linux shell入门基础(二)中的介绍 03.与shell脚本的交互 #cd /tmp/ddd/ #ls …… #rm -rf * #vi a #!

Linux配置tomcat运行环境

孤街浪徒 提交于 2020-04-07 14:49:00
step1.安装JDK运行环境 详见: https://my.oschina.net/guiguketang/blog/3038534 step2.安装tomcat 1.下载 linux安装包apache-tomcat-7.0.91.tar.gz 到/web/webserver/tomcat 目录 2.解压 压缩文件 # tar -zxvf openresty-1.15.8.1.tar.gz 3.cd到 bin文件目录 #cd /web/webserver/tomcat/apache-tomcat-7.0.91/bin 4. 后台运行方式 启动tomcat # nohup ./startup.sh & 5.浏览器访问 (默认8080端口) http://ip:8080/ 表明tomcat启动成功。 【常用服务管理命令】 1.启动tomcat服务 方式一:直接启动 ./startup.sh 方式二:作为服务启动 nohup ./startup.sh & 方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务 解释: 通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行 通过方式一、方式二方式启动的tomcat

常用Linux操作命令

孤街醉人 提交于 2020-04-07 13:54:48
# --------------------- Linux basic ------------------------------ # file name: linux_basic # author : # date : 2014-3-25 # contact : QQ : # email : # summary : Linux basic command operation # -------------------- Linux basic ------------------------------- # ------ generic symbol ------------------------------------------ / : root directory ~ : usr directory ./ : current directory path .. : up directory path !cmd : invoke last command & : run job in background # --- create a linux user and group ----------------------------- adduser user_name : you must have root privilege passwd user_name :

linux 查看磁盘空间大小

▼魔方 西西 提交于 2020-04-07 13:45:25
Ubuntu 查看文件以及磁盘空间大小管理 (1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹) du -sh # du -h 15M ./package 16K ./.fontconfig 4.0K ./.cache 5.1M ./.rpmdb 20M . 查看指定文件夹下所有文件大小(包括子文件夹) # du -h ftp 3.8G ftp/sanya/doc 3.8G ftp/sanya 4.0K ftp/testftp/doc 1.4M ftp/testftp 875M ftp/platform/doc/002-录像 27M ftp/platform/doc/001-PDF 5.2M ftp/platform/doc/BBFlash 1.2G ftp/platform/doc/003-录音 2.1G ftp/platform/doc 2.1G ftp/platform 4.0K ftp/pmo/doc 20K ftp/pmo 36M ftp/uf/doc/innovate-201207 36M ftp/uf/doc 36M ftp/uf 446M ftp/code/doc 446M ftp/code 6.3G ftp 查看指定文件大小 # du -h ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

epoll 简单介绍

喜欢而已 提交于 2020-04-07 13:43:02
Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。 1、为什么select落后 首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__FD_SETSIZE定义了每个FD_SET的句柄个数,在我用的2.6.15-25-386内核中,该值是1024,搜索内核源代码得到: include/linux/posix_types.h: #define __FD_SETSIZE 1024 也 就是说,如果想要同时检测1025个句柄的可读状态是不可能用select实现的。或者同时检测1025个句柄的可写状态也是不可能的。其次,内核中实现 select是用轮询方法,即每次检测都会遍历所有FD_SET中的句柄,显然,select函数执行时间与FD_SET中的句柄个数有一个比例关系,即 select要检测的句柄数越多就会越费时。当然,在前文中我并没有提及poll方法,事实上用select的朋友一定也试过poll,我个人觉得 select和poll大同小异,个人偏好于用select而已。 2、内核中提高I/O性能的新方法epoll epoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调用:epoll_create

[linux]centos7下解决yum install mysql-server没有可用包

风格不统一 提交于 2020-04-07 12:30:21
[linux]centos7下解决yum install mysql-server没有可用包 第一步:安装从网上下载文件的wget命令 [root@master ~]# yum -y install wget 第二步:下载mysql的repo源 [root@master ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 第三步:安装mysql-community-release-el7-5.noarch.rpm包 [root@master ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm 第四步:查看下 [root@master ~]# ls -1 /etc/yum.repos.d/mysql-community* /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community-source.repo 会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。 第五步:安装mysql [root@master

Linux环境下Websphere重启

十年热恋 提交于 2020-04-07 12:21:15
一、Websphere控制台重启 1、更新class文件发布,Websphere自动重启。 2、更新web.xml发布,需要手动更新web.xml或者更新项目。 web.config 缓存位置: WebSphere/AppServer/profiles/AppSrvDC/config/cells/dcapp02Cell01/applications/ 项目 /deployments/ 项目 /项目 /WEB-INF 3、通过添加多个应用程序服务器,让项目置于不同的服务器。 二、命今重启    1、 重启 应用程序服务器   cd /usr/IBM/WebSphere/AppServer/profiles/AppSrvDC/bin/   停止: ./stopServer.sh 应用程序服务器名称 -username 用户名 -password 密码   启动: ./startServer.sh server1   2、 重启nodeagent   cd /usr/IBM/WebSphere/AppServer/profiles/AppSrvDC/bin/   停止: ./stopNode.sh -username 用户名 -password 密码   启动: ./startNode.sh   3、 重启整个 Websphere   cd /usr/IBM/WebSphere

用bootchart分析Linux开机过程,关掉影响开机速度的程序

笑着哭i 提交于 2020-04-07 12:04:52
sudo apt-get install bootchart pybootchartgui https://wiki.ubuntu.com/BootCharting http://www.bootchart.org/samples.html 截图见文末. 安装bootchart时会执行以下操作: update-initramfs: Generating /boot/initrd.img-3.14.18-031418-generic 由一个运行在initramfs里的工具执行审计操作,记录计算机启动时的状态. /usr/share/initramfs-tools/scripts/init-top/bootchart update-initramfs - generate an initramfs image sudo nano /etc/init/bootchart.conf 注释掉 start on 这一行即可禁用 bootchart. bootchart用于记录开机过程中各种进程消耗的时间,CPU,I/O操作. bootchart收集的数据打包在/var/log/bootchart,里面包含PNG或SVG图片(需要安装pybootchartgui): /var/log/bootchart/ubuntu-trusty-20150111-1.png /var/log

Linux用户用户组及权限管理

好久不见. 提交于 2020-04-07 11:39:44
用户和用户组 Linux安全上下文:   运行中的程序:进程   进程所能够访问资源的权限取决于进程的运行者身份 用户必须属于一个且仅有一个主组(主组可以改为其他组) 私有组:创建用户时默认指定,就是与用户同名的组 用户的附加组:一个用户可以属于零个或多个附加组 涉及的配置文件 /etc/passwd:保存用户信息 whatis passwd sslpasswd (1ssl) - compute password hashes passwd (1) - update user's authentication tokens passwd (5) - password file man 5 passwd name:password:UID:GID:GECOS:directory:shell The field are as follows: name This is the user's login name. It should not contain capital letters. password This is either the encrypted user password, an asterisk (*), or the letter 'x'. (See pwconv(8) for an explanation of 'x'.) UID The privileged

常用LInux命令

情到浓时终转凉″ 提交于 2020-04-07 11:22:05
一、系统 1、centos7查看系统版本 cat /etc/centos-release 2、查看进程 ps -ef|grep java(关键字) 3、关闭进程 kill -9 PID(进程号) 5、自动解决依赖问题 yum localinstall percona-xtrabackup-24-2 .4 .14-1 .el6 .x86_64 .rpm -y 6、查看端口占用情况 lsof -i:端口号 7、关机命令 shutdown   -c:取消已经执行的 shutdown 命令;   -h:关机;   -r:重启 立刻关机: shutdown now 5分钟后关机: shutdown -h 5 20:10关机: shutdown -h 20:10 二、文件操作 1、修改文件 vi vim 2、创建文件路径(文件夹) mkdir name 3、查看当前路径的文件和文件夹清单 ls -l(查看权限、所属组、所属用户) 4、进入文件夹 cd /home/user1 cd java 进入当前路径的下一级路径 来源: https://www.cnblogs.com/rh-fernando/p/12505455.html