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,即给所有的权限

原文地址:https://www.cnblogs.com/Stephanie-boke/p/11664423.html

时间: 2024-08-30 13:23:51

shell常见命令01的相关文章

hbase shell 常见命令

quick start from official Hbase  hbase(main):003:0> create 'test', 'cf' 0 row(s) in 1.2200 seconds hbase(main):003:0> list 'test' .. 1 row(s) in 0.0550 seconds hbase(main):004:0> put 'test', 'row1', 'cf:a', 'value1' 0 row(s) in 0.0560 seconds hba

shell常见命令总结(三)

1.1. shell中cut命令的用法 第一种用法与awk相似,下面的用awk表示: cat /etc/passwd|awk -F : '{print $1,$5}' cut -d : -f 1,5  /etc/passwd  /-d后面的冒号表示字段之间的分隔符,-f表示去分隔符后的哪些字段 使用cut命令还可以剪切以字符数量为标量的部分字符,该功能通过-c选项实现,其不能与-d选项共存. cut -c  1-4 /etc/passwd   #取每行的前1-4个字符 1.2. 回车换行符 Wi

shell常见命令总结(二)

1.1. shell的数据类型 shell的数据类型是动态的数据类型.即不需要事先定义,而可以直接使用.使用过程中,能随时变换类型.比如 awk {'print $1'}  /opt/test.txt  从文本文件中打印从第一列,然后可以直接用$1进行算数比较运算. b=grep "8-7-112-132" /opt/ b就是一个list类型.可以使用 for i in b 1.2. 其他常用命令 1.2.1. tr单个字符替换 只能用一个字符替换另一个字符,如 a=`echo $IP

shell常见命令02

grep 该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,比如可以加在ps, tail, cat后面 grep Nottingham uk-500.txt:在uk-500这个文档行中查找Nottingham所在的记录并显示出来 more uk-500.txt | grep Nottingham:用管道连接more和grep两个命令,结果与上个命令相同 more uk-500.txt | grep “Not

shell常见命令总结(一)

1.1. 各种判断 1.1.1. 字符串判断 str1 = str2 当两个串有相同内容.长度时为真 str1 != str2 当串str1和str2不等时为真 -n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串) str1    当串str1为非空时为真 1.1.2. 数字的判断 int1 -eq int2 两数相等为真 int1 -ne int2 两数不等为真 int1 -gt int2 int1大于int2为真 int1 -ge int2 int1

一个linux常见命令的列表

这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which command 显示命令的完整路径名   time command 计算命令运行的时间 • time c

LH01_ansible及其常见模块01

ansible及其常见模块01 目录: 1)ansible的特性 2)ansible安装 3)ansible配置添加管理主机 4)配置基于ssh密钥管理 5)如何查看模块帮助 6)ansible命令应用基础 7)ansible常见模块 Ansible核心组件: ansible core host iventory Core Moduies Custom Modules Playbooks(yaml,jinjia2) Connection Plugins 1)ansible的特性: 基于Pytho

linux常见命令的列表

http://www.pixelbeat.org/cmdline_zh_CN.html 命令 描述 ? apropos whatis 显示和word相关的命令. 参见线程安全 ? man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which command 显示命令的完整路径名   time command 计算命令运行的时间 ? time cat 开始计时. Ctrl-d停止.参见sw ? nice info 运行一个低优先级命令(这里是info

linux常见命令列表

转自 http://www.pixelbeat.org/cmdline_zh_CN.html 这是一个linux常见命令的列表.那些有? 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命令 描述 ? apropos whatis 显示和word相关的命令. 参见线程安全 ? man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which comman