Linux实操篇之文件目录类指令

pwd

pwd:显示当前工作目录的绝对路径

ls

ls:list的缩写
ls [选项] [目录或文件]
常用选项:
-a:显示所有内容包括隐藏内容
-l:以long的方式显示信息,即显示详细信息
可以将a和l连起来直接使用-al也可以使用-l -a
注意:
不仅可以查看目录下的信息,也可以查看文件的信息

cd

~表示当前用户的家目录,cd ~就可以直接回到家目录下

mkdir

mkdir:用于创建目录
mkdir [选项] 要创建的目录
常用选项:
-p:创建多级目录,也就是说创建/home/dog/little时,如果home下没有dog是不能执行成功的,因为默认只能创建一级目录。有-p就可以创建多级目录,此语句执行成功。

rmdir

rmdir:删除目录
rmdir [选项] 要删除空目录
注意:
rmdir删除的是空目录,如果目录下有内容时无法删除。如果需要删除非空目录,需要使用rm -rf

touch

touch:创建空文件
touch 文件名称…

cp

cp:拷贝文件到指定目录
cp [选项] source dest
常用选项:
-r:递归复制整个文件夹。也就是说cp只能复制文件,如果是文件夹需要带上-r参数。
强制覆盖文件不提示,可以使用\cp

rm

rm:删除文件或目录
rm [选项] 要删除的文件或目录
常用选项:
-r:递归删除整个文件夹
-f:强制删除不提示,CentOS 7下似乎默认就是不提示是否确认删除

mv

mv:移动文件与目录或重命名
重命名:mv oldName newName
移动文件:mv /sourceFolder/fileName /targetFolder[/newName]
移动时如果不提供文件名,则移动后保留原来的名称,提供了新名称则在目标目录中改为新名称。其实重命名只是移动文件的一种特例,源文件夹和目标文件夹都是当前目录,故省略掉不写。所以重命名是从当前目录移动到当前目录并修改名称,看起来的效果相当于重命名。

cat

cat:查看文件内容
cat [选项] 要查看的文件
常用选项:
-n:显示行号
more:通常结合more使用进行分页显示,文件名后跟“| more”

more

more 文件名称
more指令是一个基于vi编辑器的文本过滤器,按页显示文本文件的内容。more中内置了若干快捷键。

less

less 文件名
less指令也是用来分屏查看文件内容,与more相似但比more功能更强大,支持各种显示终端。并且less并不是直接一次性加载整个文件,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

echo

echo:输出内容到控制台
echo [选项] [输出内容]

  • > 和 >>
    >:输出重定向,会覆盖掉原文件的所有内容
    >>:追加,将内容追加到原文件的尾部
    以上两个命令不仅可以追加或覆盖已有的文件,也可以是不存在的文件,此时系统将创建一个新文件将内容写入。
    ls -l > 文件—将ls -l的内容覆盖到文件中
    ls -al >> 文件—将ls -al的内容追加到文件中
    cat 文件1 > 文件2
    echo “内容” >> 文件

head

head:显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
head 文件—查看头10行
head -n x 文件—查看前x行内容

tail

tail 文件—查看文件后10行
tail -n x 文件—查看后x行
tail -f 文件—实时追踪该文档的所有更新,此命令工作中常用

ln

ln -s [原文件或目录] [软连接名]—创建软连接相当于快捷方式

history

history—显示所有历史指令
history x—显示最近使用的10个指令
!xxx—执行历史编号为xxx的指令

发布了11 篇原创文章 · 获赞 5 · 访问量 914

猜你喜欢

转载自blog.csdn.net/Seventeen0084/article/details/104473182