📜  linux 命令列表 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:44.123000             🧑  作者: Mango

Linux 命令列表 - Shell-Bash

如果你是一名程序员,Linux 命令行是你可以绕不开的工具之一。在这里,我们为你提供了 Linux 命令列表中最常用的 Shell-Bash 命令,以助你更好地掌握 Linux 操作系统。

目录
文件和目录操作
ls

列出当前目录中的文件和目录。

ls
cd

更改当前工作目录。

cd /path/to/directory
mkdir

创建新目录。

mkdir directory_name
touch

创建新文件或更新现有文件的访问和/或修改时间戳。

touch file_name
cp

复制文件或目录。

cp source destination
mv

移动或重命名文件或目录。

mv source destination
rm

删除文件或目录。

rm file_name
rm -r directory_name
系统信息和进程管理
ps

显示当前正在运行的进程。

ps
top

显示系统的资源使用情况和运行进程。

top
df

显示文件系统使用情况。

df
free

显示系统内存使用情况。

free
kill

发送信号给指定进程以停止它们的运行。

kill pid
网络和通信
ping

测试与远程主机的连接。

ping host
ssh

远程登录到另一个主机。

ssh user@host
scp

安全地将文件从一个主机复制到另一个主机。

scp file user@host:/path/to/destination
curl

从 URL 下载文件或网页并在终端中输出结果。

curl url
wget

从 URL 下载文件并将其保存到本地文件系统中。

wget url
用户和组管理
useradd

创建一个新用户帐户。

useradd username
usermod

更改现有用户帐户的属性。

usermod username
userdel

删除现有用户帐户。

userdel username
groupadd

创建一个新用户组。

groupadd groupname
groupmod

更改现有用户组的属性。

groupmod groupname
groupdel

删除现有用户组。

groupdel groupname
权限管理
chmod

更改文件或目录的权限。

chmod permissions file_name
chown

更改文件或目录的所有者。

chown user:group file_name
chgrp

更改文件或目录的所属组。

chgrp group_name file_name
其他有用的命令
echo

在终端上显示文本。

echo "text"
cat

在终端上以文本形式显示文件的内容。

cat file_name
grep

搜索文件中的文本。

grep "pattern" file_name
find

按名称、类型、大小等属性搜索文件。

find /path/to/search -name "pattern"
tar

打包和解压文件。

tar -cvf archive_name.tar file1 file2 file3
tar -xvf archive_name.tar
结论

以上是最常用的 Shell-Bash 命令列表,希望这些命令能够助你更好地运用 Linux 操作系统。