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 相关网站。