常用的Linux命令详解
Linux是一种强大的操作系统,广泛应用于服务器、开发环境以及个人计算机等多个领域。其命令行界面(CLI)是Linux的一个重要特征,能够通过输入命令来执行各种操作。掌握常用的Linux命令,不仅能够提高工作效率,还能增强对系统的理解。本文将详细介绍一些常用的Linux命令及其用法。
1. 文件和目录操作命令
1.1 ls
用于列出目录中的文件和子目录。常用选项包括:
-l
:以长格式显示文件信息。-a
:显示所有文件,包括隐藏文件(以.
开头的文件)。-h
:以人类可读的格式显示文件大小。
示例:
ls -la
1.2 cd
用于切换当前工作目录。可以使用相对路径或绝对路径。
示例:
cd /home/user/Documentscd ..
1.3 pwd
显示当前工作目录的完整路径。
示例:
pwd
1.4 mkdir
用于创建新目录。
示例:
mkdir new_folder
1.5 rmdir
用于删除空目录。
示例:
rmdir empty_folder
1.6 rm
用于删除文件或目录。使用时需小心,特别是使用-r
选项时,会递归删除目录及其内容。
示例:
rm file.txtrm -r folder_name
1.7 cp
用于复制文件或目录。可以使用-r
选项递归复制目录。
示例:
cp source.txt destination.txtcp -r source_folder destination_folder
1.8 mv
用于移动或重命名文件和目录。
示例:
mv old_name.txt new_name.txtmv file.txt /path/to/destination/
2. 文件内容查看命令
2.1 cat
用于查看文件内容,能够一次性显示整个文件。
示例:
cat file.txt
2.2 less
用于分页查看文件内容,适合查看较大文件。
示例:
less file.txt
2.3 head
显示文件的前几行,默认显示前10行。
示例:
head file.txthead -n 20 file.txt # 显示前20行
2.4 tail
显示文件的后几行,默认显示最后10行。
示例:
tail file.txttail -n 20 file.txt # 显示最后20行
3. 系统管理命令
3.1 top
实时显示系统的进程和资源使用情况。
示例:
top
3.2 ps
显示当前运行的进程。常用选项包括aux
,显示所有用户的进程。
示例:
ps aux
3.3 kill
用于终止指定进程。需要提供进程ID(PID)。
示例:
kill 1234 # 终止PID为1234的进程
3.4 df
显示文件系统的磁盘空间使用情况。
示例:
df -h # 以人类可读的格式显示
3.5 du
显示目录或文件的磁盘使用情况。
示例:
du -sh /path/to/directory # 显示目录的总大小
4. 网络命令
4.1 ping
用于测试与另一个主机的网络连通性。
示例:
ping google.com
4.2 ifconfig
显示网络接口的配置信息(在某些系统上可能需要使用ip a
)。
示例:
ifconfig
4.3 wget
用于从网络上下载文件。
示例:
wget http://example.com/file.zip
5. 权限管理命令
5.1 chmod
用于更改文件或目录的权限。
示例:
chmod 755 script.sh # 设置所有者可读、可写、可执行,其他用户可读和可执行
5.2 chown
用于更改文件或目录的所有者和所属组。
示例:
chown user:group file.txt
6. 其他实用命令
6.1 man
查看命令的手册页,获取详细用法和选项说明。
示例:
man ls
6.2 echo
用于输出字符串或变量的值。
示例:
echo "Hello, World!"echo $HOME # 输出当前用户的主目录
6.3 history
显示命令历史记录。
示例:
history
6.4 clear
清空终端屏幕。
示例:
clear