Linux操作系统提供了丰富的命令行工具,这些工具可以帮助用户执行各种系统管理和维护任务。以下是一些常用的Linux命令及其简要说明:
文件和目录操作
ls
:列出目录内容。例如,ls -l /home
列出/home
目录的详细信息。cd
:更改当前工作目录。例如,cd /home/user
切换到/home/user
目录。pwd
:显示当前工作目录的路径。mkdir
:创建新目录。例如,mkdir new_directory
创建一个名为new_directory
的新目录。rm
:删除文件或目录。例如,rm file.txt
删除file.txt
文件。mv
:移动或重命名文件或目录。例如,mv file1.txt file2.txt
将file1.txt
重命名为file2.txt
。cp
:复制文件或目录。例如,cp file1.txt file2.txt
复制file1.txt
到file2.txt
。find
:在目录树中搜索文件。例如,find / -name 'file.txt'
在根目录及其子目录中搜索名为file.txt
的文件。
文本处理
cat
:查看文件内容或创建文件。例如,cat file.txt
显示file.txt
的内容。head
:查看文件开头部分。例如,head -n 10 file.txt
显示file.txt
的前10行。tail
:查看文件末尾部分。例如,tail -n 10 file.txt
显示file.txt
的最后10行。sed
:流式文本编辑器,用于对文本进行替换、删除等操作。例如,sed 's/old/new/g' file.txt
将file.txt
中的 "old" 替换为 "new"。awk
:文本处理工具,用于数据提取和格式化处理。例如,awk '{print $1}' file.txt
打印file.txt
中的第一列。
网络操作
ping
:测试与远程主机的连通性。例如,ping google.com
测试与谷歌服务器的网络连接。ifconfig
:配置或显示网络接口的设置。netstat
:显示网络连接、路由表和网络接口信息。scp
:安全地复制文件 over SCP。ssh
:安全地访问远程服务器。
进程管理
ps
:显示当前运行的进程信息。例如,ps aux
显示所有进程的详细信息。top
:实时显示系统运行状态。kill
:终止一个正在运行的程序或进程。例如,kill -9 <process_id>
强制结束进程<process_id>
。
用户和权限管理
useradd
:创建新用户。例如,useradd new_user
创建一个新用户账户。userdel
:删除用户。例如,userdel old_user
删除用户old_user
。passwd
:修改用户密码。su
:切换到其他用户身份。sudo
:以超级用户权限执行命令。chmod
:修改文件或目录的权限。例如,chmod 755 file.txt
给file.txt
设置读、写、执行权限。chown
:修改文件或目录的所有者。例如,chown user:group file.txt
改变file.txt
的所有者为user
和所属群组为group
。