码迷,mamicode.com
首页 > 系统相关 > 详细

linux命令

时间:2018-07-23 18:04:37      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:hadoop   tar zxvf   tar.bz2   set   利用   退出   子节点   压缩   tail   

1、查看当前所在的工作目录的全路径:pwd

2、时间:

技术分享图片

3、查看有谁在线(哪些人登陆到了服务器)

技术分享图片

4、last 查看最近的登陆历史记录

 技术分享图片

5、清屏:clear    ## 或者用快捷键  ctrl + l

6、退出当前进程:ctrl+c   有些程序也可以用q键退出

7echo相当于javaSystem.out.println(userName)

技术分享图片

8、查看目录信息:

ls /      查看根目录下的子节点(文件夹和文件)信息

ls  -al   -a是显示隐藏文件   -l是以更详细的列表形式显示

ls -l      有一个别名: ll    可以直接使用ll  <是两个L>

9、切换工作目录:

cd  /home/hadoop    ## 切换到用户主目录

cd ~      切换到用户主目录

cd  什么路径都不带,则回到用户的主目录

cd -       回退到上次所在的目录

技术分享图片

10、创建文件夹以及文件

mkdir aaa     这是相对路径的写法

mkdir  /data   这是绝对路径的写法

mkdir -p  aaa/bbb/ccc   级联创建目录

11、删除文件夹

rmdir  aaa   可以删除空目录

rm  -r  aaa   可以把aaa整个文件夹及其中的所有子节点全部删除

rm  -rf  aaa   强制删除aaa

12、改名以及剪切(如果需要,一步步来,先改名再剪切,注意一定要保持那个文件夹存在哦)

技术分享图片

13、创建文件并往里面写内容:

touch  somefile.1       创建一个空文件

echo "i miss you,my baby" > somefile.2      利用重定向>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容,如果指定的文件不存在,则会创建出来

echo "huangxiaoming ,gun dan" >> somefile.2    将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容

 技术分享图片

 14、vi  somefile.4

  1/ 首先会进入“一般模式”,此模式只接受各种命令快捷键,不能编辑文件内容

  2/ i 键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容

  3/ 编辑完成之后,按Esc键退出编辑模式,回到一般模式;

  4/ 再按(冒号),进入底行命令模式”,输入wq命令,回车即可保存退出

一般模式下的操作:

  gg   直接跳到文件的首行

  G    直接跳到文件的末行

  dd    删除一行

  yy    复制一行

  p     粘贴

  u     undo

  显示行号  :set nu

  隐藏行号  :set  nonu

 15、查找(其实还有替换命令的,可是我觉得没有必要,直接查找后自己手动替换更方便)

  :/you   查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)

16、cat    somefile    一次性将文件内容全部输出(控制台)

  more   somefile     可以翻页查看, 下翻一页(空格)    上翻一页(b)   退出(q

  less   somefile      可以翻页查看,下翻一页(空格)    上翻一页(b),上翻一行()  下翻一行(↓)  可以搜索关键字(/keyword

  跳到文件末尾: G

  跳到文件首行: gg

  退出less :  q

        tail -10  install.log  查看文件尾部的10

  head  -10  install.log   查看文件头部的10

  tail -f install.log  实时跟踪文件

17、打包压缩(注意:tar为打包;压缩的话只能压缩文件,不能压缩文件夹;只测试过前面两三个,后面的没有测试过,只是用来备份记录)

各个不同后缀的含义如下:

  1. .tar打包格式:tar程序打包的数据,并没有压缩过
  2. .z格式:compress程序压缩的文件
  3. .gz压缩格式:gzip程序压缩的文件 .bz2压缩格式:bzip2程序压缩的文件
  4. .tar.gz打包压缩:tar程序打包的文件,其中并且经过 gzip 的压缩
  5. .tar.bz2打包压缩:tar程序打包的文件,其中并且经过 bzip2 的压缩
.tar
压缩:tar cvf FileName.tar FileName
解压:tar xvf FileName.tar
--------------------------------------------- 
.gz
解压1:gunzip FileName.gz 
解压2:gzip -d FileName.gz 
压缩:gzip FileName 
.tar.gz 
解压:tar zxvf FileName.tar.gz 
压缩:tar zcvf FileName.tar.gz DirName 
--------------------------------------------- 
.bz2 
解压1:bzip2 -d FileName.bz2 
解压2:bunzip2 FileName.bz2 
压缩: bzip2 -z FileName 
.tar.bz2 
解压:tar jxvf FileName.tar.bz2 
压缩:tar jcvf FileName.tar.bz2 DirName 
--------------------------------------------- 
.bz 
解压1:bzip2 -d FileName.bz 
解压2:bunzip2 FileName.bz 
压缩:未知 
.tar.bz 
解压:tar jxvf FileName.tar.bz 
压缩:未知 
--------------------------------------------- 
.Z 
解压:uncompress FileName.Z 
压缩:compress FileName 
.tar.Z 
解压:tar Zxvf FileName.tar.Z 
压缩:tar Zcvf FileName.tar.Z DirName 
--------------------------------------------- 
.tgz 
解压:tar zxvf FileName.tgz 
压缩:未知 
.tar.tgz 
解压:tar zxvf FileName.tar.tgz 
压缩:tar zcvf FileName.tar.tgz FileName 
--------------------------------------------- 
.zip   (顺丰项目用到的就是这个)
解压:unzip FileName.zip 
压缩:zip FileName.zip DirName 
--------------------------------------------- 
.rar 
解压:rar a FileName.rar 
压缩:rar e FileName.rar 

 18、查找

find:

find -name sfapp   当前目录下查询是否有sfapp这个文件或者文件夹
find / -name sfapp  根目录下查询
find /home -name sfapp 指定目录下查找
find /home -name sfa*  模糊查找
find /home -name *fa* 模糊查找

 

另:

 

查找可执行的命令所在的路径:which java
查找可执行的命令和帮助的位置:whereis java
显示历史命令:history

 

 

grep:

grep 1/ xixi  这个命令的意思是:在当前文件夹下的xixi文件,控制台打印出有 1/ 的行;

 

 

 

 

 

END!

 

 

linux命令

标签:hadoop   tar zxvf   tar.bz2   set   利用   退出   子节点   压缩   tail   

原文地址:https://www.cnblogs.com/ericguoxiaofeng/p/9352157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!