Linux操作系统因其强大的功能和灵活性在服务器和开发环境中被广泛应用。掌握Linux常用命令是高效使用Linux系统的基础。本文将介绍一系列常用的Linux命令,涵盖文件和目录操作、文件内容查看与处理、系统管理、网络配置与管理、压缩与解压、搜索与查找、权限管理等方面。
文件和目录操作
ls
- 列出目录内容
ls
显示当前目录中的文件和子目录。
ls -l
以长格式列出目录内容,包含文件的详细信息(权限、所有者、大小和修改时间)。
ls -a
显示所有文件,包括隐藏文件(以.
开头的文件)。
cd
- 更改当前目录
cd /path/to/directory
进入指定目录。
cd ..
返回上一级目录。
pwd
- 显示当前工作目录的路径
pwd
输出当前工作目录的绝对路径。
mkdir
- 创建新目录
mkdir new_directory
创建名为new_directory
的新目录。
rmdir
- 删除空目录
rmdir directory_name
删除名为directory_name
的空目录。
rm
- 删除文件或目录
rm file_name
删除文件。
rm -r directory_name
递归删除目录及其内容。
cp
- 复制文件或目录
cp source_file destination_file
复制文件。
cp -r source_directory destination_directory
递归复制目录。
mv
- 移动或重命名文件或目录
mv old_name new_name
重命名文件或目录。
mv source destination
移动文件或目录。
文件内容查看与处理
cat
- 显示文件内容
cat file_name
显示文件内容。
more
- 逐页显示文件内容
more file_name
逐页显示文件内容,适用于查看长文件。
less
- 逐页显示文件内容
less file_name
类似于more
,但提供更强的导航功能,支持向前向后滚动。
head
- 显示文件的前几行
head -n 10 file_name
显示文件的前10行。
tail
- 显示文件的最后几行
tail -n 10 file_name
显示文件的最后10行。
tail -f file_name
实时显示文件末尾的内容,常用于查看日志文件。
nano
- 简单的文本编辑器
nano file_name
编辑文件。
vim
- 强大的文本编辑器
vim file_name
编辑文件。
系统管理
sudo
- 以超级用户权限执行命令
sudo command
以超级用户权限执行指定命令。
su
- 切换到其他用户
su - username
切换到指定用户。
passwd
- 修改用户密码
passwd
修改当前用户密码。
passwd username
修改指定用户密码。
useradd
- 添加新用户
sudo useradd username
添加新用户。
userdel
- 删除用户
sudo userdel username
删除用户。
groupadd
- 添加新用户组
sudo groupadd groupname
添加新用户组。
ps
- 显示当前进程
ps -aux
显示所有进程的详细信息。
top
- 实时显示系统资源使用情况
top
显示实时系统资源使用情况。
kill
- 终止进程
kill process_id
终止指定进程。
kill -9 process_id
强制终止指定进程。
df
- 显示文件系统磁盘空间使用情况
df -h
以人类可读的格式显示磁盘空间使用情况。
du
- 显示目录或文件的磁盘使用情况
du -h directory
以人类可读的格式显示目录的磁盘使用情况。
网络配置与管理
ifconfig
- 配置网络接口
ifconfig
显示网络接口配置。
ping
- 测试网络连通性
ping host
测试到主机的连通性。
netstat
- 显示网络连接、路由表、接口统计等信息
netstat -an
显示所有连接和端口。
ssh
- 通过SSH远程连接到另一台主机
ssh user@hostname
连接到指定主机。
scp
- 通过SSH在主机之间复制文件
scp source_file user@destination_host:/path/to/destination
复制文件到远程主机。
压缩与解压
tar
- 创建、查看、解开归档文件
tar -cvf archive.tar files
创建tar归档文件。
tar -xvf archive.tar
解开tar归档文件。
gzip
- 压缩文件
gzip file_name
压缩文件。
gzip -d file_name.gz
解压缩文件。
zip
- 创建压缩文件
zip archive.zip files
创建zip压缩文件。
unzip
- 解压缩zip文件
unzip archive.zip
解压缩zip文件。
搜索与查找
find
- 搜索文件和目录
find /path -name file_name
在指定路径下搜索文件。
grep
- 在文件中搜索文本
grep "search_text" file_name
在文件中搜索文本。
locate
- 快速查找文件(基于数据库)
locate file_name
查找文件。
权限管理
chmod
- 更改文件权限
chmod 755 file_name
设置文件权限。
chown
- 更改文件所有者
chown user:group file_name
更改文件所有者和组。
以上是Linux系统中常用的一些命令。这些命令提供了强大的功能,能够帮助用户高效地完成各种任务。掌握这些命令是成为Linux高级用户的重要一步。