记录Linux学习过程——基础命令

it2023-06-15  73

文章目录

一、Linux目录二、Linux命令1. ls2. 目录相关操作3. 文件相关操作4. 文件内容操作5. 统计信息相关6. 文件权限和用户属性7. 查找和检索8. 压缩包管理


一、Linux目录

二、Linux命令

1. ls

ls -l 显示详细信息 ls -a 显示隐藏文件和目录 ls -r 递归显示子目录内容 ls -lrt 按时间顺序排序 相对路径与绝对路径:绝对路径以“/”开头,相对路径不以“/”开头,代表从当前目录开始的目录。

2. 目录相关操作

cd 更改目录 cd ~ 回到家目录 pwd 查看当前目录 mkdir 创建目录 例:mkdir test mkdir -p 递归创建目录 例:mkdir test/a tree 查看目录的树状结构 如果不存在 需要安装 which 查看命令所在的路径 rmdir 删除非空目录

3. 文件相关操作

touch 创建文件 如果文件名不存在则创建,存在则修改访问时间。 vim 创建和修改 rm 删除目录及文件 rm -r 递归删除 rm -rf * 强制删除当前目录所有文件。 cp 拷贝文件或者目录 cp srcpath despath ,如果despath是一个目录,就将srcpath拷贝到这个目录,如果不是,则在上级目录创建一个名为despath的文件并拷贝。 cp -r 递归拷贝 mv 移动文件和目录 类似于cp 但不保留源文件

4. 文件内容操作

cat 显示文件信息到屏幕 比较适用于内容较少文件。 more less 分屏显示文件信息。 more 回车 逐行显示 空格 一页显示。 less 回车或者上下方向键反复查看。 head和tail head显示文件头 默认显示十行 head -n 5 指定显示五行。 tail 查看文件尾 默认显示十行 tail -n 指定行数 tail -f 一直跟踪文件末尾。

5. 统计信息相关

wc 统计文件内容 -l显示行 -w显示单词 -c 字节数 du -h看文件大小 du -h --max-depth=1 看一级目录的大小 df 查看磁盘空间信息

6. 文件权限和用户属性

unlink 删除硬连接 如果硬连接数为0 文件就不存在了 ln 建立连接 chmod 改变权限 chmod [u|g|o|a] [+|-][r|w|x] filename 用数字改变权限 例如 chmod 0664 a.out whoami显示用户 chowm 用户 :组 文件名|目录 改变文件的用户和组 chgrp 组 改变组

7. 查找和检索

find 命令 find dir [optino] 内容 find dir -name “*.c” 按名字查找.c的文件 find dir -type 按文件类型查找 find dir -size +1M -size -5M 查找大于1M小于5M的文件 没有加减代表= -maxdepth 最深路径 find dir -maxdepth 1 -size +1M 当前路径下大于1M的文件 find dir -size +1M -exec ls -l {}; -ok -exec 将find查找结果传递给ls -ok 相对安全模式 每一条指令都提示 find dir -type 1 |xargx ls -l 用管道需要加xargx(-exec 是全部传递给后面指令 xargx是分块传递) 可以用 man find 查看更多的find命令。

grep命令 内容过滤 grep -v 内容 把包含内容的排除掉

8. 压缩包管理

zip/unzip —zip格式 zip -r 压缩包名 源文件名 -r代表递归子目录 例:zip -r aa.zip aa test unzip aa.zip 解压缩

gz格式 tar 常用的打包工具 后缀 .tar.gz tar zcvf aa.tar.gz aa 添加压缩 -c 压缩文件 -v显示信息 -f 指定压缩包名 -z gz格式 tar zxvf aa.tar.gz解压缩

rar格式 rar a -r 压缩包(可以无后缀)源文件 --添加压缩 a代表压缩 -r递归子目录 rar x 压缩包名 解压缩

最新回复(0)