常见Linux基础
来源:互联网 发布:大数据应用在公众用户 编辑:程序博客网 时间:2024/06/05 23:00
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文件传输
FTP是File 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 文件名称,就可以完成上传。
- 常见Linux基础
- linux中的常见基础命令
- 【Linux基础】Linux常见操作命令
- Linux基础三(常见命令大全)
- Linux常见基础命令总结(一)
- Linux常见基础命令总结(二)
- Linux常见基础命令总结(三)
- Linux的一些基础常见命令
- Linux基础命令-find常见用法示例
- [Linux基础]Linux基础知识入门及常见命令.
- [Linux基础]Linux基础知识入门及常见命令.
- [Linux基础]Linux基础知识入门及常见命令.
- [Linux基础]Linux基础知识入门及常见命令.
- [Linux基础]Linux基础知识入门及常见命令.
- [Linux基础]Linux基础知识入门及常见命令.
- LINUX常见命令基础及VMware tools的安装
- 1-常见Linux命令及java基础之环境变量细节
- linux学习基础之1.0---shell的常见指令
- GCC的工作过程
- 加载图片的方法(II)
- 机器学习资料收集(持续更新)
- 最长回文子串
- Nginx web服务器
- 常见Linux基础
- 数学-素数筛及其拓展
- Oracle 12c 基于ASM 的单实例 搭建手册
- JavaScript示例九(JSON序列化)
- SDRAM内存驱动 的学习
- Simplify Path(leetcode)
- Linux简单命令
- VC++编程之对话框贴图
- error C2653: 'QMessageBox' : is not a class or namespace name