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

文章目录

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


一、Linux目录

记录Linux学习过程——基础命令_第1张图片

二、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. 文件权限和用户属性

记录Linux学习过程——基础命令_第2张图片

记录Linux学习过程——基础命令_第3张图片
记录Linux学习过程——基础命令_第4张图片
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 压缩包名 解压缩

你可能感兴趣的:(linux)