Linux入门级常用命令行(一)

目录

1、ls命令

2、cd命令

3、pwd命令

4、mkdir命令

5、touch命令

6、cat命令

7、more命令

8、cp命令


1、ls命令

功能

用于列出指定目录中的文件和子目录

基本用法

  • ls: 列出当前工作目录中的文件和子目录。
  • ls [目录路径]: 列出指定目录中的文件和子目录。

常用选项

  • -l: 长格式输出,显示详细信息,包括文件权限、所有者、文件大小、修改日期等。
  • -a: 显示所有文件,包括隐藏文件(以.开头的文件)。
  • -h: 以易读的格式显示文件大小,如KB、MB等。
  • -t: 按修改时间排序,最近修改的文件在前。
  • -r: 反向排序。

示例

1.列出当前目录所有文件:

ls

2.列出指定目录(如/home/user/docs)的文件和子目录:

ls /home/user/docs

3.显示详细信息和易读格式:

ls -lh

4.列出所有文件,包括隐藏文件,并按时间排序:

ls -at

2、cd命令

功能

用于改变当前工作目录(Change Directory)。它允许用户在不同的目录之间切换

基本用法

  • cd [目录路径]: 切换到指定目录。

示例

1.切换到当前用户的主目录(通常是 /home/用户名/Users/用户名

cd

2.切换到指定目录(例如 /home/user/docs/Users/user/Documents

cd /home/user/docs

3.切换到上一级目录:

cd ..

4.切换到根目录:

cd /

3、pwd命令

功能

显示当前工作目录的路径(Print Working Directory)

基本用法

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

示例

pwd

注意事项

  • pwd 命令不接受任何参数或选项,只是简单地显示当前工作目录的路径。

注:

假设当前位于 /home/user/docs 目录下,执行 pwd 命令后会显示 /home/user/docs,这表示你当前的工作目录是 /home/user/docs

4、mkdir命令

功能

用于创建新的目录(Make Directory)

基本用法

  • mkdir [目录名]: 创建一个名为 [目录名] 的新目录。

常用选项

  • -p: 如果父级目录不存在,则递归创建父级目录。
  • -m: 设置新目录的权限模式(例如 mkdir -m 755 newdir)。
  • --help: 显示 mkdir 命令的帮助信息和选项列表。

示例

1.创建一个名为 docs 的新目录:

mkdir docs

这会在当前工作目录下创建一个名为 docs 的新目录。

2.创建多层级的目录(如果父级目录不存在也会一并创建):

mkdir -p path/to/directory

这会创建一个名为 directory 的目录,其父级目录 path/to 也会自动创建(如果不存在的话)。

注:

假设当前位于 /home/user 目录下,执行 mkdir docs 命令后会在 /home/user 目录下创建一个名为 docs 的新目录。

5、touch命令

功能

用于创建空文件或者更新文件的访问和修改时间戳

基本用法

touch [文件名]: 如果文件不存在,则创建一个空文件;如果文件已存在,则更新文件的访问和修改时间为当前时间。

常用选项

  • -a: 只更新文件的访问时间。
  • -m: 只更新文件的修改时间。
  • -c: 仅在文件不存在时创建文件,不更新已存在文件的时间戳。
  • -t: 使用指定的时间戳来设置文件的访问和修改时间,格式为 [[CC]YY]MMDDhhmm[.ss]

示例

1.创建一个名为 file.txt 的空文件:

touch file.txt

如果 file.txt 不存在,则创建一个空文件;如果已存在,则更新其时间戳。

2.创建多个文件:

touch file1.txt file2.txt file3.txt

会创建三个空文件:file1.txtfile2.txtfile3.txt

注:

假设当前位于 /home/user 目录下,执行 touch file.txt 命令会在该目录下创建一个名为 file.txt 的空文件,或者如果 file.txt 已经存在,则会更新它的时间戳。

6、cat命令

功能

用于查看文件内容、合并文件、创建文件以及输出文件内容到标准输出设备(通常是终端)

基本用法

cat [选项] [文件名]: 显示一个或多个文件的内容到标准输出

常用选项

  • -n: 在输出行前加上行号。
  • -b: 在输出非空行前加上行号。
  • -E: 在每行的结尾显示 $ 符号。
  • -T: 将制表符显示为 ^I
  • -s: 合并多个空白行为一行。

示例

1.显示单个文件的内容:

cat file.txt

这会将 file.txt 文件的内容输出到终端上

2.显示多个文件的内容:

cat file1.txt file2.txt

这会按顺序输出 file1.txtfile2.txt 文件的内容。

3.将文件内容输出到新文件中(复制文件):

cat file.txt > newfile.txt

这会将 file.txt 的内容复制到 newfile.txt 中,如果 newfile.txt 不存在则创建。

7、more命令

功能

用于逐页显示文件内容,并允许用户使用按键来浏览文件内容

基本用法

more [选项] [文件名]: 逐页显示指定文件的内容。

常用选项

  • -d: 显示提示信息,类似于 more 命令的帮助信息。
  • -num: 指定每屏显示的行数为 num 行。
  • +num: 从文件的第 num 行开始显示。

示例

1.显示文件内容:

more file.txt

这会按页显示 file.txt 文件的内容。按空格键可以向下翻页,按 q 键退出。

2.显示多个文件的内容:

more file1.txt file2.txt

这会依次显示 file1.txtfile2.txt 文件的内容。

注:

more 命令适合于浏览文本文件,特别是当文件内容较长时,可以逐页浏览并控制浏览进度。假设 file.txt 包含了很多行文本内容,执行 more file.txt 命令会逐页显示 file.txt 的内容。每页显示的行数可以通过选项 -num 来指定。

8、cp命令

功能

用于复制文件和目录。

基本用法

cp [选项] 源文件 目标文件: 将源文件复制到目标文件或目录。

常用选项

  • -r, -R: 递归复制目录及其内容。
  • -i: 在复制前进行交互式确认。
  • -u: 仅复制源文件更新于目标文件或目标目录的文件。
  • -v: 显示详细的复制操作信息。

示例

1.将 file1.txt 复制到当前目录下并命名为 file1_copy.txt

cp file1.txt file1_copy.txt

2.将多个文件复制到目标目录:

cp file1.txt file2.txt directory/

这会将 file1.txtfile2.txt 复制到 directory 目录下。

3.递归复制整个目录及其内容到目标目录:

cp -r directory1/ directory2/

这会将 directory1 及其内容递归复制到 directory2 中。

注:

  • 如果目标文件已经存在且不是目录,则会被覆盖。
  • 使用 -r 选项复制目录时,确保目标目录已存在,否则会创建一个同名目录。
  • 假设当前目录包含 file1.txtfile2.txt,执行 cp file1.txt file2.txt directory/ 命令会将 file1.txtfile2.txt 复制到 directory 目录下。

你可能感兴趣的:(linux,运维,服务器)