javajava学习之路-01-Linux基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javajava学习之路-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

 

 

未完待续.....

 

以上是关于javajava学习之路-01-Linux基础的主要内容,如果未能解决你的问题,请参考以下文章

javajava学习之路-03-MySQL

从零开始学习javajava基础语法

QT基础学习之路

零基础Python学习路线,小白的进阶之路!

python学习之路基础篇

零基础Python学习路线,小白的进阶之路!