【java】java学习之路-01-Linux基础(一)

linux学习方法:

你的程序要在服务器(linux)上执行,服务器没有桌面系统,学习linux就是学习命令。

一、Linux介绍

1、芬兰大学生,名字叫Linux,因为个人兴趣,编写了一个类Unix操作系统的内核。

2、Linux是一个开源的操作系统,目前在服务器系统中广泛的使用,主要因为它的免费与开源。

3、对用户来说,是通过远程访问控制Linux系统。

4、服务器端不会安装桌面系统,而是用命令行访问操作系统。Linux系统的桌面系统很多,安装后会占有服务器资源。

二、Linux的登录

root用户,超级管理员,一般不会用超级用户登录,以免误操作造成对服务器的破坏。练习阶段用户名和密码都使用:root。

三、linux文件系统

1、根目录 / ,相当于windows中的“计算机”(分区:c: d: e: ......)

2、操作系统安装时要划分分区

(1)必须挂载的分区:

/  根目录

swap  虚拟内存,交换分区。一般设置为内存的两倍,但不超过2G。不能访问,系统自动控制。

(2)可选挂载分区

/boot  保存系统启动文件,一般不会被修改的一个单独的分区(1G左右)

/home  普通用户的家目录

/var  存放动态文件,日志、数据库等随时修改、删除、新增等文件

四、linux常用命令

1、cd 切换目录

(1)cd /  切换到根目录

(2)cd /home  切换到/home

(3)cd /root  切换到/root

(4)cd ~  切换到用户的主目录(家)

(5)cd ..  返回上层目录,例如:cd ../../../

2、pwd  查看当前所在目录路径

3、ls  list目录列表

(1)-l  详细信息

第一个字母:- 表示文件

      d 表示目录

      l 表示软连接文件(Windows中的快捷方式)

rwxrwxrwx  指文件的权限,前三位:用户权限;中间三位:组权限;后三位:其他人权限。如果没有这个权限,用‘-’表示。

(2)-a  显示全部文件,包括以"."开头的隐藏文件

(3)-d  列出目录本身,而不是列目录内的目录列表

(4)-h  人性化显示,将字节大小转换成xxGB,xxMB,xxKB

(5)-i  显示文件id号

4、mkdir 创建目录

(1)mkdir 目录名  

(2)-p  创建多层目录,例如:mkdir -p aa/bb/cc/dd/ee

5、rmdir 删除空目录

(1)rmdir 目录名

6、rm 删除文件或目录

(1)-r  删除目录

(2)-rf  无需确认,直接删除。慎用!删除文件记得备份!!!

7、cp copy复制

(1)cp 文件 目标目录

    cp 文件 目标文件

(2)-r  全复制

(3)-p  保持文件属性,例如最后修改时间。在进行复制的时候会把修改时间改成系统当前时间。

8、mv move移动或改名

(1)mv 源文件 目标文件

9、touch 创建文件

(1)touch 文件路径

(2)创建文件的默认权限(421)

例如:-rw-rw-r--

r —read —4 —100(二进制)

w —write —2 —010(二进制)

x —excute —1 —001(二进制)

u —user 所有者

g —group 组

o —other 其他人

文件权限:rwx 读、写、执行。r--只读,能不能被删除要看所在目录的权限;

目录权限:r —列表权限

     w —创建删除文件或目录

x —是否进入目录

10、cat 显示文本文件内容

(1)cat 文件

(2)-n  显示行号

11、tac 反向显示文本文件内容,与cat命令相反

12、more 分页查看文件

(1)more 文件

(2)空格翻页;回车单行向下显示;Ctrl+c 或 q 取消

13、less 分页显示,可以向前翻页

(1)less 文件

(2)pageup 向上翻页;空格向下翻页;向上箭头上一行;/关键字:搜索关键字,按“n”跳到下一个匹配的关键字;q 退出。

14、head 查看文件前几行,head -10 文件

15、tail 查看文件尾部几行,tail -10 文件

如何产看文本文件5-10行内容? | 管道

cat passwd |head -n 5 |tail -n 10

未完待续.....

时间: 2024-12-29 11:34:07

【java】java学习之路-01-Linux基础(一)的相关文章

java学习之路之javaSE基础1

<h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用举例 * 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机.常见的形式有台式计算机.笔记本计算机.大型计算机等. * 应用举例 * 1:科学计算 * 2.数据处理 * 3.自动控制 *

java痛苦学习之路[二] ---JSONObject使用

一.Strut2必须引入的包 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar 当然除了这些包,strut2基础包也得引入 struts2-core-2.1.6.jar freemarker-2.

java痛苦学习之路[十二]JSON+ajax+Servlet JSON数据转换和传递

1.首先客户端需要引入 jquery-1.11.1.js 2.其次javaweb工程里面需要引入jar包  [commons-beanutils-1.8.0.jar.commons-collections-3.1.jar.commons-lang-2.4.jar.commons-logging-1.1.3.jar.ezmorph-1.0.6.jar.json-lib-2.3-jdk15.jar] 3.客户端js端代码 4.servlet 服务器,映射的路径CardColl 以上就是整个过程,如果

IOS学习之路--OC的基础知识

运行过程 1.编写OC程序:.m源文件 2.编译.m文件为.o目标文件:cc -c xxxx.m 3.链接.o文件为a.out可执行文件:cc xxxx.o -framework Foundation 4.执行a.out文件:./a.out #import 的功能跟#include一样,只是更好用,他避免了头文件的多次包含 为了能使用OC的特性, 一定要引入#import <Foundation/Foundation.h> 类定义// @implementation 和 @end // 设计(

学习之路-现代密码学基础-001

学习之路-现代密码学基础-第一章密码学概论

java框架学习之路——Spring的体系结构

分类: java框架学习 Spring的体系结构 Spring是一个开源的轻量级框架 Spring项目开发流程: 创建项目-->添加必须的类库jar包-->创建源文件编程调用库-->创建bean的配置文件-->运行调试 核心特征: 1.AOP:面向切面编程 2.IOC:控制反转,把对象的创建交给Spring管理,依赖注入DI,对象生成放在了XML定义 3.跨越javaEE三层 Web层:SpringMVC Service层:Spring IOC Dao层:jdbcTemplate

Linux学习之路01

决心开始学习自学Linux,以前混迹贴吧,现在觉得自己开始写一下博客,记录一下自己的学习之路,同时也是希望自己算是自己自学动手练习的记录吧. -- 题序 登录SSH服务 新建一个hello.c文件 #inclue<hello.c> int main() {   printf("hello world !\n");   return 0; } 3.先直接生成可执行文件,看看效果. gcc -o hello hello.c ls ./hello 今天写到这里感觉这图片,不能直接

C++学习之路——1.linux下环境搭建

学习之路,可说各有各的看法和方法.对于我来说,完全是兴趣一下子来了,脑壳发热吧.就想有个干净的环境,只想着与程序有关的东西练一练. 目前想学习C++,可是打开VC++6,再安了VS2010.VS2015,几乎都逃不过集成开发环境,感觉那什么都做好了.连打个一般的控制台程序,都要折腾半天.比如说: #include <iostream>,如果用点几下就出来了,等着我敲代码,人一下子感觉傻了. 搞半天,那些都是开发环境.开发就要专注于开发,那真会程序设计学习的体验带来一个大障碍.所以我选来选去,还

java学习路线-Java技术人员之路从0基础到高级

满满的  全是干货 java基础: 尚学堂 马士兵   个人推荐 历经5年锤练--史上最适合刚開始学习的人入门的Java基础视频   很具体   适合 时间多的看 传智播客java基础班 马士兵线程 马士兵反射 毕向东java基础 尚硅谷java基础文档 java0基础: 甲骨论Oracle  专业 mysql视频 传智播客java web  据说是史上最全面的 30天掌握java web视频 个人推荐  可惜 后面 十几天的 没有 尚硅谷 javaWeb文档 尚硅谷js&jquery,ajax

Java学习之路 - 01

1.Java语言概述 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言.所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能. Java发展史 1995年Sun公司发布Java1.0版本1997年发布Java 1.1版本1998年发布Java 1.2版本2000年发布Java 1.3版本2002年发布Java 1.4版本2004年发布Java 1.5版本2006年发布Java 1.6