(1)通配符:
∗*∗ 代表任意多个字符
? 代表任意一个字符

(2)ls:(list)显示目录下的文件信息
语法:ls[option][path | file]
option为如下时:
-1: 显示详细信息
-a :显示全部信息,包括隐藏信息(以·开头的文件)
-lrt :按时间顺序排序,然后显示详细信息
-R :显示递归子目录
-i :显示 inode 编号

(3) cd:(change dir)切换目录
语法:cd [dir] (可以使用相对路径,也可以使用绝对路径)
回家方法:
cd
cd ~
cd /home/user
cd $HOME
(4)pwd:(print work dir)打印当前工作目录
语法:pwd [dir]

(5) which:查看命令所在目录
语法:which 命令
注意:并不是所有的命令都适用于 which 查找

(6)mkdir:创建目录
语法:mkdir dirname (可指定路径)
例如:在当前目录下创建 aa 目录 mkdir aa
在当前 aa 目录下创建 bb 目录 mkdir aa/bb
注意:如果 aa 不存在,mkdir aa/bb 创建失败
解决:mkdir -p aa/bb (参数 –p 递归创建目录)

(7)rmdir:删除空目录 使用上与 mkdir 相同
注意:空目录:是指只含有·和··的目录
删除非空目录,采用递归删除,加参数 -p
如果目录有文件,rmdir 失效,因为这个命令只能删除目录

(8) touch:创建文件、修改文件访问时间
语法:touch file1 file2…
注意:如果文件存在,则是修改文件最后的访问时间

(9) rm:删除文件或目录(使用上基本可以取代 rmdir)
语法:rm [option] file1 file2…
option:
-r 递归删除
-rf 强制递归删除

(10) cp:拷贝文件或目录
语法:cp [option] src des
说明:
若 src 是文件 des 是目录,则将 src 拷贝至 des 目录下,新文件名称为 src
des 不是目录,则将 src 拷贝至 des 上级目录,新文件名称为 des
若 src 是目录 需要加 option –r 递归拷贝,其他与上相同

(13) mv:移动文件或目录(默认递归)(剪切)
语法:cp src des
说明:src 和 des 在同一目录下是修改名字,在不同目录下是移动

(14) cat more less:显示文件信息
cat flie 适用于查看小文件(一次性全部显示)
more less 适用于查看大文件(部分显示)
more file 回车:下翻一行 空格:下翻一屏 q:退出
less file 上下方向键 q:退出

(15) head tail:显示文件头尾信息
head file 默认显示文件前 10 行
head –n file 默认显示文件前 n 行 tail 与上面操作一样
注意:tail 所特有的操作:tail -f file 可以打开文件后动态跟踪文件变化

(16)tree:查看目录结构
语法:tree dir

(17)wc:查看文件信息
语法:wc [option] file 如果不加参数,结果:行数、单词数、字节数、文件名
option:
-1 显示文件行数
-w 显示文件单词数
-c 显示文件字节数

Linux学习:shell命令(文件和目录相关)相关推荐

  1. Shell命令-文件及目录操作之pwd、rm

    文件及目录操作 - pwd.rm 1.pwd:显示当前所在位置信息 1.1 pwd命令的功能说明 pwd命令用于显示当前工作目录的绝对路径,以便在各个目录间来回切换. 1.2 pwd命令的语法格式 p ...

  2. Shell命令-文件及目录操作之mkdir、mv

    文件及目录操作 - mkdir.mv 1.mkdir:创建目录 mkdir命令的功能说明 mkdir命令用于创建目录,默认情况下,要创建的目录已存在,会提示文件存在,不会继续创建目录. mkdir命令 ...

  3. Shell命令-文件及目录操作之chattr、lsattr

    文件及目录操作 - chattr.lsattr 1. chattr:改变文件属性 chattr命令的功能说明 chattr命令用于改变文件属性.这项指令可改变存放在ext2文件系统上的文件或目录属性, ...

  4. linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...

    参考文章<Linux Basic – Linux and Unix Commands for File and Directory Manipulation> https://www.ji ...

  5. Linux命令(20)linux服务器之间复制文件和目录

    linux的scp命令: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器.  有时我们需要获得远程服务器 ...

  6. Linux学习之命令【1】

    Linux学习之命令[1] 一·命令总览        1.基本简单命令          1.0 pwd 1.1 echo          1.2 date          1.3 cal 1. ...

  7. Linux学习-25-useradd命令:添加新的系统用户

    8.9 Linux useradd命令:添加新的系统用户 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号.用户组.主目录和登录Shell等资源.刚添加的账号是被锁定的,需设置密码,才可 ...

  8. 小白学习shell命令---自学笔记

    Linux系统介绍. 什么是操作系统 首先,操作系统是一个软件,控制计算机整体运行的系统软件.可以管理计算机的硬件与软件资源.提供用户使用计算机的接口;提供了软件运行的环境.常用的操作系统有windo ...

  9. linux shell概述,Linux学习 -- Shell基础 -- 概述

    Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串  双引号 ...

  10. python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法

    有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...

最新文章

  1. 一些java面试高频题
  2. java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)
  3. 个人工作总结05(第二次冲刺)
  4. 海上瓶子下有东西吗_小小的瓶盖竟有如此大的作用, 闻名不如眼见, 你知道吗?...
  5. Lecture 16 Minimum Spanning Trees
  6. 计算机图标用鼠标双击和右键都无法启动,电脑桌面只有“我的电脑”图标双击找不开,用右键资源管理器能打开,为什么...
  7. docker 运行mysql镜像_docker 生成mysql镜像启动时自动执行sql
  8. 桂电管理科学可以转计算机,去年调到桂电计算机的感言,希望对各研友有帮助...
  9. 扭矩大好还是马力大好_汽车马力大好还是小好,马力越大汽车的动力性就越好?...
  10. 金山词霸-身边的实用工具
  11. 296.deepin下载安装、root改密、cpu不降频、修改快捷键、创建启动器快捷方式、win文件访问、直接进win无deepin启动项...
  12. linux I2C驱动实验
  13. 安卓手机如何打开开发者模式?
  14. 安装Centos8设置基础软件仓库时出错
  15. 加州大学戴维斯分校 计算机科学,2020年加州大学戴维斯分校排名TFE Times美国最佳计算机科学硕士专业排名第43...
  16. [Jenkins] docker-slim 容器瘦身的使用
  17. 用数据告诉你,哪位导演是漫威影片中的票房收割机?
  18. PS CC 2018 切片复制问题解决方法
  19. HTML CSS JS 特殊字符编码表
  20. Java入门基础教程第一篇

热门文章

  1. linux用绝对路径执行mysql命令_Linux 相对路径和绝对路径的使用
  2. 重磅!2021 高通人工智能应用创新大赛今日开赛
  3. CVPR 2020 | CMU HKUST提出binary网络自动化搜索,同时实现超高压缩与高精度
  4. 用Transformer完全代替CNN:AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE
  5. 03 | 事务隔离:为什么你改了我还看不见
  6. html 画动画效果,html5 canvas绘制曲线动画特效
  7. springboot+springsecurity+mybatis plus之用户认证
  8. Illegal access: this web application instance has been stopped already
  9. PaddleOCR——运行错误【Please compile with gpu to EnableGpu()】解决方案
  10. CentOS 7——yum错误[Error: rpmdb open failed]解决方案