2.1 su命令
格式:su [选项] [用户名]
功能:(英文全拼:swith user)命令用于变更为其他使用者的身份。
常用选项如下:
-f 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh
-m -p 执行 su 时不改变环境变数
-c 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者
2.2 pwd命令
格式:pwd
功能:(英文全拼:print work directory),显示当前所在目录(即工作目录)
2.3 ls命令
格式:ls [选项] [文件|目录]
功能:(英文全拼:list files),显示指定目录中的文件或子目录信息。当不指定文件或目录时,显示当前工作目录中的文件或子目录信息。
常用选项如下:
-a :连同隐藏档( 开头为 . 的档案) 一起列出来。
-l :长格式显示,包含文件和目录的详细信息。
-R :连同子目录内容一起列出来。
说明:命令“ls –l”设置了别名:ll,即输入ll命令,执行的是ls –l命令。
2.4 cd命令
格式:cd <路径>
功能:(英文全拼:change directory),用于切换当前用户所在的工作目录,其中路径可以是绝对路径也可以是相对路径。
注意:
1、 路径分为绝对路径和相对路径,绝对路径【从 / 开始定位】和相对路径【从当前的位置开始定位】
2、cd .. :返回上一级;
cd ~ 或者 cd :回到自己的家目录,如果是root用户,cd ~ 相当于 cd /root;如果是普通用户,cd ~ 相当于cd /home/当前用户名
3、区别三者:cd /usr/local,cd ./usr/local,cd usr/local
2.5 mkdir命令
格式: mkdir [选项] 目录
功能:(英文全拼:make directory),用于创建目录。创建目录前需保证当前用户对当前路径有修改的权限。
常用选项如下:
-p用于创建多级文件夹
2.6 cp命令
格式:cp[选项] <文件> <目标文件>
功能:(英文全拼:copy file),复制文件或目录。
常用选项如下:
-r 是递归把源目录下的目录递归进行复制。
注意:Linux下能够实现文件和目录的跨机器复制,使用命令scp,用法同cp命令。
2.7 mv命令
格式:mv [选项] <文件> <目标文件>
功能:(英文全拼:move file),移动文件或对其改名。
常用选项:
-i表示若存在同名文件,则向用户询问是否覆盖;
-f直接覆盖已有文件,不进行任何提示;
-b 当文件存在时,覆盖前为其创建一个备份。
注意:Linux里面需要对文件或者目录进行重命名的时候,使用该命令。
2.8 rm命令
格式: rm [选项] <文件>
功能:(英文全拼:remove),用于删除文件或目录。
常用选项如下:
-r表示删除目录,也可以用于删除文件;
-f表示强制删除,不需要确认,删除文件前需保证当前用户对当前路径有修改的权限。
2.9 tar命令
格式:tar [选项] [档案名] [文件或目录]
功能:(英文全拼:tape archive),对文件和目录进行打包。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。该命令还可以反过来,将档案文件中的文件和目录释放出来。
常用选项:
-c 建立新的备份文件。
-C <目录> 切换工作目录,先进入指定目录再执行压缩/解压缩操作,可用于仅压缩特定目录里的内容或解压缩到特定目录。
-x 从归档文件中提取文件。
-z 通过gzip指令压缩/解压缩文件,文件名为*.tar.gz。
-f<备份文件> 指定备份文件。
-v 显示命令执行过程。
注意:区别.tar文件和.tar.gz文件
2.10 chown命令
格式:chown [选项]
功能:(英文全拼:change owner),将文件或目录的拥有者改为指定的用户或组,用户可以是用户名或者用户ID,组可以是组名或者组ID。
常用选项:
-R表示对目前目录下的所有文件与子目录进行相同的拥有者变更。
注意:如果写成chown -R hadoop:hadoop / usr/local/src,结果如何?