Linux基础性笔记
声明:这是我整理的韩顺平老师的课程,仅供自己参考!!!
给自己的一碗汤:学东西要专一(比较难)
第一节
Linux特点总结:
1、 免费的、开源的。
2、 支持多线程(并发)。多用户。
3、 安全性比Windows要好。
4、 对内存和文件管理优越。
缺点:
1、操作相对困难。
2、
Linux最小需要4M内存,因为占用内存较小,就可以做嵌入式开发,(放在手机里能跑,牛X)
Linux发展史起源于Unix
root 表示权限极高
密码不显示
init 3 切换到控制台
init 5 切换到UI界面 或者 startx
关机命令 :init 0 或者 shutdown -h now
重启命令:init 6 或者 shutdown -r now 或者reboot
用户名或者密码错误会提示:登陆错误 Login incorrect
切换用户:su -
注销用户:logout
丢手帕或者约瑟夫问题
使用VI编辑器在Linux系统下开发程序
1、VI Hello.java
2、输入i(进入到插入模式)
代码验证JDK部署是否正确
1、级联建立两个目录
首先一次性建立两个目录,父目录java_progream表示这个目录下全部用于存放java代码,hello表示一个java程序目录,当然命名根据个人喜好可以有所不同。
123[root@centos centos]# mkdir -p java_program/hello
[root@centos centos]# ls
java_program test
2、写一段简单的java程序
进入java_program/hello目录,使用vim建立一个.java文件。
12[root@centos centos]# cd java_program/hello/
[root@centos hello]# vim JavaWorld.java
wq命令
- q 退出程序
- w 保存文件
3、编译JavaWorld.java
首先查看vim编辑的代码
123456[root@centos centos]# cat JavaWorld.java
public class JavaWorld{
public static void main(String... args){
System.out.println("Hello JavaWorld!");
}
}
编译Java代码
123[root@centos hello]# javac JavaWorld.java
[root@centos hello]# ls
JavaWorld.class JavaWorld.java
4、执行JavaWorld.class
12[root@centos hello]# java JavaWorld
Hello JavaWorld!
Linux基础性笔记的更多相关文章
- Linux内核笔记--内存管理之用户态进程内存分配
内核版本:linux-2.6.11 Linux在加载一个可执行程序的时候做了种种复杂的工作,内存分配是其中非常重要的一环,作为一个linux程序员必然会想要知道这个过程到底是怎么样的,内核源码会告诉你 ...
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- Linux学习笔记(一)2015.4.13
研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...
- 跟着鸟哥学Linux系列笔记3-第11章BASH学习
跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 跟着鸟哥学Linux系列笔记1 跟着鸟哥学Linux系列笔记2-第10章VIM学习 认识与学习bash 1. ...
- 跟着鸟哥学Linux系列笔记2-第10章VIM学习
跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 跟着鸟哥学Linux系列笔记1 常用的文本编辑器:Emacs, pico, nano, joe, vim VI ...
- 跟着鸟哥学Linux系列笔记0-如何解决问题
跟着鸟哥学Linux系列笔记0-扫盲之概念 在发生问题怎么处理: 1. 在自己的主机.网络数据库上查询How-To或FAQ -Linux 自身的文件数据: /usr/share/doc -CLDP中 ...
- 跟着鸟哥学Linux系列笔记1
跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 装完linux之后,接下来一步就是进行相关命令的学习了 第五章:首次登录与在线求助man page 1. X ...
- 【转载】linux内核笔记之进程地址空间
原文:linux内核笔记之进程地址空间 进程的地址空间由允许进程使用的全部线性地址组成,在32位系统中为0~3GB,每个进程看到的线性地址集合是不同的. 内核通过线性区的资源(数据结构)来表示线性地址 ...
随机推荐
- VS界面控件大小调整
vs2015 ,配置名称显示不全,怎么才能把这个搞宽? 这个问题困扰时间挺长了, 对vs的应用仅限于敲代码.编译, 其他的功能了解甚少, 于是试着在右键菜单中找到了界面自定义窗口, 如下: 找到想要修 ...
- 【XSY2962】作业 数学
题目描述 有一个递推式: \[ \begin{align} f_0&=1-\frac{1}{e}\\ f_n&=1-nf_{i-1} \end{align} \] 求 \(f_n\) ...
- [manjaro]换源到中国并按照速度排序
sudo pacman-mirrors -i -c China -m rank 勾选第一行的源.
- python学习day12 函数Ⅳ (闭包&内置模块)
函数Ⅳ (闭包&内置模块) 1.内置函数(补充) lambda表达式也叫匿名函数. 函数与函数之间的数据互不影响,每次运行函数都会开一个辟新的内存. item = 10 def func(): ...
- MongoDB用户及数据库管理命令
1.用户管理: 连接数据库: mongo 127.0.0.1:27017 切换到admin数据库: > use admin 创建管理员账户: db.createUser( { user: &qu ...
- docker系列(1)- 配置
参考自:https://www.jianshu.com/p/81bf5efff8e0
- Python 文件行数读取的三种方法
Python三种文件行数读取的方法: #文件比较小 count = len(open(r"d:\lines_test.txt",'rU').readlines()) print c ...
- 乘积型Sobolev不等式
(Multiplicative Sobolev inequality). Let $\mu,\lambda$ and $\gamma$ be three parameters that satisfy ...
- EffectiveC++ 第5章 实现
我根据自己的理解,对原文的精华部分进行了提炼,并在一些难以理解的地方加上了自己的"可能比较准确"的「翻译」. Chapter 5 实现 Implementations 适当提出属于 ...
- win2003 创建nds辅助服务器 步骤
准备条件:win2003系统DNS主机 win2003系统 DNS副机 在同一局域网下: 目标.新建个laohu.com 主机并添加副机 再 正向查找区域 右键新建区域---下一步--- 选择主要区 ...