#!/bin/bash
echo $0
举例:
root@7501d778d64a:/usr/local/tomcat7# /usr/local/tomcat7/aa.sh
/usr/local/tomcat7/aa.sh
root@7501d778d64a:/usr/local/tomcat7# ./aa.sh
./aa.sh
#!/bin/bash
echo $$
basepath=$(cd `dirname $0`; pwd)
echo $basepath
参考:http://blog.csdn.net/newthinker_wei/article/details/8219081
0: Standard Input (STDIN)
1: Standard Output (STDOUT)
2: Standard Error Output (STDERR)
举例:
ls a.txt b.txt 1>file.out 2>file.err
把正确结果保存到file.out,异常结果保存到file.err
一般来说, "1>" 通常可以省略成 ">"
ls a.txt b.txt >file.out 2>file.err,与上面的一个意思
1>&2 正确返回值传递给2输出通道 &2表示2输出通道,不写&代表名字为2的文件
2>&1 错误返回值传递给1输出通道,同样&1表示1输出通道.
ls a.txt b.txt 1>file.out 2>&1
把正确结果保存到file.out,异常结果保存到1通道,也就是也保存到file.out
yum install rlwrap
yum install readline-devel
vim /home/oracle/.bash_profile
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
lsb_release -a
yum install redhat-lsb -y #可以进行安装
1、显示行号 set number
2、跳转到某一行 :n或者nG
3、跳转行首0,行位$,当前页的第一行H,当前页的最后一行L
4、跳转到文件尾 G
5、删除一行 dd
6、删除整个文件内容 dG
7、查找 :/src 按下n可以跳转到下一处
8、替换 :1,$s/src/dst/g 从第一行到末尾,所有的src替换成dst
9、撤销 u
10、反撤销 crtl+r
11、保存ZZ
groupadd groupname #创建组
useradd -g groupname username -s /sbin/nologin #-s为默认shell,默认给予shell,但是不给登录shell
或者:
vi /etc/passwd
username:x:502:502::/home/username:/sbin/nologin
1、top 按下数字1 显示每个cpu的利用率
2、mpstat -P ALL
3、sar -P ALL
1、vi ~/.bashrc
alias rm=trash
alias r=trash
alias rl='ls /data/rubbish'
alias ur=undelfile
undelfile()
{
mv -i /data/rubbish/\$@ ./
}
trash()
{
mv $@ /data/rubbish
}
2、source ~/.bashrc
JAVA_OPTS="-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -Xms2048M -Xmx2048M -XX:MetaspaceSize=64M -XX:+UseStringDeduplication -XX:StringDeduplicationAgeThreshold=3 -XX:+DisableExplicitGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$CATALINA_HOME/logs/ -XX:+PrintGC -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -Xloggc:$CATALINA_HOME/logs/gc.log -XX:GCLogFileSize=30m -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5"
vi /etc/ssh/sshd_config
Port 22
Port 2222 # 添加2222端口
service sshd restart #重启ssh服务
修改防火墙,放行新的端口
放行22和80端口
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#允许本机
iptables -I INPUT -i lo -j ACCEPT
#允许向外
iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#允许ping
iptables -I INPUT -p icmp -j ACCEPT
#禁止其他的端口
iptables -A INPUT -j REJECT
/etc/rc.d/init.d/iptables save
service iptables restart
# centos7
firewall-cmd --add-port 2377/tcp --permanent
systemctl restart firewalld
#禁用firewalld防火墙:
systemctl disable firewalld
#安装iptables:
yum -y install iptables-services
systemctl enable iptables
systemctl start iptables
vim /etc/sysctl.conf
#配置转发
net.ipv4.ip_forward=1
#重启服务,让配置生效
systemctl restart network
#查看是否成功,如果返回为“net.ipv4.ip_forward = 1”则表示成功
sysctl net.ipv4.ip_forward
vim /etc/selinux/config
SELINUX=disabled
# 查看
getenforce
vi /etc/hostname
my_new_hostname
vi /etc/sysconfig/network
HOSTNAME=my_new_hostname
vi /etc/hosts
127.0.0.1 my_new_hostname
18.换用163的yum源 参考
首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
运行以下命令生成缓存
yum clean all
yum makecache
- last:查看登录成功的用户/var/log/wtmp
- lastb:登陆失败的用户/var/log/btmp
- lastlog:用户的登陆历史/var/log/lastlog
- who:当前登录的用户/var/run/utmp
du -h --max-depth=0