Linux 系统提供了丰富的命令行工具,用于各种操作和管理任务。以下是一些常用的 Linux 命令及其简要说明:
文件和目录操作
-
ls
- 列出目录内容bashls -l /path/to/directory
-
cd
- 更改目录bashcd /path/to/directory
-
pwd
- 显示当前工作目录bashpwd
-
mkdir
- 创建目录bashmkdir new_directory
-
rmdir
- 删除空目录bashrmdir empty_directory
-
rm
- 删除文件或目录bashrm -rf directory_or_file
-
cp
- 复制文件或目录bashcp source_file destination_file
-
mv
- 移动或重命名文件或目录bashmv old_name new_name
-
touch
- 创建空文件或更新文件时间戳bashtouch new_file
-
cat
- 显示文件内容bashcat file.txt
-
more
或less
- 分页显示文件内容bashmore file.txt less file.txt
-
head
- 显示文件的前几行bashhead -n 10 file.txt
-
tail
- 显示文件的最后几行bashtail -n 10 file.txt
系统信息和管理
-
uname
- 显示系统信息bashuname -a
-
top
- 显示系统进程bashtop
-
ps
- 显示当前进程状态bashps aux
-
kill
- 终止进程bashkill -9 process_id
-
df
- 显示磁盘空间使用情况bashdf -h
-
du
- 显示目录空间使用情况bashdu -sh /path/to/directory
-
free
- 显示内存使用情况bashfree -h
-
uptime
- 显示系统运行时间bashuptime
-
who
- 显示当前登录用户bashwho
-
w
- 显示当前登录用户及其活动bashw
网络操作
-
ifconfig
或ip
- 显示网络接口配置bashifconfig ip addr show
-
ping
- 测试网络连接bashping google.com
-
netstat
- 显示网络统计信息bashnetstat -an
-
traceroute
- 显示数据包到目标的路径bashtraceroute google.com
-
ssh
- 安全登录远程主机bashssh user@remote_host
-
scp
- 安全复制文件到远程主机bashscp local_file user@remote_host:/path/to/destination
压缩和归档
-
tar
- 创建或提取 tar 归档文件bashtar -cvf archive.tar /path/to/directory tar -xvf archive.tar
-
gzip
- 压缩文件bashgzip file.txt
-
gunzip
- 解压缩文件bashgunzip file.txt.gz
-
zip
- 创建 zip 归档文件bashzip archive.zip /path/to/directory
-
unzip
- 解压缩 zip 文件bashunzip archive.zip
权限管理
-
chmod
- 更改文件权限bashchmod 755 file.txt
-
chown
- 更改文件所有者bashchown user:group file.txt
-
chgrp
- 更改文件组bashchgrp group file.txt
软件包管理
-
apt-get
(Debian/Ubuntu) - 安装、更新、删除软件包bashsudo apt-get update sudo apt-get install package_name sudo apt-get remove package_name
-
yum
(CentOS/RHEL) - 安装、更新、删除软件包bashsudo yum install package_name sudo yum remove package_name
-
dnf
(Fedora) - 安装、更新、删除软件包bashsudo dnf install package_name sudo dnf remove package_name
其他常用命令
-
echo
- 显示一行文本bashecho "Hello, World!"
-
date
- 显示或设置系统日期和时间bashdate
-
history
- 显示命令历史记录bashhistory
-
man
- 显示命令的手册页bashman ls
-
clear
- 清除终端屏幕bashclear
-
alias
- 创建命令别名bashalias ll='ls -l'
-
grep
- 在文件中搜索文本bashgrep "search_term" file.txt
-
find
- 在目录中查找文件bashfind /path/to/search -name "file_name"
-
wget
- 从网络下载文件bashwget http://example.com/file.zip
-
curl
- 发送HTTP请求bashcurl http://example.com
这些命令是 Linux 系统中最常用的一些命令,掌握它们可以帮助你更高效地管理和操作 Linux 系统。每个命令都有许多选项和参数,可以通过 man
命令查看详细的手册页。