命令 [-选项] [参数]
Ctrl+l(或者 clear):清屏 Ctrl+c:终止命令 linux中文件结构都是用的斜杠/,windows下用的反斜杠\
试错总结:不要事先加斜杆,如果是目录,目录后要加斜杠 斜杆开头的是绝对路径,不用斜杆开头的目录是相对路径
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/