当前位置: 首页 > news >正文

Linux之文件相关命令

1、pwd

作用:显示当前目录绝对路径
语法:

pwd -[选项]

选项 :
-P:抛开其他影响(如软连接),显示真实路径

2、ls

作用:列出目录内容
语法:

ls [选项][目录或者文件]

选项:
-a:全部文件,包括隐藏的
-l:等同于ll,列出文件的详细信息
每行列出的信息依次是:
文件类型与权限,链接数,文件属主,文件属组,文件大小(用byte表示),建立或修改时间,名字
连接数:是文件表示硬链接数,是文件夹表示子文件夹数

3、cd

作用:切换目录
语法:

cd [绝对路径]|[相对路径]|[-]
- : 表示上一次的目录
相对路径:相对于现在的路径,例如:../桌面/..表示上层目录,如果是一个“.”则表示当前目录

4、mkdir

作用:创建文件夹
语法:

mkdir [选项] 文件名/路径加文件夹名
创建多个以空格进行分割

选项:
-p:加入创建过程中,父目录没有,则连父目录一起创建

5、rmdir

作用:删除文件夹
语法:

rmdir [选项] 文件名/路径加文件夹名
删除多个以空格进行分割

选项:
-p:删除过程中,如果删除他父目录就空了,连父目录一起删除

6、touch

作用:创建文件
语法:

touch 文件名/路径加文件夹名

7、cp

作用:复制文件或目录从source复制到target
语法:

cp [选项] source target

选项:
-r:递归复制整个文件夹
技巧:复制的时候想要强制覆盖不提示:\cp

8、rm

作用:删除文件或目录
语法:

rm [选项] 要删除的文件或目录

选项:
-r:递归删除目录所有目录内容
-f:强制删除,不进行确认
-v:显示命令执行过程

9、mv

作用:将source的文件或目录移动到target
语法:

mv source target

10、cat

作用:查看文件,适合小文件
语法:

cat [选项] 要看的文件

选项:
-n:显示所有行号,包括空行

11、more

作用:查看文件,适合大文件,操作和vim差不多。但是只能看,不如vim
语法:

more 要查看的文件

12、less

作用:还是查看文件,但是比more强。操作和vim差不多
语法:

less 要查看的文件

13、echo

作用:输出内容到控制台。可以输出环境变量,输出环境变量时候要加$
语法:

echo [选项] [输出内容]例:输出所有环境变量
echo $  # 按tab键
例:输出PATH环境变量值
echo $PATH

-e:支持反斜线控制的字符转换

14、>和>>

作用:>是输出内容重定向,>>是追加

# 列表的内容写入文件中(覆盖写)
1s -1 > 文件
# 列表的内容追加到文件的末尾
ls -al >> 文件
# 将文件1的内容覆盖到文件2
cat 文件1 >文件2
# 将内容追加到文件里
echo “内容” 	>> 文件

15、head

作用:查看文件头部内容,默认前10行
语法:

head [-n <x>] 文件

-n x表示行数,表示前多少行
例如:

# 展示文件前7行内容
head -n 7 文件

15、tail

作用:查看文件尾部内容,默认前10行
语法:

tail [选项] 文件

选项:
-n x :x表示行数,表示后多少行

例如:
# 展示文件后7行内容
tail -n 7 文件

-f:实时追踪该文档所有更新(vim的更新不行),ctrl+s暂停追踪,ctrl+q继续追踪,ctrl+c退出

16、ln

作用:软连接,相对于windows的快捷方式
语法:

# 如果不加-s,就是硬链接,相当于又加了一个指向同一个inode的连接,和原本的目录或文件同级别,即使删掉源文件,你这个连接还能打开对应的目录或文件。当前文件连接数量就是指硬链接数量
ln -s [源文件或目录][软连接名]

注意:
删除软连接,软连接名后面不要加/,不如就把真时的目录地址的内容删了

17、history

作用:查看执行过的命令历史
语法:

history

http://www.mrgr.cn/news/80898.html

相关文章:

  • 2024.2 ACM Explainability for Large Language Models: A Survey
  • 【网络云计算】2024第51周-每日【2024/12/17】小测-理论-解析
  • 如何制作搞笑配音视频?操作方法
  • 免费下载 | 2024年金融业数字化转型升级报告之核心实践篇
  • 长沙家具叠影床,让生活浸染自由浪漫
  • 构建centos docker基础镜像
  • jvm类加载器
  • 挑战一个月基本掌握C++(第七天)了解指针,引用,时间,输入输出,结构体,vector容器,数据结构 - 通用完结
  • Spring Security 6 系列之五 - 授权管理
  • 相机雷达外参标定综述“Automatic targetless LiDAR–camera calibration: a survey“
  • electron-vite【实战系列教程】
  • 【Leetcode 热题 100】114. 二叉树展开为链表
  • 【软考高级】系统架构设计师复习笔记-精华版
  • 【Leetcode 热题 100 - 扩展】303. 区域和检索 - 数组不可变
  • 【数据可视化案列】白葡萄酒质量数据的EDA可视化分析
  • ECharts关系图-关系图11,附视频讲解与代码下载
  • FPGA 16 ,Verilog中的位宽:深入理解与应用
  • OCR实践—PaddleOCR
  • 【0373】Postgres内核 MultiXact shared memory 初始化 ( 2 )
  • Docker_常用命令详解
  • STM32单片机芯片与内部33 ADC 单通道连续DMA
  • 被裁20240927 --- 嵌入式硬件开发 前篇
  • Mac iOS、Android、Flutter、React Native开发环境配置
  • 【Linux】文件IO--read/write/缓冲区(详)
  • 【Rust自学】4.3. 所有权与函数
  • [Linux] 信号保存与处理