ITPub博客

首页 > 大数据 > Hadoop > Linux常用命令三

Linux常用命令三

原创 Hadoop 作者:烙痕 时间:2018-06-25 18:14:23 0 删除 编辑
1.权限
读 r  4
写 w  2
执行 x  1
无权限 -
-rw-r--r--
drwxr-xr-x
第一个字符 -:代表是文件  d:代表是文件夹
rwxr-xr-x: 三组
  rwx: 第一组  7(4+2+1)   代表root用户对这个文件或文件夹的权限
  r-x: 第二组  5 (4+1)  代表root用户组对这个文件或文件夹的权限
  r-x: 第三组  5 (4+1)  代表其他组对这个文件或文件夹的权限
-rw-r--r--. 1 root root  19 Jun 23 17:35 ruoze.log
第一个root 所属的用户 第二个root 所属的用户组
修改文件和文件夹 -R 的权限:
chmod 554  xxx.log                用于改文件
chmod -R  554  /ruozedata      用于改文件夹
修改用户和用户组的权限:
chown lynn:lynn xxx.log             改文件
chown -R lynn:lynn /ruozedata    改文件夹
shell脚本+执行权限:
[root@ruozehadoop000 ~]# vi date.sh 创建shell脚本
#!/bin/bash   shell脚本须加上此条命令,表示通过bash解读文件。
[root@ruozehadoop000 ~]# ./date.sh 执行shell脚本
./date.shell==/root/date.sh 效果一样,.表示当前目录
chmod +x date.sh 可给指定文件直接加上执行权限,用户用户组其他用户都将拥有该权限
chmod -x date.sh 可取消指定文件的执行权限,用户用户组其他用户都将失去该权限
r,w,x权限均可用此方法给予或剥夺

2.yum源(用于下载yum)
http://blog.itpub.net/30089851/viewspace-2120628/
http://blog.itpub.net/30089851/viewspace-2130239/

3.CRT工具: win<-->Linux   安装lrzsz系统自带的软件包
which命令,用于查找命令的路径,查找方式根据系统自带的PATH,依次查询。
rz           win-->Linux   
sz          win<--Linux
可在选项中设置上传/下载目录

4.搜索
find / -name '*ruoze*'    全局搜索
find ./ -name '*ruoze*'   搜索当前目录

5.vi命令
命令行 shift+:
编辑   i键进入  ecs键退出
尾行   wq退出保存 wq!强制退出保存 q!强制退出
命令行模式下 :
dd 删除当前行
dG 删除当前行及以下所有行
ndd 删除当前行及以下n-1行
gg 跳第一行的行首
G  最后一行的行首
shift+ $ 行尾
场景: 清空一个文件 用vi
gg 跳第一行的行首
dG 删除当前行及以下所有行
从其他地方复制内容粘贴过来,须进入编辑模式再粘贴,否则易丢失内容

6.解压和压缩
tar -czvf ruozedata.tar.gz ruozedata/*  压缩ruozedata文件夹内所有文件为ruozedata.tar.gz压缩包
tar -xzvf ruozedata.tar.gz                    解压ruozedata.tar.gz内所有文件
Examples:
  tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.
  tar -tvf archive.tar         # List all files in archive.tar verbosely.
  tar -xf archive.tar          # Extract all files from archive.tar.
windows&linux:  zip & unzip       
zip ruozedata.zip ruozedata/*    压缩ruozedata文件夹内所有文件为zip压缩包
unzip ruozedata.zip                   解压ruozedata.zip内所有文件

7.
查看当前内存 free -m
查看磁盘空间 df -h
查看系统负载 top
8.下载
wget  http://xxxx.tar.gz

9.后台运行
date.sh &
nohup date.sh
==> nohup date.sh  &   推荐使用该命令
nohup date.sh > ./date.log 2>&1 &   输出日志到指定日志文件(./date.log)(后台运行)
screen 多人合作
yum install screen 须安装才能使用
screen -S task1创建会话task1
screen -r task1进入会话task1
screen -list 查看会话状态
ctrl+a+d 退出会话
会话:只能1人操作
状态:
detached  无人
attached  有人




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31543109/viewspace-2156630/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Linux常用命令二
下一篇: MySQL部署
请登录后发表评论 登录
全部评论

注册时间:2018-06-20

  • 博文量
    10
  • 访问量
    2406