📅  最后修改于: 2023-12-03 14:44:00.113000             🧑  作者: Mango
Linux是一个开源的自由操作系统,它可以运行在多种硬件平台上。由于Linux设计思想和实现与传统的操作系统有很大不同,使用Linux时需要学习一些特定的命令。本篇文章将介绍Linux中的一些常用命令。
pwd
命令用于显示当前工作目录(print working directory)。例如:
$ pwd
/home/username
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
命令用于更改当前工作目录(change directory)。例如:
$ cd Documents/
$ pwd
/home/username/Documents
注意,如果只键入cd
命令而不带参数,则Linux将转到家目录。家目录是每个用户的默认目录,通常以用户的用户名命名。例如:
$ cd
$ pwd
/home/username
mkdir
命令用于创建新目录(make directory)。例如:
$ mkdir new_directory
$ ls
Desktop Documents Downloads Music new_directory Pictures Public Templates Videos
rm
命令用于删除文件和目录(remove)。例如:
$ rm filename
要删除目录及其内容,您需要使用-r
选项(递归)。例如:
$ rm -r directory
grep
命令用于在文件中查找匹配的字符串(global regular expression print)。例如:
$ grep "string" filename
这会在filename
文件中查找与string
匹配的所有行。
ps
命令用于显示正在运行的进程(process status)。用于查看运行状态、进程的ID等信息。例如:
$ ps
PID TTY TIME CMD
6372 pts/0 00:00:00 bash
top
命令用于动态显示系统进程信息(display Linux processes),也是一个监控系统的实用工具。例如:
$ top
按下Q
键可退出命令。
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
命令用于建立和管理远程连接(secure shell)。例如:
$ ssh username@hostname
这会建立到远程计算机上的名称为hostname
的用户账户的SSH连接。您需要替换username
和hostname
为正确的值。
以上是Linux中的一些常用命令,使用他们可以让Linux更加方便易用。