shell常见命令01

Posted stephanie-boke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell常见命令01相关的知识,希望对你有一定的参考价值。

常用命令01

more

查看文件里的内容

  • return键:换行
  • 空格键:下一页
  • b: 后退,上一页
  • /pattern:查找文档中pattern
  • q:强制退出

ls

展示文件夹内内容

  • ls:输出文档基本属性
  • ls -l: 长数据串行出,包含档案的属性等等数据
  • ls -a:全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来,隐藏文档以一个点开头
  • ls -F:根据档案、目录等信息,给予附加数据结构,例如: *:代表可执行档; /:代表目录; =:代表 socket 档案; |:代表 FIFO 档案;
  • ls -R:连同子目录内容一起列出来
  • ls -Rl:结合了R和l的功能,列出所有目录包括子目录的属性
  • ls -lFa:组合功能,列出所有文件以及隐藏文件的属性以及附加数据结构

mkdir

命令创建目录

  • mkdir 目录名:在当前路径下创建目录
  • mkdir newdir/sub1 newdir/sub2 newdir/sub3:同时创建多个已存在目录的子目录
  • mkdir -p newdir/sub1:当newdir不存在的时候也能创建

cd

切换当前目录

  • cd ~/SAN/unixlab1:采用绝对路径的方式切换路径
  • cd unixlab1:采用相对路径的方式切换路径
  • cd ..:切换到上一级目录
  • cd /:切换到根目录

rmdir

删除目录

  • rmdir newdir:删除当前文件夹下的newdir,当其不包含子目录时删除
  • rmdir newdir/*:删除newdir中的所有文件

cat

连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。部分功能与more类似

  • cat test1: 查看test1中内容
  • cat -n test1:不仅显示内容,同时显示内容的行序号
  • cat test1 test2 > newtest:连接两个文件test1和test2的内容到newtest,注意此过程也包含创建newtest文件

cp

复制作用

  • cp test1 test1b:复制test1文件,同时存在内容相同的文件test1和test1b,若test1b存在,就会被覆盖
  • cp -i test1 test1b:询问是否复制,y为执行
  • cp -R subdir1 subdir4:递归持续复制,用于目录的复制行为
  • cp test* subdir1:将以test开头的所有文件,复制到subdir1中,但是test*文件还是存在原来的位置,与第一行复制文件的区别是,subdir1是目录,并且已经存在产品

mv

移动目录或者重命名

  • mv test3 newtest3:当不存在newtest3,将test3文件重命名为newtest3
  • mv test1 test2:由于test2存在,将test1覆盖test2
  • mv subdir4 dir4:将目录subdir4重命名为dir4,当dir4不存在时
  • mv newtest3 unixlab1:移动文件,将文件newtest3移到目录unixlab1中,前提为unixlab1存在
  • mv dir4 unixlab1:移动目录,将目录dir4移到目录unixlab1中

rm

作用为删除

  • rm test4:删除文件
  • rm -i *:采用通配符的方式删除掉所有的文件,不包括目录,i表示是询问是否删除
  • rm -r subdir1:强制删除,可以删除文件或者目录

file

查看文件类型

  • file test1:显示为"test1:ASCII text",为txt类型
  • file dir4:显示为"dir4:directory",为目录类型
  • file *:显示该目录下所有文档类型

find

  • find -name newtest3 (-print):找出文件名为newtest3的文件
  • find -name ‘test‘:找出所有名字包含test字符串的文档,包括文件和目录
  • find -name ‘file*‘ -type d:查找的文档为目录类型

pwd

显示当前路径

  • pwd

du

显示目录所占的内存

  • du:显示当前路径下的目录,目录中的子目录,总文件所占的内存
  • du -s:显示总文件所占的内存,结果"20 ."
  • du -s *:显示目录和每一个文件所占的内存

chmod

权限的更改
rwx:分别问读、写、可执行的权限
ugo:分别为文档拥有者,一组的人,和其余的人

  • chmod o-r test2:给other其余人减去read的权限
  • chmod g+w test1:给group一组的人添加写的权限
  • chmod go-r newtest3*:给group和other减去读的权限
  • chmod 754 test2:分别给ugo给754权限,7对应着111,即给所有的权限

以上是关于shell常见命令01的主要内容,如果未能解决你的问题,请参考以下文章

Linux--操作系统基础及基础命令--01

shell-常见命令与拓展

HBase 常见Shell命令总结

shell 常见命令总结

shell编程基础shell入门[B站-超哥说shell笔记]

shell入门基础&常见命令及用法