📜  Linux哪个命令(1)

📅  最后修改于: 2023-12-03 14:44:00.113000             🧑  作者: Mango

Linux哪个命令

Linux是一个开源的自由操作系统,它可以运行在多种硬件平台上。由于Linux设计思想和实现与传统的操作系统有很大不同,使用Linux时需要学习一些特定的命令。本篇文章将介绍Linux中的一些常用命令。

pwd命令

pwd命令用于显示当前工作目录(print working directory)。例如:

$ pwd
/home/username
ls命令

ls命令用于列出当前目录中的文件和子目录(list directory contents)。例如:

$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos

默认情况下,ls命令将按字母顺序列出文件和目录的名称。可以通过不同选项来改变输出的格式。例如:

$ ls -l
total 32
drwxr-xr-x 19 username username 4096 Feb 20 10:13 Desktop
drwxr-xr-x  2 username username 4096 Dec 18 19:07 Documents
drwxr-xr-x  2 username username 4096 Feb  4 16:54 Downloads
drwxr-xr-x  2 username username 4096 Feb  4 16:04 Music
drwxr-xr-x  2 username username 4096 Feb  4 16:04 Pictures
drwxr-xr-x  2 username username 4096 Feb  4 16:04 Public
drwxr-xr-x  2 username username 4096 Feb  4 16:04 Templates
drwxr-xr-x  2 username username 4096 Feb  4 16:04 Videos

-l选项表示长列表(long listing)格式,会显示更多信息,包括文件/目录权限、所有者、大小、最后修改日期和名称。

cd命令

cd命令用于更改当前工作目录(change directory)。例如:

$ cd Documents/
$ pwd
/home/username/Documents

注意,如果只键入cd命令而不带参数,则Linux将转到家目录。家目录是每个用户的默认目录,通常以用户的用户名命名。例如:

$ cd
$ pwd
/home/username
mkdir命令

mkdir命令用于创建新目录(make directory)。例如:

$ mkdir new_directory
$ ls
Desktop Documents Downloads Music new_directory Pictures Public Templates Videos
rm命令

rm命令用于删除文件和目录(remove)。例如:

$ rm filename

要删除目录及其内容,您需要使用-r选项(递归)。例如:

$ rm -r directory
grep命令

grep命令用于在文件中查找匹配的字符串(global regular expression print)。例如:

$ grep "string" filename

这会在filename文件中查找与string匹配的所有行。

ps命令

ps命令用于显示正在运行的进程(process status)。用于查看运行状态、进程的ID等信息。例如:

$ ps
  PID TTY          TIME CMD
 6372 pts/0    00:00:00 bash
top命令

top命令用于动态显示系统进程信息(display Linux processes),也是一个监控系统的实用工具。例如:

$ top

按下Q键可退出命令。

ping命令

ping命令用于测试网络连接性(send ICMP ECHO_REQUEST to network hosts)。例如:

$ ping google.com
PING google.com (172.217.21.46) 56(84) bytes of data.
64 bytes from ord36s01-in-f14.1e100.net (172.217.21.46): icmp_seq=1 ttl=116 time=10.0 ms
64 bytes from ord36s01-in-f14.1e100.net (172.217.21.46): icmp_seq=2 ttl=116 time=9.91 ms

这会向google.com发送ICMP ECHO_REQUEST消息,并等待响应。PING命令接收到HTTP应答表示连接成功,而CMDLET WGET则可以利用这个接口进一步获取一个HTTP响应结果。

ssh命令

ssh命令用于建立和管理远程连接(secure shell)。例如:

$ ssh username@hostname

这会建立到远程计算机上的名称为hostname的用户账户的SSH连接。您需要替换usernamehostname为正确的值。

以上是Linux中的一些常用命令,使用他们可以让Linux更加方便易用。