操作系统  虚拟机  ubutu

linux内核 林纳斯

     ls 查看当前目录信息

    Tree 查看多层目录信息  以树的形状

    pwd查看当前目录路径

   clear 清楚终端内容

   

虚拟机写sparkshell文件 虚拟机写入命令_虚拟机写sparkshell文件

     绝对路径:从根目录算起

     相对路径:从当前目录算起

     touch 文件名  创建指定文件    touch.  文件名   创建隐藏文件

     mkdir 目录名  创建文件夹  mkdir.目录名    创建隐藏目录

     rm 文件名 或者目录名  删除该文件或者目录  rm -r  删除目录 rm-d 删除空目录

      rmdir目录名  删除空目录

     cp 拷贝文件、目录  相当于复制  原文件存在

    

虚拟机写sparkshell文件 虚拟机写入命令_linux_02

      mv  移动 文件、目录、重命名(在一个目录 下)

      ls  --help man ls

终端命令格式组成:命令名(ls) 选项(-r) 参数

     

重定向 :将在终端显示的内容保存在文件中   ls  tree 均可以i结合使用

>表示每次值写入最新的数据,原有数据不保留   先清空在写入

>> 表示 每次在原有数据的基础上进行追加,原有数据 会保留  在文件末尾追加

查看文件的内容:

虚拟机写sparkshell文件 虚拟机写入命令_文件名_03

gedit  可读可写

管道 存储终端数据的容器 先存储到管道在查看

虚拟机写sparkshell文件 虚拟机写入命令_linux_04

链接命令

 

虚拟机写sparkshell文件 虚拟机写入命令_学习_05

软连接  ——快捷方式    ls-la  相当于ll  以列表查看隐藏目录 文件等  蓝色目录

创建软链接时  不在同一个目录下时 要指定路径为绝对路径

虚拟机写sparkshell文件 虚拟机写入命令_笔记_06

硬链接   ln 原文件   链接文件名       防止数据误删

类似于别名  两个名字指向同一个文件数据

虚拟机写sparkshell文件 虚拟机写入命令_虚拟机写sparkshell文件_07

硬链接数据同步 同时可以使用绝对路径和相对路径  硬连接数会响应的发生变化 目录不可以创建硬链接

相对路径

虚拟机写sparkshell文件 虚拟机写入命令_学习_08

虚拟机写sparkshell文件 虚拟机写入命令_linux_09

文本搜索命令

   grep  ’内容‘ 位置    引号可以省略

虚拟机写sparkshell文件 虚拟机写入命令_linux_10

虚拟机写sparkshell文件 虚拟机写入命令_学习_11

grep结合正则表达式

虚拟机写sparkshell文件 虚拟机写入命令_linux_12

虚拟机写sparkshell文件 虚拟机写入命令_虚拟机写sparkshell文件_13

虚拟机写sparkshell文件 虚拟机写入命令_虚拟机写sparkshell文件_14

虚拟机写sparkshell文件 虚拟机写入命令_虚拟机写sparkshell文件_15

查找文件的命令

Find 在指定目录下查找文件  -name  根据文件名查找    .当前目录

虚拟机写sparkshell文件 虚拟机写入命令_学习_16

find使用通配符时要加引号   其他的,比如:ls  rm mv cp等使用通配符时不需要加引号

虚拟机写sparkshell文件 虚拟机写入命令_笔记_17

压缩和解压缩

tar   压缩解压缩

S

虚拟机写sparkshell文件 虚拟机写入命令_笔记_18


zip将文件压缩为.zip格式  同时使用unzip来解压缩



虚拟机写sparkshell文件 虚拟机写入命令_虚拟机写sparkshell文件_19

解压缩到指定目录

虚拟机写sparkshell文件 虚拟机写入命令_学习_20

压缩文件

文件权限命令

 chmod  角色  权限 文件

虚拟机写sparkshell文件 虚拟机写入命令_学习_21

chomd可以用数字 法表示 4可读  2可写  1可执行  无任何权限为0

虚拟机写sparkshell文件 虚拟机写入命令_文件名_22

获取管理员权限的命令

虚拟机写sparkshell文件 虚拟机写入命令_虚拟机写sparkshell文件_23

exit退出root用户

虚拟机写sparkshell文件 虚拟机写入命令_学习_24

Which 查看命令对应的路径              passwd修改密码 who 查看有哪些用户在登录 ifconfig 查看ip

Shutdown -h now  立刻关机   reboot 重启    whoami  查看处于哪个用户

用户相关操作

useradd创建一个新用户

虚拟机写sparkshell文件 虚拟机写入命令_虚拟机写sparkshell文件_25

  sudo  passwd 用户名   给创建的新用户设置密码

 su - 用户名  切换用户

 sudo gpasswd -d 用户名 附加组名

虚拟机写sparkshell文件 虚拟机写入命令_学习_26

虚拟机写sparkshell文件 虚拟机写入命令_文件名_27

Id 用户名 查看用户信息

虚拟机写sparkshell文件 虚拟机写入命令_linux_28

Cat / etc/group

虚拟机写sparkshell文件 虚拟机写入命令_笔记_29

虚拟机写sparkshell文件 虚拟机写入命令_linux_30

创建用户组

Sudo groupadd 用户组名

Sudo useradd  -m -g 用户组名  用户名

Sudo groupdel 组名   删除用户组

虚拟机写sparkshell文件 虚拟机写入命令_学习_31

Cp -a 保护其他用户权限  o角色  -a还可以拷贝文件夹

虚拟机写sparkshell文件 虚拟机写入命令_虚拟机写sparkshell文件_32

远程登录、远程拷贝命令

 ssh -V 查看是否安装了客户端

  ssh 远程登录    sudo apt-get install openssh-server  安装ssh服务端软件

 apt -lst                                   

虚拟机写sparkshell文件 虚拟机写入命令_文件名_33

 client   客户端

客户端 ctrl d退出

Filezilla软件  可以远程批量拷贝文件

scp远程拷贝

 从客户端向服务端复制文件  scp 文件名 服务端用户名@ip地址:文件地址

 从服务端向客户端复制文件   scp 服务端用户名@IP地址:文件地址/文件名   拷贝的目录

 拷贝文件夹时 scp -r 其他的相同

虚拟机写sparkshell文件 虚拟机写入命令_笔记_34