1.1 基本日常操作命令
linux的文件系统:
1、整个文件系统有一个顶层目录: /
bin:存放一些可执行的程序(命令)
boot: 存放系统启动所需要的一些文件
dev:系统中的设备(硬件在linux中通过“文件”来标识)
etc:存放配置文件的地方
home:用户目录的总目录,比如用户hadoop的主目录: /home/hadoop
lib lib64: 系统库目录
mnt:用于挂载外部存储设备的文件
root:是root用户的主目录
sbin:存储一些系统级的可执行命令,只有拥有root权限的用户才能执行
tmp:系统自带的一个临时目录
usr:unix shared resources,共享资源目录
1、查看当前所在的工作目录的全路径 pwd
2. who 查看当前在线
3. last 查看最近的登陆历史记录
4. 退出当前进程ctrl+c 有些程序也可以用q键退出
5. echo
相当于java中System.out.println(userName)
[root@localhost bbb]# a=“婷婷是我的梦中情人”
[root@localhost bbb]#
[root@localhost bbb]# echo a
a
[root@localhost bbb]# echo $a
婷婷是我的梦中情人
切换工作目录
cd /home/hadoop ## 切换到用户主目录
cd ~ ## 切换到用户主目录
cd 什么路径都不带,则回到用户的主目录
cd - ## 回退到上次所在的目录
删除文件夹 rm -rf aaa ## 强制删除aaa
创建文件
touch somefile.1 ## 创建一个空文件
echo “i miss you,my baby” > somefile.2 利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容,如果指定的文件不存在,则会创建出来
echo “huangxiaoming ,gun dan” >> somefile.2 将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容
vi文本编辑器
1、最基本用法
vi somefile.4
1/ 首先会进入“一般模式”,此模式只接受各种命令快捷键,不能编辑文件内容
2/ 按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容
3/ 编辑完成之后,按Esc键退出编辑模式,回到一般模式;
4/ 再按:,进入“底行命令模式”,输入wq命令,回车即可保存退出
常用快捷键
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 删除一行
3dd 删除3行
yy 复制一行
3yy 复制3行
7、打包并压缩
tar -zcvf a.tar.gz aaa/ bb/ c.txt
8、解包并解压缩(重要的事情说三遍!!!)
tar -zxvf a.tar.gz
解压到/usr/下
tar -zxvf a.tar.gz -C /usr
常用查找命令的使用
1、查找可执行的命令所在的路径:
which ls
2、查找可执行的命令和帮助的位置:
whereis ls
我是谁,当前登录的用户是谁
whoami
3、从某个文件夹开始查找文件
find / -name “hadooop*”
find / -name “hadooop*” -ls
5、查找并删除
find / -name “hadooop*” -ok rm {} ;
find / -name “hadooop*” -exec rm {} ;
6、查找用户为hadoop的文件和文件夹还有隐藏文件
find /usr -user hadoop -ls
查找用户为hadoop的文件/还有隐藏文件
find /home -user hadoop -type f -ls
文件权限的操作
1 linux文件权限的描述格式解读
drwxr-xr-x (也可以用二进制表示 111 101 101 --> 755)
d:标识节点类型(d:文件夹 -:文件 l:链接)
r:可读 w:可写 x:可执行
第一组rwx: ## 表示这个文件的拥有者对它的权限:可读可写可执行
第二组r-x: ## 表示这个文件的所属组用户对它的权限:可读,不可写,可执行
第三组r-x: ## 表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行
2 修改文件权限
用数字的方式来修改权限
chmod 664 haha.dat
3 6 4
-wx rw- r–
111
22+21+2*0
就会修改成 rw-rw-r
修改文件所有权
<只有root权限能执行>
chown angela aaa ## 改变所属用户
chown :angela aaa ## 改变所属组
chown angela:angela aaa/ ## 同时修改所属用户和所属组
基本的用户管理
需要我们掌握的:
添加一个用户:
1、 useradd spark
2、 passwd spark 根据提示设置密码;
即可
删除一个用户:
userdel -r spark 加一个-r就表示把用户及用户的主目录都删除