Linux文件和目录相关的命令
| 当前目录 | . | ||
| 上一层目录 | .. | ||
| tab键 | 自动补全 | ||
| 查看目录内容 | ls |
以.开头的都是隐藏文件需要用-a才能显示出来 ls通配符的使用 * 代表任意个数个字符 ? 代表任意一个字符,至少一个 [] 表示可以匹配字符串的任意一个 [abc] 匹配abc中任意一个 [a-f] 匹配a到f中的任意一个 例如 ls *a.text ls a* ls [abc]* |
常见的参数: -a 显示目录下所有子目录与文件,包括隐藏文件 -l 以列表方式显示文件详细信息 (文件类型第一个字母d或者-,其中d代表文件夹。) -h 配合-l更加人性化显示文件大小(单独使用没效果) |
| 切换目录 | cd |
cd .进入当前目录(没用,相当于没操作) cd ..进入上一层目录 绝对目录与相对目录 相对目录:相对当前目录所在文件目录 绝对目录:表示从根目录(/)开始的具体目录 |
cd ~进入当前账号家目录(/home/用户目录) cd / 进入根目录 |
| 创建和删除操作 | |||
| touch | 创建或者修改文件时间 |
如果文件不存在,可创建一个空白文件 如果文件存在,可修改文件末次修改时间 |
|
| rm | 删除文件或者目录(不可恢复) |
参数 -r 强制删除,忽略不存在的文件,无需显示 -r 递归删除目录下内容,删除文件夹是必须用到此参数 rm –rf * 是删除目录下所有,切记不要乱用 |
|
| mkdir | 创建一个新的目录 |
参数 -p 可递归创建目录(当前目录下不能重名) mkdir –p a/b/c (一层层递归创建文件夹) |
|
| 拷贝和移动文件 |
tree |
命令可以以树状图列出文件目录结果 |
tree[目录名] 参数: -d 只会显示目录,不显示文件 |
| cp |
cp 源文件 目标文件 复制文件或者目录 |
cp 源文件 . :复制到当前目录 cp 源文件 ./123.txt :复制到当前目录下并且改名为123.txt 参数: -i :覆盖文件前提示 cp –i 源文件 目标文件 -r:若给出源文件是目录文件,则cp将递归复制该目录下所有子目录和文件,目标文件必须为一个目录名 |
|
| mv |
mv 源文件 目标文件 移动文件/目录或者目录重命名(剪切) |
移动文件和目录都不需要参数 参数 -i 覆盖提示(重命名用) |
|
| 查看文件内容 | 前两个是在终端中显示文件内容 | ||
| cat | cat 文件名 |
显示文件的完整内容 -b 空行不会显示行号 -n 空行也算行号 cat –n ./123.txt |
|
| more | more 文件名 | 分屏显示文件(快捷键同man) | |
| grep |
搜索某一个文件中是否有指定文本内容 grep [参数] 搜索内容 被搜索的文件 例子: grep –n as 123.txt 含义:搜索as在123.txt中的行号位置 如果被搜索的内容为字符串则要加双引号“” grep –n “hello python 123.txt |
参数 -n 显示匹配行及行号 -v 显示不包括文本的所有行 -i 忽略大小写 两种模式查找(正则表达式) ^a 行首,搜寻以a开头的行 ke$ 行尾,搜索以ke结束的行 |
|
| 其他 | |||
| echo | 会在终端中显示参数指定的文字,通常和重定向联合使用 |
echo hello 终端显示:hello |
|
| 重定向 >和>> |
Linux允许将命令执行的结果重定向到一个文件 将本应显示在终端上的内容输出/追加到指定文件中 其中 > 表示输出,会覆盖原有内容 >>表示追加,会将内容追加到已有文件的末尾 |
echo hello python >>a ls >>a tree>>a |
|
| 管道 | | Linux允许将一个命令的输入可以通过管道作为另一个命令的输入 |
常用的管道命令: more:分屏显示内容 grep:在命令执行结果的基础上查询指定文本 例如 ls –alh ~ | more 将ls显示的的内容分屏显示 ls –alh ~ | grep vi 将ls显示的的内容包括vi的显示出来,其他不显示 |
Linux文件和目录相关的命令的更多相关文章
- Linux文件与目录管理常用命令
Linux文件与目录常用命令管理: 文件权限/目录权限: -rwxr-xr-x. root root Mar : zeng.txt r():可读 w():可写 x():可执行 drwxr-xr-x. ...
- Linux文件与目录操作 ls 命令(2)
说文件操作是最频繁地操作也不为过,在Linux中,使用ls命令可以列出当前目录中所有内容,本篇就先说说ls命令.本文所说的文件指文件和目录. ls命令常用选项 -a:显示指定目录下所有子目录与文件,包 ...
- Linux文件和目录操作管理命令
1.pwd:显示工作目录路径 -p:显示实际物理路径 -l:显示链接路径 2.cd:更改工作目录路径 cd:进入用户主目录 cd~:进入用户主目录 cd-:返回进入此目录之前所在的目录 cd..:返回 ...
- Linux文件与目录管理,常用命令总结
绝对路径: 以根目录 / 开始的相对路径: 相对于当前路径的写法 $PATH: 可执行文件路径的变量(出现在该变量下的文件可以在系统的任何目录下都可以执行) 获取路径的文件名: basen ...
- CentOS(十)--与Linux文件和目录管理相关的一些重要命令②
在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...
- CentOS(九)--与Linux文件和目录管理相关的一些重要命令①
接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...
- Linux文件和目录管理常用重要命令
一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝 ...
- 【Linux】Linux基础命令 - 目录相关的命令 ls 、cd、du
文章目录 目录相关的命令 ls 命令:列出文件和目录 cd 命令:切换目录 du 命令:显示目录包含的文件大小 总结 参考资料 巩固和复习Linux系统基础命令知识 目录相关的命令 ls 命令:列出文 ...
- Linux - 文件和目录常用命令
文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...
随机推荐
- Python多线程与多进程详解
进程,线程,协程https://blog.csdn.net/qq_23926575/article/details/76375337 多进程 https://www.cnblogs.com/lipij ...
- NGUI: Next-Gen UI 2018.3.0f
https://assetstore.unity.com/packages/tools/gui/ngui-next-gen-ui-2413 NGUI is a very powerful UI sys ...
- linux下/etc/profile、/etc/bashrc、~/.bashrc 和~/.bash_profile文件的区别
这个一定要理解登录式shell和非登录式shell的区别,前者是完全切换用户,后者是不完全,就算切换过来了,你pwd时家目录还是之前的家目录,所以 登录式顺序为:/etc/bashrc---/etc/ ...
- cv2.warpAffine 参数详解
本文链接:https://blog.csdn.net/qq878594585/article/details/81838260本文为作者原创文章,未经同意严禁转载! opencv中的仿射变换在pyth ...
- Mosquitto配置----日志设置
https://blog.csdn.net/u012377333/article/details/71101725 # ======================================== ...
- MyBatis 示例之存储过程
存储过程在数据库中比较常见,虽然大多数存储过程比较复杂,但是使用 MyBatis 调用时,用法都一样,因此我们这一节使用一个简单的存储过程来了解 MyBatis 中存储过程的使用方法. 基本准备 存储 ...
- Sword cjson库函数使用
/* cjson库的使用 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #includ ...
- 先查询再插入,改为存储过程,java部分入参出参、mybatisxml【我】
先查询再插入,改为存储过程 create or replace procedure PRO_REVENUE_SI(l_p_cd in Varchar2, l_c_cd in Varchar2, l_p ...
- Spring cloud微服务安全实战-5-11实现基于token的SSO(1)
基于服务器session的SSO的方案,用户的登陆状态都是存在服务器端的 基于浏览器cookie的token实现一个sso,在原来的基础上做进一步的改造.让他不依赖session.而是完全由cooki ...
- 基于Source Insight_Scan的C/C++静态代码检查工具安装说明
基于Source Insight_Scan的C/C++静态代码检查工具安装说明 本文链接:https://blog.csdn.net/M19930517/article/details/79977 ...