Linux文件基本命令
Linux文件基本命令学习
操作技巧:
- 输入文件/目录/命令的前几个字母之后,按下tab键,则自动补全
- 按上/下,回滚曾经用过的命令
- 不想执行命令使用:crtl + c
基础命令:
ls(查看)
基础:
* (.文件名) 以.开头的文件为隐藏文件
ls -a 查看所有文件,包括隐藏文件
ls -l -h
ls -lh 以列表和人性化角度显示文件
拓展:
ls 1* (列出1开头的所有文件以及目录)
ls [12345]23.txt 或者[1-5]23.txt (字符组,以23.txt结尾的文件)
cd(切换目录)
cd 与 cd ~ 返回自己的家目录
cd . 当前目录
cd .. 上级目录
cd - 最近两次目录的切换
touch(创建空白文件)
如果文件不存在,可以创建一个空白文件
如果文件已经存在,可以修改文件的末次修改日期
touch a/b/c/hhs.txt
mkdir(创建目录)
新建的目录不能与文件同名
mkdir -p a/b/c/d (递归连续创建目录)
rm(删除)
rm 文件名
rm -r a(删除目录时使用,递归删除)
rm -f a(强制删除,即使文件不存在也不会提示)
删除不可以恢复
tree(以树状图列出文件结构)
tree [目录名]
tree -d (只显示目录不显示文件)
cp(复制)
基础:
cp 源文件 目标文件 gedit(Ubuntu中的文本文件)
cp ~/Documents/readme.txt ./readme.txt
cp ~/Documents/readme.txt .(名字不变复制到当前目录下)
拓展1:-i
cp -i ~/Documents/readme.txt ./
n 为 no;y为yes
拓展2:-r
cp -r a test
使用-r复制一个目录
mv(移动)
基础:
mv 源文件 目标文件
mv test ~/Documents/
拓展:(同一目录下移动,可以实现重命名 也可以实现覆盖)
mv -i text.txt 123.txt (同一目录下会提示是否覆盖)
cat(一次性查看文件内容)
cat 132.txt
cat -b 123.txt(对非空行编号)
cat -n 123.txt(对所有行编号)
more(分屏查看文件内容)
more 123.txt
grep(搜索文本)
基础:
grep as 123.txt (查看123.txt中的as)
grep -n as 123.txt (查看包含as的数据行号)
grep -v as 123.txt (查看不包含as的数据)
grep -i hello 123.txt (查看忽略大小写的hello)
可以复合查询 -nv -ni
拓展:模式查找
grep ^f 123.txt (查看行首为f的)
grep -n a$ 123.txt (查看行尾为a的)
echo(文字内容)
>(输出,会覆盖) 重定向1
>>(追加,追加至末尾) 重定向2
echo Hello Python > a (输出Hello Python 到a文件中去)
ls -lh > a (将ls查看的结果输出到a文件中去)
创建文件比较:
touch 123.txt(空文件)
echo helloworld >> 123.txt(有helloworld的文件)
|(管道)
一个命令的输出可以通过管道作为另一个命令的输入
常用的管道命令: more,grep
ls -lh ~ | more
ls -lha ~ | grep Do
Linux文件基本命令的更多相关文章
- 二:Linux 的基本命令、VI编辑器、Linux中软件安装
Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...
- 第四周博客之一---Linux的基本命令(前5个)
一.Linux的系统结构 "/"根目录部分有以下子目录: 1./bin:系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用. 2./boot:用于自举加载程序(LILO ...
- Linux 的基本命令
Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E……盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...
- Linux常用基本命令(less)
转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...
- Linux 常用基本命令及应用技巧
需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...
- Linux操作系统-基本命令(二)
Linux操作系统基本命令 文件操作类命令 – ln命令 另外一种链接方式称为符号链接(软链接),是指一个文件指向另外一个文件的文件名.软链接类似于Windows系统中的快捷方式.软链接由ln -s命 ...
- 针对Linux 文件完整性监控的实现
针对Linux 文件完整性监控的实现 摘要 计算机和互联网是20世纪以来最伟大的发明之一,随着计算机技术的不断发展,人们的生活方式发生了巨大的变化.计算机和互联网的发展给人们的生产生活带来了极大的便利 ...
- Linux 文件/目录操作详解
目录 Linux 文件/目录操作详解 初识Linux 一.文件/目录显示命令 ls 二.目录创建命令 mkdir 三.目录转移命令 cd 四.当前目录显示命令 pwd 五.文件处理命令 rmdir 六 ...
- Linux实战教学笔记08:Linux 文件的属性(上半部分)
第八节 Linux 文件的属性(上半部分) 标签(空格分隔):Linux实战教学笔记 第1章 Linux中的文件 1.1 文件属性概述(ls -lhi) linux里一切皆文件 Linux系统中的文件 ...
随机推荐
- WebMagic使用代理ip爬数据解决HTTP407问题
手头一个小活儿是爬竞品网站数据.使用webmagic来实现.光公司ip不行,被封了就会影响业务正常访问.刚好公司另一个项目购买了代理IP资源“站大爷”,那个项目夭折了,于是申请借来用用. 调通站大爷提 ...
- Flutter中通过https post Json接收Json
Flutter 已然成为炙手可热前端框架.若问跨平台到底有多香,自然是要多香有多香.今天我就分享这些天研究Flutter http连接和json格式转换的内容,小弟对Flutter也是小白一名,如有错 ...
- 小程序组件化开发框架---wepy 项目创建
wepy是一个优秀的微信小程序组件化框架,突破了小程序的限制,支持了npm包加载以及组件化方案.这里就以我个人的经历讲下怎么创建wepy项目. 1.首先 在桌面(自己选定目录下)新建一个文件夹,注意需 ...
- MySQL之架构简单分析
上图为MySQL的简易架构图,给您有一个大概的概念,下面我将为您进行进一步的分析. 连接器: 当连接MySQL数据库时,等待的将是MySQL服务端的连接器:连接器的职责是和客户端建立连接.获取权限.维 ...
- Linux系统学习 五、网络基础—网络通信协议
OSI/ISO七层模型和TCP/IP四层模型 网络层协议和IP划分 OSI的七层框架 物理层:设备之间的比特流的传输.物理接口.电气特性等. 数据链路层:成帧.用MAC地址访问媒介.错误检测与修正. ...
- 几款常见web扫描器的简要记录
一.前期侦查 为了减少和目标系统的交互(防止触发报警),建议将目标站点镜像一份到本地 httrack(镜像网站到本地) ====> 根据引导填入相关信息即可,使用非常简单 二.扫描 扫描分两种 ...
- java自定义函数调用
一:主类中自定义函数 在主类中,如果想要在main函数中调用自定义的其他方法,则这个函数需要使用static关键字定义,否则会报错Cannot make a static reference to t ...
- Repair Microsoft.VisualStudio.MinShell.Msi.Resources 2203 error And visual studio 2019 key
1. Go to the properties of "My computer" 2. Go to advanced settings of the system 3. Go to ...
- Python程序中的进程操作-进程池(multiprocess.Pool)
目录 一.进程池 二.概念介绍--multiprocess.Pool 三.参数用法 四.主要方法 五.其他方法(了解) 六.代码实例--multiprocess.Pool 6.1 同步 6.2 异步 ...
- .NET 时间轴:从出生到巨人
自1995年互联网战略日以来最雄心勃勃的事业 —— 微软.NET战略, 2000年6月30日. 微软于2000年推出基于Windows操作系统的应用软件开发框架.NET,发展至今形成巨大的技术栈,涉及 ...