1.查看发行版本 cat /etc/redhat-release 系统版本 cat /proc/versionjava
2.备份文件或文件夹 cp -R(若是为文件可不加R) 源文件或源文件夹 目标路径 linux
3.查看时区 date -R 北京时间为东8区,编码+0800 算法
4.redhat修改系统时区(重写localtime文件) cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 安全
5.不重启生效 source 文件名 服务器
6.grep最简单的用法,匹配一个关键词:grep -a 关键词 文件名 dom
7.定位文件位置 locate 文件名测试
8.tail -n filename 静态查看末尾n行 编码
9.ls -a 显示隐藏文件 ls -l 显示文件权限 加密
10.free 该命令用于查看当前系统内存的使用状况,它能够显示系统中剩余及已用的物理内存、交换内存、共享内存和 内核缓冲区 中间件
11.groups 该命令用于显示当前用户所在的组
12.pwd 查看当前位置
13.su 这个命令很是重要,它可使一个通常用户拥有超级用户或其余用户的权限,只须要输入对应用户的密码,不须要用户名就能够登录,也可使超级用户以通常用户的身份作些事情。但通常用户使用该命令时必须有超级用户或其余用户的口令。若是要退出当前用户的登陆,能够输入exit
14.unzip xxx.zip
15.vi命令不保存退出 q! 保存退出 :wq
16.查看系统位数 getconf LONG_BIT
17.export -p //列出当前的环境变量值
18.把目录访问权限给某个用户 chown -R 用户名 目录 把权限给用户组 chgrp -R 用户名 目录(把该用户名加到具备这个目录权限的用户组中)
19.添加环境变量 export JAVA_HOME=/opt/jdk1.8.0_65 export并不保存配置文件。只是在内存中生效。重启失效很正常
20.查看环境变量值 echo $变量名
21.将rc.local修改成可执行 chmod 777 /etc/rc.d/rc.local
22.reboot 重启系统
23.查看字符集 locale
24.关闭防火墙 service iptables stop
25.查找文件 find ./ -name 文件名 当前目录寻找,不包括子目录 find / -name 文件名 根目录下寻找
26.chown 用户 目录权限
27.远程辅助 scp 本地目录 远程用户@远程IP:路径
28.vi编辑时 U撤销上一步操做
29.重命名 mv 源文件 目标文件名
30.linux设置容器(中间件)开机自启 在/etc/rc.d/rc.local 写入 JAVA_HOME=/usr/java/jdk1.6.0_45 iptables -F(须要root) su - goldsign -c '/home/goldsign/....../base_domain/startWebLogic.sh'
33.telnet ,SSH是咱们经常使用的远程管理协议,他们都是TCP协议,创建会话先要进行TCP三次握手,有确认机制因此是可靠的传输协议,端口号分别是23和22。 telnet采用明文传输,传输过程容易被窃取,除管理之外 还可用于端口扫描、测试目标端口可达、是否开放 SSH 简单来讲采用SSL加密传输,建立会话会产生一个非对称秘钥对(RSA、DSA、DH算法),服务端拥有私钥,客户端会提示接收/保存公钥,公钥加密的数据只有私钥才能解密。而后再协商交换一个对称秘钥来加密之间的数据(DES、3DES、AES处理速度快),这样就能够防止信息泄露。SSH不只能够用来远程管理,还能够扩展SFTP、SCP、SLogin等等。至于SSHv1和SSHv2(也有叫v1.5和 v1.9),前者稍有缺陷,v2进行算法修复