PHP编程在线学习平台, 提供PHP教程、PHP入门教程、PHP视频教程及源码下载

网站首页 > 文章精选 正文

最常用的5个Linux命令,是你经常用到的吗?

xinche 2024-10-05 05:26:23 文章精选 6 ℃ 0 评论

ls

ls 是一个最常用的命令,用于列出目录中的文件和子目录。

以下是 ls 命令的一些常见选项及其详解:

  1. 基本用法
ls

不带任何参数的 ls 命令会列出当前工作目录下的文件和子目录。

  1. 列出详细信息
ls -l

-l 选项显示详细的文件信息,包括文件权限、所有者、文件大小、修改日期等。

  1. 显示隐藏文件
ls -a

-a 选项显示所有文件,包括以点(.)开头的隐藏文件。

  1. 以人类可读的格式显示文件大小
ls -h

-h 选项将文件大小以可读的格式(例如 KB、MB)显示。

  1. 按时间排序
ls -t

-t 选项按修改时间从最新到最旧的顺序列出文件。

  1. 递归显示子目录
ls -R

-R 选项递归地列出所有子目录及其内容。

  1. 按文件类型分类显示
ls -F

-F 选项在文件名后面添加字符,表示文件类型,例如 / 表示目录,* 表示可执行文件。

  1. 使用颜色区分文件类型
ls --color=auto

--color=auto 选项根据文件类型使用不同的颜色进行标识。

  1. 按文件大小排序
ls -S

-S 选项按文件大小从大到小的顺序列出文件。

  1. 显示文件的inode号
ls -i

-i 选项显示文件的inode号,inode是文件系统中用于标识文件的唯一标识符。

cd

cd 是用于改变当前工作目录的命令。以下是 cd 命令的一些常见用法和详解:

  1. 基本用法
cd directory

将当前工作目录切换到指定的目录 directory。

例如,cd Documents 将当前目录切换到 "Documents"。

  1. 返回上一级目录
cd ..

使用 .. 表示上一级目录,执行 cd .. 将当前目录切换到上一级目录。

  1. 返回家目录
cd ~

使用 ~ 表示家目录(当前用户的主目录),执行 cd ~ 或 cd 将当前目录切换到用户的家目录。

  1. 切换到上次访问的目录
cd -

使用 - 表示上次访问的目录,执行 cd - 将当前目录切换到上次所在的目录。

  1. 使用相对路径
cd path/to/directory

可以使用相对路径,指定从当前目录开始的路径来切换目录。

  1. 使用绝对路径
cd /absolute/path/to/directory

可以使用绝对路径,指定完整的路径来切换目录。

  1. 自动完成目录名
cd D[TAB]

在命令行中输入部分目录名,然后按 Tab 键可以自动完成目录名,加快输入。

  1. 在路径中使用空格
cd "path with spaces"

如果目录名包含空格,可以使用双引号将整个路径括起来。


mkdir


mkdir 是用于创建目录(文件夹)的命令。以下是 mkdir 命令的一些常见用法和详解:

  1. 基本用法
mkdir directory_name

创建一个名为 directory_name 的新目录。

例如,mkdir Documents 将创建一个名为 "Documents" 的新目录。

  1. 创建多级目录
mkdir -p path/to/directory

使用 -p 选项可以创建多级目录,即使中间的目录不存在。

例如,mkdir -p Documents/Work/Projects 将创建一个名为 "Projects" 的目录,即使 "Documents" 和 "Work" 不存在也会被创建。

  1. 指定权限
mkdir -m mode directory_name

使用 -m 选项可以指定新目录的权限模式(权限)。

mode 是一个三位八进制数字,例如,mkdir -m 755 MyDirectory 将创建一个具有 rwxr-xr-x 权限的目录。

  1. 创建多个目录
mkdir dir1 dir2 dir3

可以一次性创建多个目录,将它们作为参数传递给 mkdir 命令。

  1. 交互式地创建目录
mkdir -i directory_name

使用 -i 选项可以在创建目录之前进行交互式确认,防止误操作。

  1. 显示详细信息
mkdir -v directory_name

使用 -v 选项可以显示创建的目录的详细信息。

  1. 创建临时目录
mkdir -p /tmp/new_directory.$(date +%Y-%m-%d)

使用 date 命令结合 $() 语法,可以在目录名中添加当前日期,创建一个带有时间戳的临时目录。

  1. 创建符号链接目录
mkdir -p link_to_directory

使用 -p 选项可以创建符号链接目录,即链接到另一个目录。


rm

rm 是用于删除文件或目录的命令。

请注意,使用 rm 命令是一个潜在的危险操作,因为删除的文件通常不能被恢复。

以下是 rm 命令的一些常见用法和详解:

  1. 删除文件
rm file_name

删除指定的文件。例如,rm example.txt 将删除名为 "example.txt" 的文件。

  1. 删除多个文件
rm file1 file2 file3

一次性删除多个文件,将它们作为参数传递给 rm 命令。

  1. 删除目录
rm -r directory_name

使用 -r 选项可以递归地删除目录及其内容。

请小心使用这个选项,因为它会删除目录中的所有文件和子目录。

  1. 强制删除
rm -f file_name

使用 -f 选项可以强制删除文件,即使文件是只读的或者用户没有删除权限。

  1. 交互式删除
rm -i file_name

使用 -i 选项可以进行交互式删除,rm 在删除每个文件之前都会询问用户是否确认删除。

  1. 显示删除信息
rm -v file_name

使用 -v 选项可以显示详细的删除信息,即显示删除的文件名。

  1. 删除空目录
rmdir empty_directory

rmdir 命令用于删除空目录。

如果目录不为空,将无法使用 rmdir 删除。

  1. 删除指定文件类型
rm *.txt

删除指定类型的文件,通配符 * 表示任意字符。

上述命令将删除所有以 ".txt" 结尾的文件。

  1. 删除目录及其内容
rm -r directory_name

递归删除目录及其所有内容。请注意谨慎使用 -r 选项,以防止误删。

请谨慎使用 rm 命令,尤其是在删除目录时,以免丢失重要数据。

在执行删除操作之前,最好仔细确认并确保不会删除错误的文件或目录。


sudo

sudo 是用于在 Unix 和类 Unix 系统上以超级用户(root)身份执行命令的命令。

"sudo" 是 "superuser do" 的缩写。

使用 sudo 可以在普通用户下执行需要管理员权限的命令。

以下是 sudo 命令的一些常见用法和详解:

  1. 基本用法
sudo command

通过 sudo 执行特定的命令。

例如,sudo apt-get update 用于在 Ubuntu 系统上以管理员权限更新软件包列表。

  1. 以 root 用户身份执行命令
sudo -i

使用 -i 选项以 root 用户的身份启动一个交互式 shell。

这会将用户切换到 root 用户,可以执行多个命令而无需重复输入 sudo。

  1. 编辑文件
sudo nano /etc/example.conf

使用 sudo 打开一个文件编辑器,以管理员权限编辑系统文件。

这里使用 nano 作为文件编辑器的示例。

  1. 在命令行中使用通配符
sudo rm /path/to/files/*

使用 sudo 执行需要管理员权限的命令,例如删除某个目录下的文件。

  1. 使用其他用户身份执行命令
sudo -u username command

使用 -u 选项指定要以哪个用户的身份执行命令。

例如,sudo -u john ls /home/john 以 john 用户的身份列出其主目录的内容。

  1. 授权持续时间
sudo -l

使用 -l 选项可以查看当前用户对于哪些命令有 sudo 权限,以及这些权限的持续时间。

#文章首发挑战赛#

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

请填写验证码
最近发表
标签列表
最新留言