linux基础

来源:互联网 发布:网络推广排名 编辑:程序博客网 时间:2024/06/03 20:41

1.C语言与C++的编译执行


  C语言编译      gcc Hello.c -o Hello

  C语言执行      ./ Hello

 

  C++编译       g++ Hello.cpp -o Hello

  C++执行       ./Hello


2.常见快捷键的使用


  整块向右缩进    Tab键

  整块取消缩进    Shift + Tab键


3.Linux下开启与关闭防火墙命令


  (1)重启后永久性生效
        
       开启:chkconfig iptables on
       关闭:chkconfig iptables off

 (2)即时生效,重启后失效
      
     开启:service iptables start
     关闭:service iptables stop


4.Linux下JDK的安装与配置

  首先进入root权限,然后对JDK安装包文件执行如下命令:

  sudo rpm -ivh /路径/JDK7.rpm
  
  这样,我们就完成了对JDK的安装,那么就下来就是设置环境变量了。首先我们需要找到profile文件。

  即执行:vi /etc/profile,在文件的末尾追加上如下环境变量的配置:


    export JAVA_HOME=/usr/java/jdk1.7
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin

  这样我们就完成了JDK的安装了。


5.Linux下Tomcat的安装

  先下载好Tomcat安装包文件Tomcat7.tar.gz移动到指定的安装目录,然后执行如下解压命令:
  
   tar -zxvf tomcat7.tar.gz

  假设我们把JDK和Tomcat都安装在/usr/java目录下面,那么我们还需要配置Tomcat的环境变量,打

  开/etc/profile,然后在末尾追加如下代码:


   export TOMCAT_HOME=/usr/java/tomcat7


  当然开启Tomcat就进入Tomcat的bin目录,然后执行./startup.sh即可。


6.FTP文件传输

  FTPFile Transfer Protocol的缩写,即文件传输协议。文件传输是指将文件从一台计算机发送到另外一台计算机上。FTP有一个根本的限制,那就是如果用户在某个主机上没有注册获得授权,即没有用户名和口令,就不能与该主机进行文件传输。


下面我来说说文件从Windows上传到Linux主机的方法


   在文件上传之前,我们应保证Linux主机的防火墙和Selinux均关闭。

   SeLinux(Security-Enhanced Linux)是美国国家安全局(NSA)对于强制访问控制的实现,是Linux上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在它的任务中所需要文件。


先查看SeLinux的状态,执行:/usr/sbin/sestatus -v,如果SELinux status参数为enabled即为开启状态,修改/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled,重启机器即可。


关闭防火墙和selinux服务后,在Windows的dos下键入:ftp Linux主机的IP,然后就是要求你输入Linux的用户名和密码,输入完毕后就成功建立了连接,现在就可以上传文件了,put 路径+文件名称,就可以完成上传。

7.如何解决root无法登录ftp服务

root默认不能登录的,如果如果想登陆的话,需要两个步骤1. 编辑/etc/vsftpd/ftpusers文件,里面有个root删除或者前面加上#2. 编辑ftp配置文件/etc/vsftpd/vsftpd.conf,在最后面有一句userlist_enable=YES,改为NO保存重启服务

0 0
原创粉丝点击