Linux 系统提供了大量的命令行工具,这些命令对于日常管理和维护 Linux 系统非常重要。以下是一些常用的基本 Linux 命令及其简要说明:
文件和目录管理
-
ls
: 列出目录内容bash ls ls -l # 显示详细信息
-
cd
: 改变当前目录bash cd /path/to/directory
-
pwd
: 打印当前工作目录bash pwd
-
mkdir
: 创建新目录bash mkdir directory_name mkdir -p path/to/new_directory # 创建多层目录结构
-
rm
: 删除文件或目录bash rm file.txt # 删除单个文件 rm -r directory_name # 递归删除目录及其中的所有文件和子目录
-
cp
: 复制文件或目录bash cp source_file destination_file # 复制文件到另一位置 cp -r source_directory destination_directory # 递归复制目录
-
mv
: 移动文件或重命名文件bash mv old_filename new_filename # 重命名文件 mv file.txt /new/path # 移动文件到新路径
文件查看和编辑
-
cat
: 查看文件内容bash cat filename.txt
-
less
: 分页显示文件内容bash less filename.txt
-
head
: 显示文件开头部分bash head filename.txt head -n 10 filename.txt # 显示前10行
-
tail
: 显示文件结尾部分bash tail filename.txt tail -f filename.txt # 实时跟踪文件末尾新增内容
-
nano/vim
: 文本编辑器bash nano filename.txt vim filename.txt
系统信息查询
-
ps
: 显示进程状态bash ps aux # 显示所有进程
-
top
: 动态显示系统进程bash top
-
df
: 显示磁盘空间使用情况bash df -h # 显示人类可读的单位
-
du
: 显示目录或文件的空间占用bash du -sh /path/to/directory # 显示总大小
-
free
: 显示内存使用情况bash free -m # 显示 MB 单位
用户和权限管理
-
whoami
: 显示当前用户名bash whoami
-
id
: 显示用户 ID 和组 IDbash id username
-
chmod
: 修改文件权限bash chmod 755 filename # 设置 rwxr-xr-x 权限
-
chown
: 修改文件所有权bash chown user:group filename # 修改用户和组
网络相关
-
ping
: 测试网络连接bash ping google.com
-
ifconfig
: 显示或配置网络接口bash ifconfig
-
netstat
: 显示网络状态bash netstat -tuln # 显示监听的 TCP 和 UDP 端口
-
ssh
: 安全远程登录bash ssh username@hostname
包管理
-
apt-get
: Debian/Ubuntu 包管理器bash apt-get install package_name # 安装软件包 apt-get remove package_name # 卸载软件包
-
yum
: Red Hat/CentOS 包管理器bash yum install package_name # 安装软件包 yum remove package_name # 卸载软件包
-
dnf
: Fedora 包管理器bash dnf install package_name # 安装软件包 dnf remove package_name # 卸载软件包