文件、磁盘管理(Linux)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_41596915/article/details/98794707

文件管理
ls(list) 列出目录中的文件夹和文件
-lh (lines)(human-readable)按行显示 显示文件大小

clear 清屏

cd /home/test 打开绝对路径
cd test 打开相对路径
cd ~ 返回用户目录
cd … 返回上一层目录

man(manual)有问题找man!

pwd(print working directories) 打印文件或目录位置

mkdir/rmdir (make directory / remove empty directory)

rm(remove files)
-i (prompt before removal) 交互式询问
-f (force)
-r (remove directories)

ln (lines)硬连接 不会随源文件消失而消失
-s(soft) 软连接 类似于快捷方式,随源文件消失而消失

cat 联合或打印文件

gedit 编辑文件

grep (match patterns)文本匹配
grep ‘patterns’ *.txt
-i (ignore case) 忽略大小写
-n 显示文本的行数
patterns 可以是正则表示式
^a 以a开头的行
ke$ 以ke结尾的行
[Ss]igna[Ll] 匹配 [] 里中一系列字符中的一个;搜寻匹配单词signal、signaL、Signal、SignaL的行;
e.e 匹配 e 和 e 之间有任意一个字符

find 查找文件
find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
find ./ -name '.sh’ 查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]
" 查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M 查找在/tmp 目录下等于2M的文件
find /tmp -size +2M 查找在/tmp 目录下大于2M的文件
find /tmp -size -2M 查找在/tmp 目录下小于2M的文件
find ./ -size +4k -size -5M 查找当前目录下大于4k,小于5M的文件
find ./ -perm 0777 查找当前目录下权限为 777 的文件或目录

cp (copy files) / mv (move files)
-f (force)
-i 交换式询问
-r (directories)
-v 显示进度

归档管理 tar
<1>压缩到指定文件夹
将test1、test2、testdir打包并压缩到 /home/ziyang0421/test/test111/

[ziyang0421@localhost test]$ tar -czvf /home/test/test111/test1.tar.gz {test1,test2,testdir}
test1
test2
testdir/
testdir/testdir2/
testdir/testdir2/test1_soft
testdir/test111/

<2>查看包内文件列表,不解压

[ziyang0421@localhost test111]$ tar -tf test1.tar.gz 
test1
test2
testdir/
testdir/testdir2/
testdir/testdir2/test1_soft
testdir/test111/

<3>解压包内文件到指定文件夹
将test1.tar.gz 解压到 /home/ziyang0421/test/testdir/ 文件夹中

[ziyang0421@localhost test111]$ tar -xzvf test1.tar.gz -C /home/ziyang0421/test/testdir/
test1
test2
testdir/
testdir/testdir2/
testdir/testdir2/test1_soft
testdir/test111/

猜你喜欢

转载自blog.csdn.net/qq_41596915/article/details/98794707