Linux 中最常用的18个命令

76 阅读2分钟

1. ls - 列出文件和目录

列出当前目录下的所有文件,包括隐藏文件:

ls -a

以详细格式显示文件信息:

ls -l

2. cd - 切换目录

返回到用户主目录:

cd ~

进入上一级目录:

cd ..

3. mkdir - 创建新目录

创建多级目录:

mkdir -p dir1/dir2/dir3

4. rm - 删除文件或目录

强制删除文件而不提示:

rm -f filename

删除目录及其所有内容:

rm -rf directory_name

5. mv - 移动或重命名文件

将文件移动到另一个目录:

mv filename /new/path/

重命名文件:

mv old_name new_name

6. chmod - 改变文件权限

递归地改变目录及其内容的权限:

chmod -R 755 directory_name

7. cp - 复制文件或目录

复制文件并保留原文件属性:

cp -p source_file destination_file

复制目录及其所有内容:

cp -r source_directory destination_directory

8. find - 搜索文件或目录

按文件大小搜索:

find /path -size +100M

按文件类型搜索:

find /path -type f -name "*.txt"

9. grep - 搜索文件中的模式

递归搜索目录中的文件:

grep -r "search_term" /path/to/directory

忽略大小写进行搜索:

grep -i "search_term" filename

10. vi - 使用文本编辑器编辑文件

打开文件并跳转到第10行:

vi +10 filename

11. cat - 显示文件内容

显示文件内容并进行分页:

cat filename | less

将多个文件合并输出:

cat file1 file2 > combined_file

12. tar - 操作归档文件

创建gzip压缩的tar文件:

tar -czvf archive_name.tar.gz directory_name

解压缩tar.gz文件:

tar -xzvf archive_name.tar.gz

13. ps - 显示进程信息

过滤特定用户的进程:

ps -u username

显示进程树:

ps -e --forest

14. kill - 终止进程

优雅地终止进程:

kill -15 PID

15. top - 显示进程和资源使用情况

仅显示特定用户的进程:

top -u username

16. ifconfig - 配置网络接口

启用网络接口:

ifconfig eth0 up

设置IP地址:

ifconfig eth0 192.168.1.100

17. ping - 测试网络连通性

限制ping的次数:

ping -c 4 hostname

18. du - 估算文件空间使用

显示当前目录下每个文件和目录的大小:

du -h --max-depth=1

显示特定目录的总大小:

du -sh directory_name

Google Chrome 2024-10-14 16.28.18.png 图片来源:ByteByteGo