Linux学习:shell命令(文件和目录相关)
(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命令(文件和目录相关)相关推荐
- Shell命令-文件及目录操作之pwd、rm
文件及目录操作 - pwd.rm 1.pwd:显示当前所在位置信息 1.1 pwd命令的功能说明 pwd命令用于显示当前工作目录的绝对路径,以便在各个目录间来回切换. 1.2 pwd命令的语法格式 p ...
- Shell命令-文件及目录操作之mkdir、mv
文件及目录操作 - mkdir.mv 1.mkdir:创建目录 mkdir命令的功能说明 mkdir命令用于创建目录,默认情况下,要创建的目录已存在,会提示文件存在,不会继续创建目录. mkdir命令 ...
- Shell命令-文件及目录操作之chattr、lsattr
文件及目录操作 - chattr.lsattr 1. chattr:改变文件属性 chattr命令的功能说明 chattr命令用于改变文件属性.这项指令可改变存放在ext2文件系统上的文件或目录属性, ...
- linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...
参考文章<Linux Basic – Linux and Unix Commands for File and Directory Manipulation> https://www.ji ...
- Linux命令(20)linux服务器之间复制文件和目录
linux的scp命令: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器 ...
- Linux学习之命令【1】
Linux学习之命令[1] 一·命令总览 1.基本简单命令 1.0 pwd 1.1 echo 1.2 date 1.3 cal 1. ...
- Linux学习-25-useradd命令:添加新的系统用户
8.9 Linux useradd命令:添加新的系统用户 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号.用户组.主目录和登录Shell等资源.刚添加的账号是被锁定的,需设置密码,才可 ...
- 小白学习shell命令---自学笔记
Linux系统介绍. 什么是操作系统 首先,操作系统是一个软件,控制计算机整体运行的系统软件.可以管理计算机的硬件与软件资源.提供用户使用计算机的接口;提供了软件运行的环境.常用的操作系统有windo ...
- linux shell概述,Linux学习 -- Shell基础 -- 概述
Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串 双引号 ...
- python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法
有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...
最新文章
- 一些java面试高频题
- java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)
- 个人工作总结05(第二次冲刺)
- 海上瓶子下有东西吗_小小的瓶盖竟有如此大的作用, 闻名不如眼见, 你知道吗?...
- Lecture 16 Minimum Spanning Trees
- 计算机图标用鼠标双击和右键都无法启动,电脑桌面只有“我的电脑”图标双击找不开,用右键资源管理器能打开,为什么...
- docker 运行mysql镜像_docker 生成mysql镜像启动时自动执行sql
- 桂电管理科学可以转计算机,去年调到桂电计算机的感言,希望对各研友有帮助...
- 扭矩大好还是马力大好_汽车马力大好还是小好,马力越大汽车的动力性就越好?...
- 金山词霸-身边的实用工具
- 296.deepin下载安装、root改密、cpu不降频、修改快捷键、创建启动器快捷方式、win文件访问、直接进win无deepin启动项...
- linux I2C驱动实验
- 安卓手机如何打开开发者模式?
- 安装Centos8设置基础软件仓库时出错
- 加州大学戴维斯分校 计算机科学,2020年加州大学戴维斯分校排名TFE Times美国最佳计算机科学硕士专业排名第43...
- [Jenkins] docker-slim 容器瘦身的使用
- 用数据告诉你,哪位导演是漫威影片中的票房收割机?
- PS CC 2018 切片复制问题解决方法
- HTML CSS JS 特殊字符编码表
- Java入门基础教程第一篇
热门文章
- linux用绝对路径执行mysql命令_Linux 相对路径和绝对路径的使用
- 重磅!2021 高通人工智能应用创新大赛今日开赛
- CVPR 2020 | CMU HKUST提出binary网络自动化搜索,同时实现超高压缩与高精度
- 用Transformer完全代替CNN:AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE
- 03 | 事务隔离:为什么你改了我还看不见
- html 画动画效果,html5 canvas绘制曲线动画特效
- springboot+springsecurity+mybatis plus之用户认证
- Illegal access: this web application instance has been stopped already
- PaddleOCR——运行错误【Please compile with gpu to EnableGpu()】解决方案
- CentOS 7——yum错误[Error: rpmdb open failed]解决方案