以下是常用的Linux基本操作命令:
文件和目录操作
切换目录
cd 目录名
:切换到指定目录。cd ~
或cd
:进入当前用户的主目录。cd ..
:返回上一级目录。cd -
:切换到上次访问的目录。
查看目录内容
ls
:列出当前目录的文件和子目录。ls -l
:以长格式显示详细信息。ls -a
:显示所有文件,包括隐藏文件。ls -lh
:以人类可读的方式显示文件大小。
显示当前路径
pwd
:显示当前工作目录的完整路径。
创建目录
mkdir 目录名
:创建新目录。mkdir -p 目录路径
:递归创建多级目录。
删除文件和目录
rm 文件名
:删除指定文件。rm -r 目录名
:递归删除目录及其内容。rm -f 文件名
:强制删除文件,不提示确认。
复制文件和目录
cp 源文件 目标文件
:复制文件。cp -r 源目录 目标目录
:递归复制目录及其内容。
移动或重命名文件和目录
mv 源文件 目标文件
:移动文件或重命名。mv 源目录 目标目录
:移动目录或重命名。
查看文件内容
cat 文件名
:显示文件内容。more 文件名
或less 文件名
:分页查看文件内容。head 文件名
:显示文件开头部分。tail 文件名
:显示文件结尾部分。
文件搜索和查找
在文件中查找文本
grep "关键词" 文件名
:在文件中搜索指定关键词。
查找文件
find 目录 -name "文件名"
:在指定目录及其子目录中查找文件。
文件权限管理
修改文件权限
chmod 权限 文件名
:修改文件或目录的权限。- 权限表示:
u+r
(给所有者添加读权限),+x
(添加执行权限),755
(数字权限表示)。
修改文件所有者
chown 用户名 文件名
:更改文件或目录的所有者。
修改文件所属组
chgrp 组名 文件名
:更改文件或目录的所属组。
系统信息和管理
查看系统信息
uname -a
:显示系统内核和版本信息。
查看当前用户
whoami
:显示当前登录的用户名。
查看进程信息
ps -ef
:显示所有进程的详细信息。top
:实时显示系统资源占用情况和进程列表。
终止进程
kill 进程ID
:终止指定进程。killall 进程名
:终止所有指定名称的进程。
文件压缩和解压
打包和压缩
tar -czvf 压缩包名.tar.gz 文件或目录
:打包并压缩文件或目录。gzip 文件名
:压缩文件。
解压缩
tar -xzvf 压缩包名.tar.gz
:解压缩tar.gz文件。gunzip 文件名.gz
:解压缩gzip文件。
网络操作
检查网络连接
ping 目标地址
:测试与目标地址的网络连通性。
下载文件
wget 文件URL
:从指定URL下载文件。curl -O 文件URL
:使用curl下载文件。
其他常用命令
清屏
clear
:清除终端屏幕内容。
显示日历
cal
:显示当前月份的日历。
计算器
bc
:启动命令行计算器。
查看命令帮助
man 命令名
:查看命令的详细帮助手册。命令名 --help
:显示命令的简要帮助信息。
这些命令是Linux系统中常用的基本操作命令,掌握它们可以有效地管理和操作文件和系统。
除了之前提到的那些基础命令,这里还有一些额外的Linux命令和概念
系统和服务管理
服务管理
systemctl start 服务名
:启动服务。systemctl stop 服务名
:停止服务。systemctl restart 服务名
:重启服务。systemctl status 服务名
:查看服务状态。
定时任务
crontab -e
:编辑当前用户的定时任务列表。crontab -l
:列出当前用户的所有定时任务。
用户和权限管理
添加或删除用户
useradd 用户名
:添加新用户。userdel 用户名
:删除用户。passwd 用户名
:修改用户密码。
用户组管理
groupadd 组名
:添加新用户组。groupdel 组名
:删除用户组。usermod -aG 组名 用户名
:将用户添加到指定组。
网络配置和诊断
网络接口配置
ifconfig
或ip a
:显示或临时配置网络接口(注意,ifconfig
在较新的发行版中已被弃用,推荐使用ip
命令)。ip link set dev 接口名 up/down
:启用或禁用网络接口。
路由表操作
route
或ip route
:显示或修改路由表。
DNS查询
nslookup 域名
或dig 域名
:查询域名对应的IP地址。
文件系统管理
磁盘空间
df -h
:以人类可读格式显示磁盘空间使用情况。du -sh 目录
:计算目录大小。
挂载和卸载文件系统
mount 设备路径 挂载点
:挂载文件系统。umount 挂载点/设备路径
:卸载文件系统。