Linux 命令大全:常用指令一网打尽! (linux 常用命令整理)

Linux作为一种开源操作系统,因其稳定性、安全性、强大的网络通信、多用户管理,能支持多种处理器体系结构而逐渐普及。Linux不仅适合开发者、程序员、运维工程师,也适合普通用户。

Linux是一个基于命令行的操作系统,虽然它不像Windows或Mac OS那样有友好的图形用户界面,但它提供了广泛而有力的命令行工具,这些工具可以让你完成许多任务。

下面列出了一些Linux命令以帮助你更好地掌握这个系统。

1. pwd

pwd (Print Working Directory)用于显示当前的工作目录。

使用示例:

“`

pwd

“`

输出示例:

“`

/home/user

“`

2. ls

ls (List)用于显示当前目录的所有文件和子目录。

使用示例:

“`

ls

“`

输出示例:

“`

Desktop Downloads Music Pictures Videos

“`

加上参数 `-l` 可以以长格式显示对象的详细信息:

使用示例:

“`

ls -l

“`

输出示例:

“`

drwxr-xr-x 5 user user 4096 Aug 19 10:00 Desktop

drwxr-xr-x 3 user user 4096 Aug 18 09:10 Documents

drwxr-xr-x 2 user user 4096 Aug 19 10:00 Downloads

drwxr-xr-x 2 user user 4096 Aug 18 09:10 Music

drwxr-xr-x 14 user user 4096 Aug 18 09:10 Pictures

drwxr-xr-x 2 user user 4096 Aug 18 09:10 Public

drwxr-xr-x 2 user user 4096 Aug 18 09:10 Templates

drwxr-xr-x 2 user user 4096 Aug 18 09:10 Videos

“`

3. cd

cd (Change Directory)用于更改当前的工作目录。

使用示例:

“`

cd /home/user/Documents/

“`

这将把当前的工作目录更改为 `/home/user/Documents/` 目录。

4. cat

cat(ConCATenate)用于将文本文件连接到标准输出或文件中,或者将多个文本文件连接到一个文件中。

使用示例:

“`

cat file.txt

“`

输出示例:

“`

Hello World!

“`

将多个文件合并:

使用示例:

“`

cat file1.txt file2.txt > output.txt

“`

这将把 `file1.txt` 和 `file2.txt` 的内容合并到 `output.txt` 文件中。

5. mkdir

mkdir(MaKe DIRectory)用于创建一个新目录。

使用示例:

“`

mkdir new_directory

“`

这将在当前目录下创建一个名为 `new_directory` 的新目录。

6. rm

rm(ReMove)用于删除文件或空目录。

使用示例:

“`

rm file.txt

“`

这将删除 `file.txt` 文件。

要删除目录及其子目录和文件,使用 `-r` 参数:

使用示例:

“`

rm -r directory/

“`

这将删除 `directory/` 的目录、子目录和文件。

7. cp

cp(CoPy)用于将文件从一个位置复制到另一个位置。

使用示例:

“`

cp file.txt /home/user/new_directory/

“`

这将把 `file.txt` 复制到 `/home/user/new_directory/` 目录中。

8. mv

mv (MoVe)用于将文件从一个位置移动到另一个位置。

使用示例:

“`

mv file.txt /home/user/new_directory/

“`

这将把 `file.txt` 从当前目录移动到 `/home/user/new_directory/` 目录中。

9. ping

ping 用于测试与指定主机的可达性以及测试数据包往返的延迟时间。

使用示例:

“`

ping google.com

“`

输出示例:

“`

PING google.com (172.217.5.78) 56(84) bytes of data.

64 bytes from lga25s62-in-f14.1e100.net (172.217.5.78): icmp_seq=1 ttl=118 time=9.93 ms

64 bytes from lga25s62-in-f14.1e100.net (172.217.5.78): icmp_seq=2 ttl=118 time=12.1 ms

64 bytes from lga25s62-in-f14.1e100.net (172.217.5.78): icmp_seq=3 ttl=118 time=7.66 ms

“`

10. ps

ps (Process Status)用于显示运行在系统内的进程信息。

使用示例:

“`

ps aux

“`

输出示例:

“`

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.2 168452 11492 ? Ss 07:22 0:03 /usr/lib/systemd/systemd –switched-root –system –deserialize 22

root 2 0.0 0.0 0 0 ? S 07:22 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? I

root 4 0.0 0.0 0 0 ? I

“`

这是一些最常用的Linux命令,学习并熟练掌握这些命令将有助于你更好地管理你的Linux系统。

请记住,在Linux命令行中,几乎所有都是由小写字母组成的,而且Linux命令参数以`-`或`–`开头。要了解更多命令和参数,请查阅Linux命令文档或访问Linux 相关网站。


数据运维技术 » Linux 命令大全:常用指令一网打尽! (linux 常用命令整理)