0


Hadoop学习笔记01:学习Linux常用操作命令

基本操作

1>.ls (横向查看目录) ll(竖排查看目录)
2>.mkdir (创建文件夹)
3>.cd 文件夹名 (进入该文件夹) cd …(返回上一级目录)
4>.rm 文件/夹名 (删除,可以接-f忽略不存在的文件,-i互动模式,-r递归删除会有危险。这是删除文件)(-rf才是删除文件夹)
5>.mv 文件/夹名(移动文件,-f 强制移动直接覆盖文件,-i会询问,-u若存在且比目标文件新,才会覆盖)
6>.pwd(查看当前工作目录,-p显示实际路径)
7>.df -h (查看云服务器的内存)
8>.free -h (查看云服务器的运行内存)
9>.clear命令或Ctrl+L 来清空屏幕(并不是真正意义上的清空,上滑还是能看到,刷新屏幕)
10>.su 这个命令是用在需要进入root用户,输入这个命令后回车输入密码回车就可以进入root用户了

docker 常用命令

前提:你的服务器已经安装了docker
1>.首先在一个目录下需要有个dockerfile文件,和你需要打包的jar包
2>.docker build -t sync:1.0 . (sync是你给容器取得名字,1.0是版本号,后面有个点不能省略)
3>.docker save -o /usr/local/sync.tar sync:1.0 (把上面的镜像sync:1.0打包到/usr/local/下,名字为sync.tar)
4>.在/usr/local文件夹下面docker load --input sync.tar (导入镜像)
5>.docker run -d --name sync sync:1.0 (sync为你这个镜像的名称,sync:1.0是你上面的这个版本,还有很多写法,请自行百度)
6>.后续更新,需要先停止原来的
docker stop sync (停止容器)
docker rm sync (删除容器)
docker images (查看docker的所有镜像,我们可以看到镜像id)
docker rmi aaa (删除我们的这个镜像,aaa为IMAGE ID)
然后重复上面的步骤,就可更新

关于上传项目及运行的命令

1>.tar -zxvf 文件名(解压tar.gz的文件)
2>.rz (上传文件) rz -bye (覆盖上传)
3>.sz (下载文件,有的系统可能没有这个命令,需要去下载这个功能)
4>.ps -ef|grep java (查看进程)
5>.kill -9 进程号 (杀死已经在运行的进程号)
6>.nohup java -jar personal-0.0.1-SNAPSHOT.jar > console.log 2>&1 &(运行项目已经把打印日志放在console.log里面)
7>.tail -f -n500 console.log (打印完整日志)

关于MySQL

关于MySQL,
1>.mysql -h localhost -u 用户名 -p (回车,然后他会让你输密码)
2>.show databases (显示所有的数据库)
3>.use 表名 (使用该数据库)
4>.show tables (显示数据表)
5>.describe 表名(显示表机构)
6>.exit (退出数据库)

linux 修改文件内容命令

linux 修改文件内容命令步骤
1>.vim 文件名 (进入该文件)
2>.shift+“:” (使文件变成可查询状态)
3>.输入 / +查询内容 (查找内容)
4>.找到位置后修改:按键盘 i 键 即变成可编辑状态
5>.修改文件内容后退出:按ESC键
6>.shift+“:” 后在输入wq! (保存修改,注意,感叹号也要加)
7>.shift+“:” 后在输入q!(不保存修改,注意,感叹号也要加)

/*
±------------------------------------------------------------------------------------------

  • Title : Linux简单指令
  • Version : V1.0.0.1
  • Initial-Time : 2017-12-25 + sgw
  • Last-time : 2018-08-01
  • Desc : 整理的简单的Linux指令 ±------------------------------------------------------------------------------------------ */

 基础指令

  1. 查看目录下有什么文件> ls //list查看"当前"目录下有什么文件> ls 目录 //查看指定目录下文件信息> ls -a //全部文件,包含隐藏文件
  2. 目录切换 cd 目录名称> cd … //上级目录切换> cd ~ 或 cd //回到用户的家目录> cd - //返回上次工作目录
  3. 获得当前操作的目录位置> pwd
  4. 用户切换 su 用户名> su - //切换到root用户> su - root //同上> su root //root用户切换,在有的linux系统效果是:用户是root,权限是普通的> su 普通用户 //没有"横线"> exit //退回到上一个用户//su和exit要配对使用,如果使用多个su,会造成用户叠加 jinnan–>root–>jinnan–>root–>jinnan
  5. 查看当前操纵者信息> whoami //我是谁
  6. 桌面模式 与 命令模式的切换(root用户操作)> ## init 3> > ## init 5
  7. 查看文件内容> cat filename //把文件内容输出到终端查看
  8. 查看文件占据磁盘空间大小> du -h 文件
  9. 目录操作1. 创建目录 make directory> mkdir dirname> mkdir dir/newdir //在dir下创建一个newdir## 创建多级目录,如果"新目录"个数大于1个数量,就要设置"-p"参数> mkdir -p newdir/newdir/newdir //创建多级递归目录> mkdir -p dir/newdir/newdir //创建多级递归目录> mkdir -p dir/newdir/newdir/newdir1. (文件/目录)移动-改名字 操作 move> mv dir1 dir2 //dir1移动到dir2目录下,并改名字为“原名”> mv dir1 dir2/newdir //dir1移动到dir2目录下,并改名字为“newdir”> mv dir1 newdir //dir1移动到当前目录下,并改名字为“newdir”> mv dir1/dir2 dir3/dir4 //dir2移动到dir4目录下,并改名字为“原名”> mv dir1/dir2 dir3/dir4/newdir //dir2移动到dir4目录下,并改名字为“newdir”1. (文件/目录)复制-改名字 操作 copy## 文件复制> cp file1 dir1 //file1被复制到dir1下,并改名字为“原名”> cp file1 dir1/newfile //file1被复制到dir1下,并改名字为“newfile”> cp dir1/file1 dir2/dir3 //file1被复制到dir3下,并改名字为“原名”> cp dir1/file1 dir2/dir3/newfile //file1被复制到dir3下,并改名字为“newfile”## 目录复制,统一设置-r参数 recursive递归地 (无视目录层次)> cp -r dir1 dir2 //dir1被复制到dir2下,并改名字为“原名”> cp -r dir1 dir2/newdir //dir1被复制到dir2下,并改名字为“newdir”> cp -r dir1/dir2 dir3/dir4 //dir2被复制到dir4下,并改名字为“原名”> cp -r dir1/dir2 dir3/dir4/newdir //dir2被复制到dir4下,并改名字为“newdir”> cp -r dir1/dir2 newdir //dir2被复制到当前目录下,并改名字为“newdir”1. 删除(文件/目录)> rm file //删除文件> rm -r dir //删除目录> rm -rf filename //recursive force 递归、强制 删除文件> //-f force 避免 “进入目录、删除隐藏文件” 的提示> rm -rf / //kill you by your self
  10. 文件操作1. 查看文件> cp /etc/passwd ./ //复制passwd文件到当前目录> cat filename //输出文件内容到终端> more filename //敲回车,逐行查看文件的内容> //不支持回看> //q键,退出查看> less filename //通过"上 下 左 右"键的方式,查看文档的各个部分内容> //支持回看,q键退出查看> head -n filename //查看文档的前n行内容> tail -n filename //查看文档的末尾n行内容> wc -l filename //计算文件行数1. 创建文件> touch filename //创建一个文件1. 给文件追加内容 echo 内容 >/>> 文件> echo dog > animal.txt //把dog内容以"覆盖写"方式追加到animal.txt文件中> //如果animal.txt文件不存在会"自动创建"> echo htc >> order.txt //把htc内容以"纯追加"方式设置到order.txt文件中> //order.txt文件不存在,会自动创建1. 文件搜索> find 范围 -name “通配符” //文件名查找 find . -name “*.log”> find 范围 -size 大小 //文件大小查找 find . -seze +10k> find 范围 –mtime 时间 //修改时间查找> find . -mtime +3 //修改时间在3天以上> find . -mtime -3 //修改时间在3天内> find . -mtime 3 //修改时间恰好在3天前
  11. 打包压缩> tar zxvf 文件 //拆包解压> tar zcvf 文件 //打包压缩
  12. 磁盘统计> df //disk free缩写, 直接显示大小> df -h //human缩写,磁盘大小(适合阅读)> du 文件 //disk used缩写,统计文件大小> du -h 文件 //统计文件大小(适合阅读)> du -hs 目录 //统计单个目录大小
  13. 用户操作(root) 用户:user 增加:add 修改:mod(ify) 删除:del(ete) 配置文件:/etc/passwd> wc -l /etc/passwd //查看当前有多少个用户1. 增加用户 useradd> useradd xiaogang //增加一个xiaogang用户,会创建一个同名的组> //没有设置用户的组别,就会创建同名组> useradd -g 组别编号 liming //创建liming用户,并设置其组别(避免创建同名组)> useradd -u 用户编号 -g 组编号 -d 家目录 用户名1. 修改用户 usermod> usermod -u 用户编号 -g 组编号 -d 家目录 -l 新名字 用户名> //如果修改家目录,需要手动创建(不同于增加用户)1. 删除用户 userdel> userdel 用户名 // /etc/passwd的配置用户信息会删除(保留家目录,可以手动删除)> userdel -r 用户名 // 用户信息 和 其家目录 都删除
  14. 组别操作(root) 组别:group 配置文件:/etc/group1. 增加组别 groupadd> groupadd music //创建一个music组别1. 修改组别 groupmod> groupmod -g 组编号 -n 新名字 组名1. 删除组别 groupdel> groupdel 组名> //组下存在对应的用户信息,禁止删除

linux 根目录介绍

1 /bin
binary 二进制
许多“指令”对应的可“执行程序文件”目录
ls pwd init等等

  1. /sbin super binary 超级的 二进制 许多“指令”对应的可“执行程序文件”目录 该目录文件对应指令都是"root"用户可以执行的指令 例如:init
  2. /usr unix system resource (unix系统资源文件目录) 该目录类似win系统的 C:/Program files 目录 该目录经常用于安装各种软件软件安装完毕会形成对应的指令,该指令对应的可执行程序文件就存放在以下目录 /usr/bin 许多“指令”对应的可“执行程序文件”目录 /usr/sbin root用户执行的指令 对应的 可“执行程序文件”目录
  3. /dev device 系统硬件设备目录(linux系统所有的硬件都通过文件表示) 例如:/dev/cdrom是光驱 /dev/sda 是第一块scsi硬盘
  4. /home 普通用户的"家目录" 给系统每增加一个“普通用户”的同时,都会在该目录为该用户设置一个文件目录 代表该用户的“家目录”,用户后期使用系统的时候会首先“进入”其家目录 家目录名字默认与当前用户名字一致 用户对家目录拥有绝对最高的权限。
  5. /root 该目录是root管理员的家目录,root用户登录系统后首先进入该目录
  6. /proc 内存映射目录,该目录可以查看系统的相关硬件信息
  7. /var variable 可变的、易变的 该目录存储的文件经常会发生变动(增加、修改、删除) 经常用于部署项目程序(php)文件 /var/www/shop /var/www/book
  8. /boot 系统启动核心目录,用于存储系统启动文件
  9. /etc 系统主要配置文件目录 例如: /etc/passwd 用于存储用户信息的文件 /etc/group 用于存储组别信息的文件
  10. /lib library 系统资源文件类库目录
  11. /selinux secure enhanced linux 安全增强型linux 对系统形成保护 会对给系统安装软件时有干扰作用

    vim编辑器 

  1. 切换到编辑模式(四种方式) a: 光标后移一位 i: 光标和所在内容没有任何变化 o: 另起一个新行 s: 删除光标所在的一个字符 esc : 编辑"退回"到命令模式
  2. 尾行模式操作 :w 保存文档 :q 退出vi编辑器 :wq 保存并退出 //对文档没有操作权限,可以强制执行 :w! 强制保存 :q! 强制退出(不保存修改,直接强制退出) :wq! 强制保存并退出:set number 或 :set nu 给编辑器设置行号 :set nonumber 或 :set nonu 取消行号设置:数字 光标跳转到数字所在行:/内容/ 或 /内容 在文档中寻找指定内容,给翻屏查找 小写n 下一个 大写N 上一个 命名模式下的撤销操作 u 小写u
  3. 命名模式操作1. 光标移动 a.字符级移动 上(k) 下(j) 左(h) 右(l)键 b.单词级 w word下个单词首字母 b before上个(本)单词首字母 e end下个(本)单词尾字母 c. 行级 0 行首 $ 行尾 d. 段落级(内容之间有空白行) { 上个(本)段落首部 } 下个(本)段落尾部 e. 屏幕级(不翻屏) H 屏幕首部 L 屏幕尾部 1. 向下翻页快捷键(下一页):Ctrl + f 2. 向上翻页快捷键(上一页):Ctrl + bf. 文档级 G 文档尾行 1G 文档首行 nG 文档第n行2. 删除内容 dd 删除光标当前行 ndd 从光标当前行向后删除n行内容 x 删除光标所在的字符 cw 从光标所在位置删除至单词结尾,并进入“编辑”模式 (该方式方便删除“单个单词”)3. 复制内容 yy 复制光标当前行 nyy 从光标当前行向后复制n行内容 p 对复制(删除)好的内容进行粘贴操作4. 快捷操作 u undo撤销 r 替换单个字符 J 合并上下两行 .点 重复执行上个指令
  4. 字符串替换 1) s命令来替换字符串 :s/helllo/sky/ 替换当前行第一个hello为sky 😒/helllo/sky/g 替换当前行的所有hello为sky :n, s / h e l l o / s k y 替换第 n 行开始到最后一行的第一个 h e l l o 为 s k y : n , s/hello/sky 替换第n行开始到最后一行的第一个hello为sky :n, s/hello/sky替换第n行开始到最后一行的第一个hello为sky:n,s/hello/sky/g 替换第n行开始到最后一行的所有hello为sky :%s/hello/sky 替换每一行的第一个hello为sky :%s/hello/sky/g 替换每一行的所有hello为sky

    Linux命令行指令

2、bc 开启算术 可以了逻辑运算符 5%2 显示 1

3、scale 显示逻辑运算结果保留小数点后几位 scale=3 开启并显示3位小数 1/3 显示 .333

4、tab 接在一串命令的第一个字的后面,则为"命令补全" 接在一串命令的第二个字的后面,则为"文件补全"

5、ctrl + c : 如果输入错误的命令或参数,导致这个命令或程序会在系统下不停的运行

6、ctrl + d : 表示键盘输入结束,可取代exit的输入

7、ctrl+u ctrl+k 分别代表光标处往前和光标处往后删除

8、ctrl+a ctrl+e 分别代表把管标移动到最前和最后


    查找指令

  1. find

find <指定目录> <指定条件> <指定动作>
直接搜索文件夹名 例如 odshen
find / -name odshen -d

  1. locate

locate /etc/sh //搜索etc目录下所有以sh开头的文件。

  1. whereis

whereis grep //用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)

  1. which

which grep //看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令

  1. type

type cd //type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的,系统会提示,cd是shell的自带命令(build-in)


    系统操作相关指令

netstat -lnpt 查看网络端口信息
iptables -vnL 查看防火墙的状态

标签: linux hadoop 学习

本文转载自: https://blog.csdn.net/m0_62491934/article/details/127228452
版权归原作者 晚风时亦鹿 所有, 如有侵权,请联系我们删除。

“Hadoop学习笔记01:学习Linux常用操作命令”的评论:

还没有评论