一.Linux管理文件和目录的操作命令
pwd 显示当前用户所处的路径
cd 切换目录
格式:cd 目录的名字
cd … 返回上一级目录(退出你当前所在的这个目录)
cd 返回当前用户的主目录
常用:
ls 查看目录下所包含的内容
格式: ls 查看当前目录下的内容;ls 目录 查看指定目录下的内容
在命令中,如果有参数的结合,那么参数的存放位置,是在命令的后方
格式:命令 参数
格式: ls 参数 文件名或目录名
-a 查看目录下所有的内容,包括隐藏
-l 查看目录中文件的详细细节属性,包括权限,大小,创建日期等等
-al 查看所有文件的详细信息
-r 从后向前查看目录中的内容
-R 不仅查看当前目录,还把子目录里面的内容一并查询出来
-s 查看文件的大小(Linux中的数据块形式表示)
clear 清屏
cat 显示文本的内容
格式:cat 文件的名字
touch 文件的名字 创建文本
创建多个文本:touch 文本名1 文本名2 文本名3…
grep 在文本中进行字符串的查找
格式:grep 要查找的字符串 文本的名字
注意:grep的查找是区分大小写的
cp 复制文件
格式:cp 源文件(要复制的某个文件) 目标文件(要复制到的地方)
注意路径:假如当前所处的路径和要复制的文件不在同一个目录中,要把路径写完整
在复制过程中,也可以对文件进行重命名的操作
-i 复制过程中,如果覆盖目标文件,就给出提示
-r 复制目录,还会把目录中的内容一并给复制走
-v 显示复制进度
mv 移动
格式:mv 源文件(要移动的某个文件) 目标文件(要移动到地方)
注意事项:1.移动也可以改名字;2.注意路径
-i 移动过程中,如果覆盖目标文件,就给出提示
-v 显示移动进度
-f 强制移动覆盖
mkdir 创建目录
格式:mkdir 目录名字
-p 创建嵌套目录
补充: { } [ ] |
在语法结构中
{内容一} 大括号包裹起来的内容,属于必写的
[内容二] 中括号包裹起来的内容,属于可选可写
内容三 | 内容四 代表两边二选一
rmdir 删除空目录
格式:rmdir 目录名 [目录名2] [目录名3]…
-p 删除指定的目录,如果删除完成后,上一级目录变为空目录,也一并删除
rmdir -p a/b/c
常用:
rm 删除文件
格式:rm 文件的名字
-i 删除文件给提示(默认的情况)
-f 强制删除(删除文件不提示)
-v 删除的进度
-r 删除指定目录,以及目录中所包含的所有内容(非空目录)
-rf 强制删除非空目录(一切皆可删)
[root@localhost ~]#cp dir1/myfile.txt dir1/11.txt
相当于做了一个备份的操作,并对文件进了重命名
二.线上查询命令
man命令
作用:就是用来解释一个命令的使用方法和注意事项
格式:man Linux命令;
终止:按下q键;ctrl+z
locate 定位文件
格式:locate 关键词
whatis Linux命令 只是查看某个命令的含义
三、文件或者目录饿压缩和解压缩
bizp2 压缩文件
格式:bzip2 文件的名字
压缩后的后缀名是.bz2
压缩多个文件 bzip2 文件名1 文件名2 文件名3…
解压缩:bunzip2 压缩文件的名字
解压多个文件:bunzip2 压缩文件名1 压缩文件名2…
gzip 压缩文件
格式:gzip 文件名 文件名2 文件名3…
压缩后的文件名.gz
解压缩:gunzip 压缩文件名1 压缩文件名2…
-r 不仅压缩当前目录下的文件,还会把子目录中文件一并给压缩
tar 对目录或者文件进行压缩和解压缩的工作
格式:tar 参数 压缩后的文件名字 要压缩的文件或目录的名字
-c 创建压缩文件;(压缩)
-x 展开归档文件;(解压缩)
-t 显示包括在tar文件中的文件列表(在不进行解压的情况下,查看压缩文件中所包含的内容)
-z 压缩/解压缩文件(gz格式)(gzip)
-v 写入或读取时,显示所有的文件(显示压缩或者解压缩的过程)
-f 指名要展开的归档文件名(指定文件的名字)
-j 压缩或解压缩文件(bz2格式) (bzip2)
tar 对目录的压缩和解压缩工作
压缩: cvf
格式:tar 参数 压缩后的文件名字.tar 要压缩的文件或目录的名字
解压缩:xvf
格式:tar 参数 压缩文件的名字.tar
在不进行解压的情况下,查看压缩文件里面的内容
参数:tvf
注意事项:tar cvf XXX.tar 目录名1 目录名2 目录名3…
代表:把做个目录进行压缩合并到一个压缩文件中
tar 对文件进行压缩和解压缩
压缩:cjvf 格式:tbz czvf 格式:tgz
解压缩: xjvf xzvf
四.文件阅读命令
head 查看文件头部的内容(前10行)
格式:head 文件名字
指定行数的查看 head -行数 文件的名字
tail 查看文件尾部的内容(后10行)
格式:tail 文件的名字
指定行数的查看 tail -行数 文件的名字
more 分页查看文件的内容
格式:more 文件名字
-行数 指定每页要显示多少行