ls 查看目录下的内容 默认查看当前目录
- -a 列出目录下的所有文件,包括以 . 开头的隐藏文件
- . 当前目录
- … 上一层目录
- /home 绝对路径 以根目录为起始查找的路径
- …/code 相对路径 以当前路径为起始查找的路径
- -d 将目录象文件一样显示(只会列出 .)
- -i 输出文件的indone节点的索引信息
- -l 列出目录下文件的详细信息
- 文件类型 文件权限 链接数 文件所属用户 所属用户组 文件大小(字节) 文件最后一次修改时间
- 可以缩减为 ll
- -r 对排序进行一次逆序 -ltr
- -t 按最后一次时间排序 -lt
- -s 在文件名后输出该文件的大小
- -R 列出所有子目录下的文件
- -1 一行只输出一个文件
- -n 用数字代替UID(用户id),GID(组id)
- -F 在每个文件名后附上一个字符以说明该文件的类型
- -k 以k字节的形式表示文件的大小
cd 改变工作目录、 - . 当前目录
- … 返回上级目录
- 绝对路径
- 相对路径
- ~ 进入用户家目录
返回最近访问目录(临近的两个访问目录的切换)
**pwd: 查看当前所在路径
mkdir: 创建目录
- -p 递归创建多个目录
rmdir: 删除目录(只能删除空目录)
rm: 删除默认不能删除目录
-
-r 删除目录及其下的所有文件(递归)
-
-f忽略提示,直接删除
-
-i 删除前逐一确认
cp: 复制文件到指定位置(文件存在,直接覆盖)
-
-r 复制文件到指定位置,包含目录
-
-f 强制复制
-
-i覆盖文件之前询问用户
-
-R 将指定目录下的文件及子目录一并处理
mv: 移动或剪切文件到指定位置/文件重命名
-
-f 强制移动
-
mv 文件 新文件名/目录
touch 创建一个不存在的文件/刷新文件的时间属性
-
-t 以指定时间刷新
-
-r 以一个文件为标准刷新另一个文件
-
-a 刷新文件最后一次文件访问时间
-
-m 刷新文件最后一次访问时间
-
-c 不建立任何文档
cat 将文件内容全部打到终端显示上
-
-n 显示行号
-
-b 对非空行输出行编号
-
-s 不输出多行空行
tac 逆序将文件内容全部打印到终端显示
more 按页显示文件内容
-
空格 向下翻页
-
回车 向下走一行
-
-n 对输出行编号
-
q 退出more
less: 按页显示文件内容 -
f/pgdown 向下翻页
-
ctrl+p
-
ctrl+n
-
b/pgup 向下翻页
-
回车 上下 按行移动
-
空格
-
/string 向下匹配string
-
?string 向上匹配string
-
n 重复前一个搜索
-
N 反向重复前一个搜索
-
q quit
head: 默认显示文件前10行
- -n 显示前n行数
tail: 默认显示文件的末尾10行
-
-n 显示末尾前n行数
-
-f 动态刷新文件末尾 ctrl + c 退出
文件压缩
zip/unzip: 压缩/解压缩 zip格式
zip 包名 文件/目录
dd 拷贝
dd if=/dev/zero of=。/hello.txt bs=100m count =1 从/dev/zero 拷贝到/hello.txt,拷贝100m,拷贝1份
-d 指定目录
gzip/gunzip 压缩/解压缩文件 gzip格式
bzip2/bunzip2 压缩解压缩文件 bzip2格式
-k 保留源文件
tar 打包
-c 打包
-z 打包/解包的同时压缩-cz gzip格式
-j 打包/解包的同时压缩-cjvf bzip2格式
-v 显示详细打包或解包信息-czv
-f 指定包名字 紧跟名字,通常放在最后
-x 解包
-t 查看tarfile里面的文件
-C 解压到指定目录
tar 选项(z/j) 生成的文件名(gz/bz2) 要压缩的目录/文件
tar 选项(z/j) 解压缩的目录/文件 -C 目录
rar 必须手动 安装软件
grep 在文件中搜索字符串,将找到的行打印出来
grep “aa” test.txt
grap 选项 查找内容 查找目录
匹配 test.txt中包含aa的行
-r 递归(可以到目录之下)查找
-v 反向匹配 匹配不包含aa的行
-i 忽略大小写进行匹配
-R 当前目录下递归匹配所有文件,如果当前文件是一个目录,则进入子目录继续匹配
find 从指定目录下查找文件
-name 按名称查找文件
find 目录 -name 文件名/类型
-type 按类型查找文件
find
f 普通文本文件
d 目录型文件
linux下文件类型不以后缀名区分后缀名只是用于用户好分辨文件功能
-size 按文件大小查找文件
find -size 大小范围
+ns 超过n
-ns 小于n
s
c 字节
b 块(默认512字节)
k kb
M Mb
-time 按时间查找
-amin/-cmin-mmin 按分钟
-atime/-ctime/-mtime 按24小时/天查找
+n 在n分钟/天之内
-n 超过n分钟/天之内
通配符
- 多个
? 一个