1目录
1.pwd(print work director)查看当前目录文件夹
/home/ 用户名 存储一些用户相关文档
/user 安装的应用程序
2.ls(list)列出当前用户下所有文件
(1)ls -l 以列表的形式显示 显示大小为字节 快捷键ll
(2)ls -a 显示隐藏文件
(3)ls -l -a 显示全部文件以列表的形式呈现
(4)ls -l -h (ls -lh) 显示大小为kb
(5)ls -i 显示id
(5) 通配符
* 代表0到多个任意字符(ls*.txt 表示以txt为结尾的任意文件)
? 代表一个任意字符
[1234]23.odt 代表文件名中包含有1234中任意字符且必须有23的文件名
3.(1)cd(change directory)打开某个目录
(2)cd .. 退回上一级目录
(3)tab 补全文件夹名称 如输入名称有多个选择两次tab键罗列全部选择
(4)cd ~ 直接返回到家目录
(5)cd - 当前目录与上次目录来回切换
(6)相对路径和绝对路径的区别
相对路径:cd desktop/aa 相对当前目录
绝对路径:cd /desktop/aa 绝对路径/开头
2文件
1.增
创建文件 touch test.txt
创建目录 mkdir +文件夹名称(make dirctory)
创建隐藏文件 touch .test.txt .开头表示创建隐藏文件
2.删
移除 rm(remove)
移除文件夹 rm -d(只能移除空文件夹) rm -r(移除目录及目录下所有文件)
3.移动
移动文件 mv(move) mv 文件名称 文件夹/目录
移动文件夹 mv 文件夹 文件夹
文件的重命名 mv 文件名1 ./文件名2 将文件名1重命名为文件名2
4.拷贝
拷贝文件 cp(copy) 文件名称 文件夹/目录
拷贝文件夹 cp -r 目录1(需拷贝的目录) 目录2(拷贝到的目录) 从目录1到目录2
3which查看命令所在位置
which ls/touch/mkdir/mv/
which cd 为空 cd是shell内置的命令
4文件搜索
find 搜索范围 搜索条件
1.find /home -name 123.txt ( 搜索名字为123.txt在home目录下) 精确搜索
2.find /home -name ‘12*’ 模糊搜索
3.find /home -iname ‘abc’ -iname 表示不区分大小写
4.find /home -size +1/-1 1=512 Bety +1代表> -1代表< 通过大小搜索
5.find /home -user 用户名 通过用户名搜索
6.find /home -mmin +/-时间
mmin表示上次文件被修改的时间
amin表示上次文件被访问的时间
cmin表示上次文件属性(文件)权限被修改的时间
7.find /home -type f(文件)/d(目录)/l(软链接) 通过文件类型搜索
locate 搜索
locate 文件名
updatedb 更新索引库
sudo(超管权限) updatedb 以超管的权限更新
5文件内容
1 查看 文件内容 cat 文件名/more 文件名 -b 显示行号不包括空行 -n 显示行号包括空行
区别:more采用分页的形式显示,cat直接显示
2搜索文件内容
grep 要搜索的内容 文件名称
grep -n 要搜索的内容 文件名称 -n表示显示搜索内容的行数
grep -v 要搜索的内容 文件名称 -v表示除去要搜索的内容之外的
3 增加内容
echo 字符串 回响
echo hello >文件名 覆盖原文件将hello输入到文件中
echo hello >>文件名 追加hello到文件中
4 管道
把一个命令的输出 通过管道连接做为另一个命令的输入 |
ls -lh | grep 要抓取的内容
5 软链接
创建软链接
ln 目录 软链接名称 默认创建硬链接
ln -s 目录 软链接名称 创建软链接