Linux文件系统相关常用命令
Linux命令的格式
cmd -option parameter
cmd是命令,就是一个操作
parameter一般是被操作的对象
option一般是用来修饰parameter的,就是这是一个怎么样的对象
例:找一个叫小明的男生 找是命令 男生是参数 名字叫小明是修饰
目录相关
ls(list查看当前目录所有内容,包括文件和文件夹)
ls -l ls -l-h ls -lh ls -lha
(-l -h 显示格式的参数) (-a 显示所有文件,包括.开头的隐藏文件)

pwd(print work directory查看当前目录所在路径)

cd(change directory打开指定路径目录)

cd ~ (回家)
cd - (上一次路径)
文件\文件夹的:创建、删除、移动(剪切、重命名)、复制
touch(创建文件)、mkdir(创建文件夹)
怎么创建隐藏文件 :文件/文件夹名字前加'.'
rm(移除) rm xx rm -d xx rm -r xx
mv(移动) mv 文件 目录 cp(复制)
cp 文件 目录
文件搜索
find
文件搜索(ls通配符:仅限于当前目录下的模糊查找)
find 搜索范围 搜索条件
示例一:find /home -name 123 //精确搜索
示例二:find /home -name 123* //模糊搜索 其他用法:*123* 123??
示例三:find /home -iname abc //选项-i 不区分大小写
示例四:find / -size +204800 //根据文件大小搜索,1数据块=512字节
Byte=0.5KB -204800 204800 // 100MB 100*1024KB 100*1024*2*数据块
示例五:find /home -user siki
示例六:find /home -mmin -5 文件内容上次被修改时间在5分钟以内 mmin上次文件内容被修改时间 amin 上次文件被访问时间 cmin 上次文件属性(文件的权限)被修改时间 -5 5分钟以内 +5超过5分钟
示例七:find /home -type f -type文件类型 f文件d目录(文件夹)l软链接文件(Link) ----------条件链接 -a and同时满足 -o or或者,满足其中一个即可
示例八:find /home -name 123 -a -size +5
示例九:ls -i find /home -inum 3434
locte
locate搜索比较快,因为它搜索的是自己的索引库
优点:查找快
缺点:最新文件找不到(需要时间更新索引库)
示例一:locate siki
updatedb -》 sudo updatedb命令前面加sudo表示通过管理员方式运行
文件内容
cat、more(查看文件内容)
cat xx.txt 显示所有文件内容
cat -b xx.txt 显示行号 去除空行
cat -n xx.txt 显示行号 包含空行
more xx.txt 分页显示文件内容 下一页(空格) 上一页(b) 下一行(Enter)
grep(搜索文件内容)
grep xx xxx.txt
grep -n xx xx.txt 显示包含内容行的行号
grep -v xx xx.txt 去掉包含内容的行,显示其他所有内容
grep -v # xx.txt 去掉带#的行(去掉带注释的行) '#'
grep -v ^# xx.txt 去掉以#开头,即只有注释的行
grep #$ xx.txt 搜索以#结尾的行
grep -i xx xx.txt 忽略大小写搜索
文件内容的添加
多个文件的编辑(linux中文件的后缀可以加可不加,加上方便识别,在linux中很多文本是没有任何后缀的)
echo xxx echo xxx > xxx.txt 写入(覆盖)
echo xxx >> xxx.txt 追加(末尾)
ls > xx.txt ls >> xx.txt
ls -lh > xx.txt
浙公网安备 33010602011771号