Linux操作系统是一个强大的多用户、多任务的环境,广泛应用于服务器、桌面和嵌入式系统中。Linux的命令行接口(CLI)是其最强大的特性之一,能够提供对系统的精确控制。下面列出了一些Linux系统中的常用操作命令:
文件和目录操作
ls
:列出目录内容。- 例如,
ls -l
显示详细列表,ls -a
显示隐藏文件。
- 例如,
cd
:改变当前目录。- 例如,
cd /home
切换到/home
目录。
- 例如,
pwd
:显示当前工作目录的完整路径。mkdir
:创建新目录。- 例如,
mkdir new_folder
创建一个名为new_folder
的目录。
- 例如,
rmdir
:删除空目录。rm
:删除文件或目录。- 例如,
rm file.txt
删除文件,rm -r folder
递归删除目录及其内容。
- 例如,
cp
:复制文件或目录。- 例如,
cp source.txt destination.txt
复制文件。
- 例如,
mv
:移动或重命名文件或目录。- 例如,
mv old_name.txt new_name.txt
重命名文件。
- 例如,
文件内容查看和编辑
cat
:查看文件内容、创建文件、文件合并等。- 例如,
cat file.txt
显示文件内容。
- 例如,
more
和less
:分页查看文件内容。tail
:查看文件的最后几行。- 例如,
tail -n 5 file.txt
显示文件最后5行。
- 例如,
head
:查看文件的前几行。- 例如,
head -n 5 file.txt
显示文件前5行。
- 例如,
grep
:在文件中搜索特定的字符串。- 例如,
grep "search_string" file.txt
在文件中搜索字符串。
- 例如,
nano
、vi
、vim
:文本编辑器,用于编辑文件内容。
系统信息和管理
top
:显示当前系统运行的进程及其资源占用情况。df
:显示磁盘空间使用情况。- 例如,
df -h
以易读的格式显示信息。
- 例如,
du
:显示目录或文件的磁盘使用情况。- 例如,
du -sh
显示当前目录的总用量。
- 例如,
free
:显示内存和交换空间的使用情况。ps
:显示当前系统的活动进程。- 例如,
ps aux
显示所有运行中的进程信息。
- 例如,
kill
:终止进程。- 例如,
kill -9 PID
强制终止指定PID的进程。
- 例如,
网络操作
ping
:检查与远程服务器的连接。ifconfig
或ip addr
:显示网络接口配置信息。netstat
:显示网络连接、路由表、接口统计等信息。ssh
:安全地远程登录到另一台计算机。- 例如,
ssh user@host
使用用户名和主机名远程登录。
- 例如,
scp
:安全地在本地和远程系统之间复制文件。- 例如,
scp local_file.txt user@host:remote_file.txt
复制文件到远程系统。
- 例如,
这些命令只是Linux命令行功能的冰山一角,但它们是进行日常管理和维护任务时最常用和最基础的命令。掌握这些命令可以帮助你有效地管理Linux系统。