命令格式
命令 [-选项] [参数]
其他
Ctrl+l(或者 clear):清屏
Ctrl+c:终止命令
linux中文件结构都是用的斜杠/,windows下用的反斜杠\
试错总结:不要事先加斜杆,如果是目录,目录后要加斜杠
斜杆开头的是绝对路径,不用斜杆开头的目录是相对路径
目录处理命令ls
ls:list
常配选项
- -a :【all】显示所有文件,包括隐藏文件(以’.'开头)
- -l :【long】显示详细信息
- -d:【directory】查看目标本身信息,而不是目录下信息
详细信息7个参数的含义:
1.文件类型及权限 2.计数
3.所有者 4.所属组 5.文件大小(单位字节) 6.文件最后修改时间
7.文件名
文件类型及权限 一共有十个字母 (10 = 1 + 3(u) + 3(g) + 3(o) )
第一个字母常见的有:- d l三种,- 代表文件,d 代表目录,l 代表软链接
用户和文件之间有三种关系:u(user)所属者;g(group)所属组;o(other)其他
后续的3个3个一组的代表权限在u、g、o三种关系下文件的权限
文件权限有三种:
r:(read)读;w:(write)写;x:(execute)执行
例子:
drwxr-xr-x. 2 zbt zbt 6 Jul 1 02:10 Desktop代表的就是
d目录,在所有者下权限是rwx,可读可写可执行,在所属组下权限是r-x,可读可执行,在其他下权限是r-x 可读可执行
文件计数器是2, 所有者是zbt,所属组是zbt,后续是大小、创建时间和文件名
- -h:【human】人性化显示,常用 -lh
- -i:【inode】
目录处理命令
【mkdir】
作用:创建目录(文件夹)
mkdir -p 可以递归创建目录
示例:
mkdir -p tmp/Janpan/longze
【cd】change directory
作用:切换路径
cd … 回到上一级目录
cd + xx 切换到指定目录
【pwd】print working directory
作用:打印当前绝对路径
【rmdir】remove directory
作用:删除 空目录
【cp】copy
作用:复制
选项:
-r:复制目录
-p:保留文件属性
复制的时候可以改名
【mv】move
作用:剪切、更名
在同一个目录下mv就是改名
【rm】remove
作用:删除文件、目录
选项:
-f:强制删除
-r:删除目录
经典删系统代码:
rm -rf /
文件处理命令
【touch】
作用:创建空文件 (注意:linux下文件后缀很随意)
【cat】
作用:显示文件内容
选项:
-n 显示行号
cat不适合浏览较长的文件
【tac】即cat的反过来写
作用:方向显示文件内容
【more】
作用:分页显示文件内容(作为cat的补充版命令)
空格(或f):翻页
Enter:看下一行
q:qiut 退出查看
【less】
作用:浏览文件内容
和more命令大同小异,可以向上翻页,可以搜索,
同样可以enter下一行,q退出,空格翻页
按上箭头,可以一行行向上看,按下箭头可以一行行向下看
输入斜杆/+内容可以搜索,按n键向下看搜索出来的内容
【head】
作用:查看文件前几行
格式:head -n num 文件位置
范例:head -n 7 /etc/services
范例2: head /etc/services 默认显示前十行
【tail】
作用:查看文件最后几行
文件处理命令
【ln】 link
作用:生成链接文件
语法: ln [原文件] [目标文件]
选项:-s 创建软链接
linux软链接文件特点,前十个文件类型及权限都是 lrwxrwxrwx,真正决定权限的还是源文件,这个rwx不起作用,箭头指向源文件,软链接归根还是打开源文件
- 软链接类似快捷方式
- 硬链接类似浅拷贝,可以当做备份,可以同步更新,源文件改变后,硬链接同步改变
- cp -p类似深拷贝
用ls -i查看链接文件时,硬链接的i节点和源文件是同一个,软链接则不同
一个文件一定有一个i节点,一个i节点不一定只对应一个文件(硬链接)
硬链接不能跨分区,不能针对目录使用
权限管理命令
【chmod】change mode
语法:chmod [{ugoa}{+ - =}{rwx}] [文件或目录]
[直接写数字] [文件或者目录]
-R 递归修改
示例:
chmod u+x tmp/test.txt
或者r代表4,w代表2,x代表1
示例:
chmod 777 tmp/test.txt
对文件file而言:
r:(可以查看文件内容)cat、more、head、tail、less
w:(可以修改文件内容) vim
x:script command
对目录而言:
r:(可以列出目录中的内容)ls
w:(可以在目录中创建、删除文件)touch、mkdir、rmdir、rm
x:可以进入目录 cd
所以对于目录权限而言,一般r和x同时出现
就算文件有全部的权限777,文件所在的目录没有任何权限,文件一样看不了
~的含义
~代表的是用户的主文件夹,即/home/用户名,如果你的用户名是hadoop,则代表/home/hadoop/
安装配置hadoop集群的收获
- / 表示绝对路径, ./ 表示相对路径
- gedit打开文件如果是read only,在命令前面加上 sudo
- ~ 表示 /home/用户名 比如我的就是 ~ 等价于 /home/zbt/