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.txt到gx文件夹中
开启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