背景
Linux系统中,关于文件管理的常用命令有哪些呢?一起来看一下吧……
1.目录操作
(1) 切换目录 cd
(2) 查看目录 ls
ls -l, 列出文件详细信息
ls -a, 列出当前目录下所有文件及目录,包括隐藏的a(all)
(3) 创建目录 mkdir
若提示无权限,可使用 sudo mkdir
mkdir -p, 创建目录,若无父目录,则创建p(parent)
(4) 输出信息 echo
(5) 打印文件到命令行(查看文件) cat
(6) 改变文件所属用户 chown
(7) 改变文件所属组 chgrp
(8) 下载文件 wget
(9) 在文本文件中查找某个字符串 grep
(10) 统计文本中行数、字数、字符数 wc
(11) 部分显示 more/less
(12) 查找文件 find / -name 'auo.cnf'
(13) 创建空文件 touch
(14) 复制文件 cp
cp, 本机复制
scp, 跨机器复制
(15) 移动或重命名 mv
(16) 删除文件 rm
rm -r, 递归删除,可删除子目录及文件
rm -f, 强制删除
(17) 删除空目录 rmdir
(18) 树形结构显示目录 tree(需要安装tree包)
(19) 显示当前目录 pwd
(20) 创建链接文件 ln
(21) 分页显示文本文件内容 more、less
(22) 显示文件头、尾内容 head、tail
2.vim操作
vim有三种模式:命令模式(ESC)、插入模式(i)、编辑模式(:)
(1) 进入编辑器 vi/vim
(2) 进入编辑模式插入 i
(3) 退出编辑模式 esc
(4) 保存:后面输入w
(5) 退出:后面输入q
(6) 保存后退出:后面输入wq
(7) 不保存退出:后面输入q!
(8) 显示行号 set number
(9) 查找关键字 /xxx 按n跳到下一个,shift+n上一个
(10) 复制光标所在行并粘贴 yyp
(11) h(左移一个字符)、j(下一行)、k(上一行)、l(右移一个字符)
3.打包解压缩 tar
打包
(1) -c 归档文件
(2) -x 压缩文件
(3) -z gzip压缩文件
(4) -j bzip2压缩文件
(5) -v 显示压缩或解压缩过程v(view)
(6) -v 使用档名
举例:
(1) 只打包,不压缩 tar -cvf /home/abc.tar /home/abc
(2) 打包,并用gzip压缩 tar -zcvf /home/abc.tar.gz /home/abc
(3) 打包,并用bzip2压缩 tar -jcvf /home/abc.tar.bz2 /home/abc
解压缩
与上面压缩对应的,将c换成x, 即可解压文件:
(1) tar -xvf /home/abc.tar /home/abc
(2) tar -zxvf /home/abc.tar.gz /home/abc
(3) tar -jxvf /home/abc.tar.bz2 /home/abc
4.Linux管道
将一个命令的标准输出作为另一个命令的标准输入。
举例:
grep -r "close" /home/* | more, 在home目录下所有文件中查找,包括close的文件,并分页输出。