linux经常使用命令

0.-rwxrw-r--                                                                                                                               - 10个字符肯定不一样用户能对文件干什么
     - 第一个字符表明文件(-)、目录(d),连接(l)
     - 其他字符每3个一组(rwx),读(r)、写(w)、执行(x)
     - 第一组rwx:文件全部者的权限是读、写和执行
     - 第二组rw-:与文件全部者同一组的用户的权限是读、写但不能执行
     - 第三组r--:不与文件全部者同组的其余用户的权限是读不能写和执行
     r=4,w=2,x=1 所以rwx=4+2+1=7
     赋予文件全部权限:chmod 777 文件名

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'

31.telnet退出命令:ctrl+]  ,而后再按 q

32.ctrl+c,强制终止

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进行算法修复

34.浅谈SFTP和FTP的区别:
FTP是一种文件传输协议,通常是为了方便数据共享的。包括一个FTP服务器和多个FTP客户端。FTP客户端经过FTP协议在服务器上下载资源。而SFTP协议是在FTP的基础上对数据进行加密,使得传输的数据相对来讲更安全。可是这种安全是以牺牲效率为代价的,也就是说SFTP的传输效率比FTP要低(不过现实使用当中,没有发现多大差异)。我的肤浅的认为就是:一;FTP要安装,SFTP不要安装。二;SFTP更安全,但更安全带来反作用就是的效率比FTP要低些
相关文章
相关标签/搜索