Linux基础(一)----- Linux常用命令

93 阅读2分钟

cd -

这里需要说明一下cd /和cd~的区别:

cd /是进入根目录

cd ~是进入用户主目录:意思就是加入你使用Djk用户登录的,那么cd ~就会进入到/home/Djk目录

pwd命令

  • (1)含义

pwd 命令用于查看当前工作目录路径。

  • (2)示例

  • 查看当前目录

pwd

mkdir命令

  • (1)含义

mkdir 命令用于创建文件夹。

mkdir -m

mkdir -p

  • (3)示例

  • 在当前工作目录下创建文件夹t

mkdir t

  • 在 tmp 目录下创建路径为 test/t1/t2的目录,若不存在,则创建:

mkdir -p /tmp/test/t1/t2

touch命令

  • 使用touch命令创建一个空文件

touch filename

  • 使用touch命令一次创建多个文件

touch filename1 filename2 filename3

rm命令

  • (1)含义

删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

  • (2)语法

rm [选项] 文件…

  • (3)示例

  • 删除任何 .log 文件,删除前逐一询问确认

rm -i *.log

rmdir命令

  • (1)含义

从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。

注意:不能删除非空目录

  • (2)语法

rmdir 目录名

  • (3)示例

  • 当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除:

rmdir -p parent/child/child11

mv命令

  • (1)含义

移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。

当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。

  • (2)示例

  • 将文件 test.log 重命名为 test1.txt

mv test.py test1.py

cp命令

  • (1)含义

将源文件复制至目标文件,或将多个源文件复制至目标目录。

注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!

  • (2)语法

-i 提示

-r 复制目录及目录内所有项目

-a 复制的文件与原文件时间一样

  • (3)示例

  • 复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖

cp -ai a.txt test

  • 为 a.txt 建议一个链接(快捷方式)

cp -s a.txt link_a.txt

cat命令

cat 主要有三大功能:

  • 1.一次显示整个文件