Linux: 基于unix开发的一款开源免费的操作系统。

Ubuntu: 基于linux内核开发的一款有桌面的linux操作系统

Linux:文件系统:

/     最大根目录

/etc 配置文件

/home 下存放所有用户的家目录

   ~  特指当前用户的家目录

Eg: briup用户,家目录就在/home/briup

Tom用户,家目录就在/home/tom

Linux的权限系统:

Linux下做任意操作都需要权限,

当前用户只在家目录下的文件具有最高权限。家目录以外的文件没有权限。

超级管理员 : root

新建的linux 超级管理员用户是没有密码的,需要先设置密码。

  sudo passwd root

[sudo] password for briup: briup

输入新的 UNIX 密码: root

重新输入新的 UNIX 密码: root

passwd:已成功更新密码

注释:红色字体是自己输入的,输入密码的时候是不会显示的。

     Linux下命令行窗口打开 : Ctrl+Alt+T

切换到管理员: su root

briup@briup-virtual-machine:~$ su root

密码: root

root@briup-virtual-machine:/home/briup#

后缀结尾是#号,为管理员。

后缀结尾是$号,为普通用户

   修改文件权限:

Chmod 777 文件名

文件名可以使用通配符。*


家目录中是当前用户的基础,当前用户在家目录中可以进行任意操作

Ctrl+Alt+T打开的命令行窗口默认在家目录下。


Ls 查看当前目录下的资源

  会显示家目录下的所有文件和文件夹。

Pwd

查看当前命令行的路径位置。

   切换文件夹路径:

Cd /home/briup/桌面

  使用绝对路径进入到briup用户的桌面下

Cd ./桌面

使用相对路径进入到briup用户的桌面下

Cd ~/桌面

~当前用户的家目录

   使用家目录路径进入到briup用户的桌面下

  Cd ..

返回上一级


建立文件夹

Mkdir  /home/briup/a

绝对路径写法

Mkdir  ./b

相对路径写法

mkdir  ~/c

相对路径写法

在家目录下创建c文件夹

   Mkdir -p ~/f/f1

如果父路径不存在,把父路径也创建出来

建立文件

Touch  ./a.txt

修改文件内容:

Gedit ./a.txt

删除文件

Rm  文件名

Rm  a.txt

删除文件夹

Rm  -r  a

      find命令 :

查找文件

Find -name a*

查询当前路径下名字中a开头的文件,会显示文件的路径。


命令的结果输出到某个文件中:

Find -name *.txt   >    ./fd

Find -name *.txt   >>   ./fd 追加内容

打印内容到控制台上

Echo  abc

   Eg:  Echo  abc  >>   ./fd

把abc追加到fd文件中。

VI使用:vi文本编辑器,任何一个linux都会自带的文本编辑器

1,使用vi创建文件并且开始编辑

vi a1.txt

回车,会转换窗口,进入到vi的编辑界面

2,编辑

新开的vi窗口是在  命令模式 次模式下不能直接输入数据


在命令模式 进入 编辑模式  按i ,就进入到了 编辑模式,可以随意编辑了。

 编辑模式 写完内容  想要保存。

 编辑模式 进入 底行模式 先按一下Esc然后再按住Shift然后按  :

注:在编辑模式,按了一下esc以后 插入字样会消失


再按住Shift然后按  :

进入到底行模式

在底行模式中输入 wq! 

 按回车,就保存退出了,回到命令界面


打包解压命令:

Tar

打包:  tar -cvf a.tar.gz  ./a.txt ./fd

解压:  tar -xvf a.tar.gz -C ./d

-C把a.tar.gz的文件解压到 特定d目录中


创建软链接:

ln -s 某个文件夹  别名


window下有gx文件夹,如果哪个 文件想要放到linux中,就把这个文件拷贝到gx文件夹中

测试共享文件夹:

window:放了a.txtgx文件夹中

开启linux操作系统:

打开命令行 : Ctrl+Alt+T

briup@briup-virtual-machine:~$ cd /

briup@briup-virtual-machine:/$ cd mnt/

briup@briup-virtual-machine:/mnt$ ls

hgfs

briup@briup-virtual-machine:/mnt$ cd hgfs

briup@briup-virtual-machine:/mnt/hgfs$ ls

gx

briup@briup-virtual-machine:/mnt/hgfs$ cd gx

briup@briup-virtual-machine:/mnt/hgfs/gx$ ls

a.txt


使用命令移动文件 :

Mv a.txt ~/

把当前路径下的a.txt移动到~家目录下


注:移动的时候可以重命名

Cp a.txt ~/

把当前路径下的a.txt复制到~家目录下


briup@briup-virtual-machine:/mnt/hgfs/gx$ cp a.txt ~/

briup@briup-virtual-machine:/mnt/hgfs/gx$ mv a.txt ~/aa.txt

没有安装包的同学/或者以前完成过的同学这个步骤不需要完成。

把jdk安装包,整到 /home/briup下

在/home/briup下构建文件夹soft

使用命令  tar -xvf ./jdk-8u172-linux-x64.gz -C soft

然后改名字为jdk

  

配置环境变量:

系统级别

/etc/profile

用户级别:

/home/用户名/.bashrc


新开控制台:

vi ./.bashrc

在最后输入:

export JAVA_HOME=/home/briup/soft/jdk

export CLASSPATH=.

export PATH=$PATH:$JAVA_HOME/bin


保存退出:

先按ESC Shift+: 完事再输入!wq  回车。

退出vi以后,要输入 source .bashrc

让配置信息立刻生效


更新软件源

 sudo apt-get update

输入当前用户密码

安装ssh服务端

 sudo apt-get install openssh-server

输入当前用户的密码

一会可能要输入Y

查看ssh服务端安装是否成功:

sudo ps -e |grep ssh

sshd就是对了

Ssh登入(在Windows下登入)

briup@hadoopPD:~$ ssh briup@hadoopPD

Agent admitted failure to sign using the key.

briup@hadooppd's password: briup

Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-30-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

680 packages can be updated.

493 updates are security updates.

New release '16.04.6 LTS' available.

Run 'do-release-upgrade' to upgrade to it.

Last login: Mon Jul  6 17:08:22 2020 from localhost