在linux中,拥有两种用户
1:超级管理员 :root
[root@linux /] # [用户 @ 主机名 当前目录 ] # 管理员命令行
2:普通管理员: shexiang
shexiang@localost DespTop $
shexiang@hadoop etc] $
$表示临时用户 命令行
#表示超级用户命令行
**************************************************************************************************
linux目录结构:是一个树形结构:
/ Linux系统的根目录,一般只存放目录
/bin 和/usr/bin 命令 (二进制) 文件目录,包含可供root用户和普通用户所使用的Linux命令和二进制文件,包含shell解析器等
/ boot 系统引导和内核目录,存放引导装载文件
/dev 设备目录,存放各个硬件设备的信息,例如光驱,硬盘等
***/etc 系统级别的配置文件存放的目录,一般由配置管理员来使用
**/home 所有普通用户的家目录
/lib /usr/lib /usr/local/lib 系统使用的函数库的目录
/lost+fount 在ext2和ext3 文件系统中,系统崩溃时记录信息的目录
***/opt 给主机额外安装软件所摆放的目录
/proc 重要的需要放置在内存中的数据
/root root用户的根目录
/sbin /usr/sbin /usr/local/sbin 放置的是系统管理员(root)才能使用的命令,普通用户只能进行查看,而/bin目录中的命令普通用户也可以进行使用
/tmp 存放应用程序产生的临时数据不能在此目录下存放重要数据
/var 系统一般运行需要改变的数据
/usr 应用程序相关目录命令,函数库,共享包,内核源码
********************************************************************************************************
Linux 中切换目录:
#cd命令:
cd ../ 表示跳级到上级目录
cd ./ 表示当前目录
**************************************************************
Linux 的命令 分为三个部分:
命令 参数 文件 | 路径
linux 文件及目录的操作:
1:mkdir 创建目录
# mkdir first
2:mkdir -p 创建多级目录
#mkdir -p ./aaa/bbb/ccc
删除目录: rm -rf
#rm -rf ./aaa
创建文件 :touch
#touch a.txt
#touch a.jpg b.jpg c.jpg
#vi 编辑并且创建文件
#vi hello.java 或者 #vim hello.java
查看文件内容
#cat hello.java
linux 的打印 :echo
#echo "hello linux" 也可以打印变量
定义变量
#a=10
打印变量
#echo $a
往文件中写内容:
#echo "hello" > a.txt
文件中追加内容:
#echo "linux" > > a.txt
*************************************************************
文件复制,移动,重命名,删除操作
文件复制:cp
#cp ./a.txt ./ first 复制文件到目录
#cp -r ./second ./first 复制目录到另一个目录
移动文件:mv
#mv a.txt ./b.txt 重命名 旧名 新名
#mv a.txt /b.txt 旧路径 新路径 移动文件
删除文件:rm
#rm -rf 文件名
查看文件 # cat more tail less head
#cat -n a.txt 查看小文件(显示行数)
#more 翻页查看文件 ctrl + F 向下翻页 ctrl +B 向上翻页
# less 翻页查看文件,具备查找功能
#tail -100 install 查看文件末尾行
#head -100 install.log 查看文件首行
*********************************************************************************
vi编辑器
文本编辑器 VIM
vim file vi vim
:q //退出
:w //保存
:wq //保存退出
:q! //强制退出
显示行号: #set nu
向右移动 -- > I
向左移动 --> h
向下移动 --> j
向上移动 -->k
保存当前修改并退出 ---> ZZ?
撤销上一步操作 -->u
移动光标到行首 -->gg
移动光标到行末 --> G
移动光标到当前页最顶行--> H
移动光标到当前页最底行-->L
向前翻一页 -->Ctrl+f
向后翻一页-->Ctrl +b
1,选定文本块,使用v进入可视模式;移动光标键选定内容
2.复制选定块到缓冲区用y;复制整行用yy
3.剪切选定块到缓冲区用d,剪切整行用dd
4.粘贴缓冲区中的内容用p
**********************************************************
打包tar原理
-z 压缩
-c 打包
-x 解包
-f 必须要
-C 指定解包位置
-v 输出信息
//将一个文件打包
# tar -cvf folder.tar file1.txt file 2.txt
#tar -cvf file.tar *.jpg(常用方法)
//解包到当前目录
修改文件权限:
#chmod u+x 00.tar
#tar -xvf folder.tar (常用方法)
//解包到指定目录
#tar -xvf folder.tar -C/home/sss
//将多个文件打包并压缩
#tar -zcvf file.tar.gz folder1 floder2
//将文件解包并解压缩
# tar -zxvf file.tar.gz (常用方法)
使用tar备份指定目录/data0/内容包括子目录中内容备份至/data3/data0.tar.gz
tar -zcvf/data3/data0.tar.gz /data0
恢复tar 文件中的内容/data3/data0.tar.gz 至 /data2
tar -zxvf /data3/data0.tar.gz -C/data2