根目录+命令

1.根目录的作用
① /bin:
系统普通用户命令
② /sbin:
管理员的命令
③ /dev:
系统中所有设备文件
④ /etc:
系统中的所有配置文件
⑤ /root :
root用户的工作目录
⑥ /home:
普通用户的工作目录
⑦ /usr:
系统中安装的软件(库文件,头文件)
⑧ /lib:
系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
⑨ /var:
这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
⑩ /lost+found:
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
⑪ /boot:
这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
⑫ /media:
linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
⑬ /mnt:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
⑭ /opt:
这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
⑮ /proc:
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
⑯ /selinux:
这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
⑰ /srv:
该目录存放一些服务启动之后需要提取的数据。
⑱ /sys:
这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
⑲ /tmp:
这个目录是用来存放一些临时文件的。
⑳ /run:
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
2.简单命令的探索
(1)tar:
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
zxvf:有compress属性的,解压,显示所有过程几个命令的合集
cvzf建立压缩档案,显示所有过程,有gzip属性的几个命令的合集
例:tar -xzvf file.tar.gz // 解压 tar.gz
tar xvzf hello.tar.gz -C 0208 //按指定路径解压hello.tar.gz
(2)colrm:
colrm命令用于滤掉指定的行,colrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。
例:colrm 4
Hello Linux!
Hel //输出删除了第4列以后所有内容的字符串
(3)fmt:
fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。
例:fmt -w 85 testfile
(4)fold:
fold指令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为"-",则fold指令会从标准输入设备读取数据。
-b或–bytes 以Byte为单位计算列宽,而非采用行数编号为单位。
-s或–spaces 以空格字符作为换列点。
-w(每列行数)或–width 设置每列的最大行数。
-help 在线帮助。
–version 显示版本信息。
例:fold -w 30 testfile
(5)df:
df命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。
例:df --total
(6)cksum:
cksum命令用于检查文件的CRC是否正确。确保文件从一个系统传输到另一个系统的过程中不被损坏。CRC是一种排错检查方式,该校验法的标准由CCITT所指定,至少可检测到99.998%的已知错误。指定文件交由指令"cksum"进行校验后,该指令会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则指令"cksum"会从标准输入设备中读取数据。
例: cksum testfile1
输出 3285550129 87 testfile//“3285550129"表示校验码,“87"表示字节数。
(7)cmp:
cmp命令用于比较两个文件是否有差异。当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为”-”,则cmp指令会从标准输入设备读取数据。
例:cmp test testfile
输出test testfile differ: byte76, line 2
(8)file:
file命令用于辨识文件类型。
例: file test
输出 test:ASCII test
(9)ln:
ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
例:ln -s test 0303//软链接
ln ftest 0303//硬链接
(10)locate:
locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。
例:locate testfile
(11)more:
more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
例:more testfile
more +2 testfile
(12)less:
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
例:ps -ef |less//ps查看进程信息并通过less分页显示
less test testfile
(13)od:
od命令用于输出文件内容。

od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。
例:$ echo abcdef g > tmp
$ cat tmp
abcdef g

$ od -b tmp
0000000 141 142 143 144 145 146 040 147 012
0000011//使用单字节八进制解释进行输出,注意左侧的默认地址格式为八字节

$ od -c tmp
0000000 a b c d e f g \n
0000011//使用ASCII码进行输出,注意其中包括转义字符

$ od -t d1 tmp
0000000 97 98 99 100 101 102 32 103 10
0000011//使用单字节十进制进行解释
(14)echo:
用于字符串的输出,类似c中的printf
例:echo “linux”
linux
(15)paste:
paste 命令用于合并文件的列。

paste 指令会把每个文件以列对列的方式,一列列地加以合并。
例:$ cat file //file文件的内容
xiongdan 200
lihaihui 233
lymlrl 231
$ cat testfile //testfile文件的内容
liangyuanm ss
$ cat testfile1 //testfile1文件的内容
huanggai 56
zhixi 73

paste file testfile testfile1

xiongdan 200
lihaihui 233
lymlrl 231
liangyuanm ss
huanggai 56
zhixi 73
(16)split:
split命令用于将一个文件分割成数个。该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。
例:split -6 file
fil

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
hadoop命令根目录是指Hadoop文件系统中的根目录,通常表示为/。在这个根目录下,可以执行各种Hadoop命令来管理文件和目录。根据引用中的示例,可以使用命令"hadoop fs"来访问根目录下的内容,如"hadoop fs -ls /"可以列出根目录下的文件和目录。 同时,在引用中提到,根目录的/tmp目录是用来存放MapReduce的中间结果的目录。如果用户没有/tmp目录的操作权限,将无法进行MapReduce操作。因此,需要将/tmp目录的权限设置为777,并确保其子目录也具有相应的权限。 总之,hadoop命令根目录是Hadoop文件系统的根目录,可以通过"hadoop fs"命令来管理其中的文件和目录。同时,需要注意对根目录下的/tmp目录及其子目录设置适当的权限以支持MapReduce操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Hadoop常用shell命令](https://download.csdn.net/download/weixin_38720997/14037591)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [hadoop 命令操作hdfs 目录权限 管理](https://blog.csdn.net/weixin_43214644/article/details/115390960)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值