Linux操作指令

文件和目录

pwd

        显示当前路径

ls

                查看目录下的内容

        -a        

                显示所有的隐藏的文件

        -h

                以人性化的形式展现

-r

        递归展示当前目录下的所有子目录内容

cd

        改变所在目录

cat

        显示文件的内容

grep

        在文件中查找某字符,通常跟管道符连用(将上一次的输出作为下一次的输入)

        例如:在Teacher.txt查找内容

                    grep 01 ./b/a/Teacher.txt

                   在指定文件中查找

                    ll lib | grep guava

-n

        加行号

        grep -n a /export/server/hadoop/bin/mapred.cmd

cp:复制文件

         -i:互动:如果文件将覆盖目标中的文件,他会提示确认

文件远程复制:

        scp   -r   源文件   root@y1.xinxin:路径

        scp -r hadoop-3.3.0   root@y1.xinxin:/export/server

        scp -r 源文件 root@y1.xinixn:$pwd(文件复制到跟当前文件所在路径相同)

        scp -r 源文件 root@y1.xinxin:$pwd

touch

        创建文件

mv

        移动文件

        #若目的地址不存在同名文件,则为移动

        #若目的地址存在同名文件,则为复制

rm

        删除文件

-rf

        递归强制删除文件

rmdir

        删除目录

getmerge

        从Hadoop合并下载文件

        hadoop  fs  -getmerge   /test/*.txt(Hadoop路径)    ./1.txt(本地路径)

archive (需要启动yarn)

         hadoop   archive   -archiveName   small.har   -p   /small /too   

         small.har    为指定的合并之后的文件名

         /small   为指定的需要合并文件下的小文件

         /too 为将合并之后的小文件存放的位置

        #查看档案文件

        --归档之前的样子 使用har协议查看即可

        [root@node1 ~]# hadoop fs -ls har://hdfs-node1:8020/outputdir/test.har

        #从档案文件中提取文件

        [root@node1 ~]# hadoop fs -cp har://hdfs-node1:8020/outputdir/test.har/* /small/

磁盘空间有关的命令

mount:挂载

        在Windows中插入一个U盘之后可 以直接访问改U盘,其实就是将U盘挂载在了电脑上,电脑给U盘分配了一个空间,然后用户可以在这个空间内访问U盘,当将U盘拔出之后,就相当于将分配的空间给umount,将空间重新还给Windows。

        同样的,在Linux中,当有文件时,类似插入U盘,但是Linux中,所有的文件只存在 ‘/’  下,需要将文件挂载到 ‘/’ 下才可以访问该文件,所以Linux中mount的作用就是将一个未知设备挂载到根目录下已知的文件中进行访问

        系统插入U盘之后会自动挂载到根目录下的/media文件中 

df:

        查看磁盘空间的使用量也就是硬盘的使用空间

        -a:

                把全部的文件系统和各分区的硬盘使用情形列出来

        -t:

                列出每个分区所属文件系统的名称

du:        

        用于显示文件或目录大小

                -a:显示全部目录及其次目录下的每个文件所占的磁盘空间

                -h:以KB、MB、GB为单位,提高信息可读性

free

        -h:以合适单位显示内存状态,包括内存使用情况

        -t:以总的大小显示内存状态

iostat

         磁盘读写情况

top

        查看资源使用情况,类似于Windows中的资源管理器

netstat -tunlp | greep

        查看端口占用情况

iotop -o

        直接查看比较高的磁盘读写程序

文件备份与压缩 

压缩:zcvf

        tar    -zcvf      a.tar【压缩名】    ./a【源文件路径+要压缩的文件】

        tar    -zcvf       a1.tar      ./a1

解压:zxvf

        tar    -zxvf     a.tar    -C 【解压路径】(解压路径必须存在)

        tar    -zxvf     a1.tar   -C    a2/a1/

关机重启以及查看系统信息的命令

shutdown:正常关机

        -r:重启

        -t:规定时间内关机

        -h now:立刻关机

reboot:重启计算机

        -f:强迫重开机,不呼叫shutdown这个指令

ps

        查看目前程序执行的情况

-ef

        查看活着的进程

        -u

                列出使用者名称以及使用时间

        -l

                长格式展示

        -r

                只列出正在执行的前台程序

管道符:将上一次的结果作为下一次的输入

        例如查找 mysql 进程

        ps -ef | grep mysql

 管理使用者和设立权限的命令

chmod:

        用来改变权限

                1、chmod 数字 + 文件名

                2、chmod u=rwx,g=rwx,o=rwx + 文件名

su:用来修改用户

                用户切换:su + 用户名

useradd:用来增加用户 只有根用户才能增加用户。如果没有登录为根用户,输入su,再输入根口令即可。

 线上查询的命令

man

        查询和解释一个命令的使用方法,以及这个命令的说明事项

        man + 指令

locate

        定位文件和目录

        locate + 文件名 #查询磁盘中所有的该文件

whatis

        寻找某个命令的含义

        whatis + 指令 #查看该指令的用法以及详解

文件阅读的命令

head

        查看文件的开头部分 #前十行

tail

        查看文件结尾的10行 #尾十行

less

        类似于 more

        more

                1、回车:一行一行的看

                2、空格:一页一页的看

                3、B/ctrl + B:向前翻页

                4、数字+回车:向下查看多少行

                5、数字+B:向前翻看多少行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yangjiwei0207

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值