Linux 常用命令大全:提高效率的必备指南
Linux 是一种广泛使用的开源操作系统,深受开发者和系统管理员的喜爱。掌握一些基本的 Linux 命令对于提高工作效率至关重要。本文将为你介绍一系列常用的 Linux 命令,帮助你在日常工作中更加游刃有余。
1. 文件与目录管理
-
ls: 列出当前目录下的文件及子目录。
bash ls -l # 显示详细信息,包括权限、所有者等 ls -a # 显示所有文件,包括隐藏文件(以 . 开头) -
cd: 改变当前工作目录。
bash cd /path/to/directory # 进入指定目录 cd .. # 返回上一级目录 -
pwd: 打印当前工作目录的完整路径。
bash pwd -
mkdir: 创建新目录。
bash mkdir new_directory -
rm: 删除文件或目录。
bash rm file.txt # 删除文件 rm -r dir # 删除目录及其内容(递归删除) -
cp: 复制文件或目录。
bash cp source.txt destination.txt cp -r source_dir destination_dir -
mv: 移动或重命名文件/目录。
bash mv old_name new_name mv source_dir destination_dir
2. 文件内容操作
-
cat: 显示文本文件的内容。
bash cat file.txt -
echo: 将文本输出到标准输出或文件。
bash echo "Hello, World!" > output.txt -
grep: 在文件中搜索指定模式。
bash grep "pattern" file.txt -
sed: 流编辑器,用于文本替换等操作。
bash sed 's/pattern/replacement/g' file.txt -
find: 在目录树中查找文件。
bash find /path/to/search -name "filename"
3. 系统与进程管理
-
top: 显示系统活动概览,包括 CPU 和内存使用情况。
bash top -
ps: 查看当前运行的进程。
bash ps aux -
kill: 终止一个进程。
bash kill PID -
man: 查看命令的手册页。
bash man command -
history: 查看命令历史记录。
bash history
4. 网络与服务管理
-
ping: 测试网络连接。
bash ping www.example.com -
curl: 从服务器获取或发送数据。
bash curl https://www.example.com -
netstat: 显示网络连接状态。
bash netstat -tuln -
iptables: 配置防火墙规则。
bash iptables -A INPUT -p tcp --dport 80 -j ACCEPT
5. 用户与权限管理
-
sudo: 以超级用户权限执行命令。
bash sudo apt-get update -
whoami: 显示当前用户名。
bash whoami -
chown: 更改文件或目录的所有者。
bash chown user:group file.txt -
chmod: 更改文件或目录的权限。
bash chmod 755 script.sh
通过学习和熟练掌握这些常用的 Linux 命令,你可以在日常工作中更加高效地管理和操作 Linux 系统。希望本文对你有所帮助!