Linux常用文件操作命令(linux常规文件)
nanshan 2024-11-08 12:40 11 浏览 0 评论
大家好!以下是我个人在工作中记录的Linux系统常用文件操作指令,希望对您有帮助!
一、文件目录操作指令
查看命令分类 type 命令
内部命令帮助 help 命令 (help cd)
外部命令 mam 命令 (man ls)
cd 切换目录 进入familyA 目录:
cd familyA
cd ..
./当前目录
ls 显示当前目录内容:
ls -F 区分文件和目录
ls -a 显示所有文件、包括隐藏的
ls -R 把当前目录下的文件也显示出来
ls -l 显示文件的信息
ls -l my 过滤文件或目录为my的
ls -l my? 过滤文件或目录以my开始的 ?代表一个字符
ls -l my* 过滤文件或目录为my的 *代表0个或多个字符
touch 新建空文件
touch father.txt 家庭A中有一个父亲
echo "Your are the best girl." > book.txt
touch doll.txt
cp 拷贝文件 cp source destination 源对象 目标对象
cp test1 test2 当source 和destination参数都是文件名时,cp命令将源文件复制到一个新文件,文件名为test2
cp test1 dir
cp doll.txt /home/familyA/house/roomB
-f或--force 强行复制文件或目录,不论目标文件或目录是否已存在。
-i或--interactive 覆盖既有文件之前先询问用户。
-l或--link 对源文件建立硬连接,而非复制文件。
-p或--preserve 保留源文件或目录的属性。
-r 递归处理复制文件。
-R或--recursive 递归处理复制目录,将指定目录下的所有文件与子目录一并处理。
-s或--symbolic-link 对源文件建立符号连接,软链接,而非复制文件。
cp -f test* dir 将所有以test开头的文件复制到目录dir下
mv 移动文件、目录 或是更改文件或目录的名称。
mv 1.txt 2.txt 重命名文件
mv sofa.txt /home/familyA/house/roomB 移动文件到指定目录
mv dir1 dir2 移动目录,内容不变,改变目录名称
rm 删除文件或目录
-f或--force 强制删除文件或目录。
-i或--interactive 删除既有文件或目录之前先询问用户。
-r或-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
rm doll.txt 文件
rm -rf dir 目录
mkdir 创建目录
mkdir kitchen
rmdir 删除空目录
rmdir bathroom
stat 查看文件统计信息 stat 1.txt
file 查看文件类型 file 1.txt
cat 显示文件内容
cat book.txt
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
more less 分页显示
more book.txt
tail 默认显示文件末尾10行
-n lines 显示文件最后的lines行
-f 动态显示文件尾部内容
head 显示文件头部内容
wc 显示文档行数,字数,字符数
wc book.txt
find 查找指定的文件
find -name book.txt
grep 查找指定字符串
-v 显示不匹配的
-n 显示行号
-c 显示匹配的行数
-e 指定多个匹配模式
grep b book.txt 显示匹配b的文本行
grep -e b -e a book.txt
pwd 显示当前目录
tree 显示目录树
ln -s 建立软连接
ln -s /../roomB /home/roomB
alias 设置指令的别名。
语 法:alias[别名]=[指令名称]
alias cp='cp -i'
若仅输入alias,则可列出目前所有的别名设置。
unalias
语 法:unalias [-a][别名]
unalias为shell内建指令,可删除别名设置。
-a 删除全部的别名。
unalias cp 去掉 cp 命令的别名,这时你再用 cp -rf 复制文件时,就不会要求确认啦.
相关推荐
- 0722-6.2.0-如何在RedHat7.2使用rpm安装CDH(无CM)
-
文档编写目的在前面的文档中,介绍了在有CM和无CM两种情况下使用rpm方式安装CDH5.10.0,本文档将介绍如何在无CM的情况下使用rpm方式安装CDH6.2.0,与之前安装C5进行对比。环境介绍:...
- ARM64 平台基于 openEuler + iSula 环境部署 Kubernetes
-
为什么要在arm64平台上部署Kubernetes,而且还是鲲鹏920的架构。说来话长。。。此处省略5000字。介绍下系统信息;o架构:鲲鹏920(Kunpeng920)oOS:ope...
- 生产环境starrocks 3.1存算一体集群部署
-
集群规划FE:节点主要负责元数据管理、客户端连接管理、查询计划和查询调度。>3节点。BE:节点负责数据存储和SQL执行。>3节点。CN:无存储功能能的BE。环境准备CPU检查JDK...
- 在CentOS上添加swap虚拟内存并设置优先级
-
现如今很多云服务器都会自己配置好虚拟内存,当然也有很多没有配置虚拟内存的,虚拟内存可以让我们的低配服务器使用更多的内存,可以减少很多硬件成本,比如我们运行很多服务的时候,内存常常会满,当配置了虚拟内存...
- 国产深度(deepin)操作系统优化指南
-
1.升级内核随着deepin版本的更新,会自动升级系统内核,但是我们依旧可以通过命令行手动升级内核,以获取更好的性能和更多的硬件支持。具体操作:-添加PPAs使用以下命令添加PPAs:```...
- postgresql-15.4 多节点主从(读写分离)
-
1、下载软件[root@TX-CN-PostgreSQL01-252software]#wgethttps://ftp.postgresql.org/pub/source/v15.4/postg...
- Docker 容器 Java 服务内存与 GC 优化实施方案
-
一、设置Docker容器内存限制(生产环境建议)1.查看宿主机可用内存bashfree-h#示例输出(假设宿主机剩余16GB可用内存)#Mem:64G...
- 虚拟内存设置、解决linux内存不够问题
-
虚拟内存设置(解决linux内存不够情况)背景介绍 Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存...
- Elasticsearch性能调优(5):服务器配置选择
-
在选择elasticsearch服务器时,要尽可能地选择与当前业务量相匹配的服务器。如果服务器配置太低,则意味着需要更多的节点来满足需求,一个集群的节点太多时会增加集群管理的成本。如果服务器配置太高,...
- Es如何落地
-
一、配置准备节点类型CPU内存硬盘网络机器数操作系统data节点16C64G2000G本地SSD所有es同一可用区3(ecs)Centos7master节点2C8G200G云SSD所有es同一可用区...
- 针对Linux内存管理知识学习总结
-
现在的服务器大部分都是运行在Linux上面的,所以,作为一个程序员有必要简单地了解一下系统是如何运行的。对于内存部分需要知道:地址映射内存管理的方式缺页异常先来看一些基本的知识,在进程看来,内存分为内...
- MySQL进阶之性能优化
-
概述MySQL的性能优化,包括了服务器硬件优化、操作系统的优化、MySQL数据库配置优化、数据库表设计的优化、SQL语句优化等5个方面的优化。在进行优化之前,需要先掌握性能分析的思路和方法,找出问题,...
- Linux Cgroups(Control Groups)原理
-
LinuxCgroups(ControlGroups)是内核提供的资源分配、限制和监控机制,通过层级化进程分组实现资源的精细化控制。以下从核心原理、操作示例和版本演进三方面详细分析:一、核心原理与...
- linux 常用性能优化参数及理解
-
1.优化内核相关参数配置文件/etc/sysctl.conf配置方法直接将参数添加进文件每条一行.sysctl-a可以查看默认配置sysctl-p执行并检测是否有错误例如设置错了参数:[roo...
- 如何在 Linux 中使用 Sysctl 命令?
-
sysctl是一个用于配置和查询Linux内核参数的命令行工具。它通过与/proc/sys虚拟文件系统交互,允许用户在运行时动态修改内核参数。这些参数控制着系统的各种行为,包括网络设置、文件...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)