banner
Hi my new friend!

Linux常用命令

Scroll down

常用 Linux 命令介绍

Linux 是一种开源的操作系统,具有高度的可定制性和灵活性。在 Linux 中,通过终端运行各种命令来完成不同的任务。

1. ls

ls 命令用于列出当前目录中的内容。常见参数如下:

  • ls -l:以长格式输出文件信息
  • ls -a:列出所有文件,包括隐藏文件
  • ls -h:方便地显示文件大小,人类可读格式
  • ls -r:反向排序输出结果

2. cd

cd 命令用于更改当前工作目录。常见参数如下:

  • cd ~:切换到用户主目录
  • cd ..:切换到上级目录
  • cd /path/to/directory:切换到指定目录

3. mkdir

mkdir 命令用于创建新目录。常见参数如下:

  • mkdir -p:递归创建多层目录
  • mkdir -m:设置文件夹权限

4. rm

rm 命令用于删除文件或目录。常见参数如下:

  • rm -f:强制删除文件,不提示确认
  • rm -r:递归删除目录及其子目录
  • rm -i:交互式删除,需要确认是否删除

5. cat

cat 命令用于查看文件内容。常见参数如下:

  • cat filename:查看文件内容
  • cat filename1 filename2 > filename3:将多个文件内容合并到一个新文件中

6. grep

grep 命令用于在文件中搜索匹配的文本。常见参数如下:

  • grep pattern filename:在文件中搜索指定的模式
  • grep -r pattern directory:递归搜索目录中的文件
  • grep -v pattern filename:显示不匹配的行

7. tar

tar 命令用于归档和解压缩文件。常见参数如下:

  • tar cvf archive.tar file1 file2:创建一个归档文件
  • tar xvf archive.tar:解压缩归档文件
  • tar czvf archive.tar.gz file1 file2:创建一个压缩归档文件

8. wget

wget 命令用于从网络下载文件。常见参数如下:

  • wget URL:下载指定URL的文件
  • wget -c URL:断点续传,恢复先前下载未完成的文件
  • wget -r URL:递归下载整个网站

9. top

top 命令用于实时监视系统进程信息。常见参数如下:

  • top:显示进程列表按 CPU 使用率排序
  • top -u username:只显示特定用户的进程信息
  • top -d:设置刷新间隔时间

10. ps

ps 命令用于列出当前进程的信息。常见参数如下:

  • ps aux:显示所有进程信息
  • ps -ef:显示所有进程信息,包括进程树
  • ps -eL:以完整格式输出进程信息

11. lsof

lsof 命令用于列出当前系统打开的文件和正在被哪些进程使用。常见参数如下:

  • lsof -i:列出网络连接状态
  • lsof -u user_name:列出指定用户打开的文件
  • lsof -p process_id:列出指定进程打开的文件

12. curl

curl 命令用于在命令行中发送 HTTP 请求。常见参数如下:

  • curl URL:发送 GET 请求
  • curl -X POST -d "data" URL:发送 POST 请求并包含数据
  • curl -u username:password URL:使用基本身份验证发送请求

13. docker

docker 命令用于管理容器化应用程序。常见参数如下:

  • docker build .:使用当前目录的 Dockerfile 构建镜像
  • docker run image_name:启动一个容器
  • docker ps:列出所有正在运行的容器
  • docker stop container_id:停止指定 ID 的容器

14. find

find 命令用于在文件系统中搜索文件或目录。常见参数如下:

  • find /path/to/search -name filename:查找指定名称的文件
  • find /path/to/search -type f:查找所有文件
  • find /path/to/search -mtime +7:查找修改时间超过 7 天的文件

15. ssh

ssh 命令用于与远程计算机建立安全的 Shell 连接。常见参数如下:

  • ssh username@remote_host:连接远程主机
  • ssh -p port_number username@remote_host:指定 SSH 端口号
  • ssh-copy-id username@remote_host:将公钥添加到远程主机的授权密钥列表中

16. scp

scp 命令用于在本地计算机和远程计算机之间复制文件。常见参数如下:

  • scp local_file username@remote_host:/path/to/destination:将本地文件复制到远程主机
  • scp username@remote_host:/path/to/remote_file local_destination:将远程文件复制到本地计算机

17. crontab

crontab 命令用于定时执行任务。常见参数如下:

  • crontab -e:编辑当前用户的 crontab 文件
  • crontab -l:列出当前用户的 crontab 文件内容
  • crontab -r:删除当前用户的 crontab 文件

18. chown

chown 命令用于更改文件或目录的所有者。常见参数如下:

  • chown new_owner filename:将文件的所有权转移到新的所有者
  • chown -R new_owner directory:递归更改目录及其子目录中的所有权

19. tar

tar 命令还可以用于将多个文件或目录打包成一个压缩文件,同时设置压缩级别。常见参数如下:

  • tar czvf archive.tar.gz file1 file2:创建一个 gzip 格式的压缩归档文件
  • tar cjvf archive.tar.bz2 file1 file2:创建一个 bzip2 格式的压缩归档文件
  • tar cJvf archive.tar.xz file1 file2:创建一个 xz 格式的压缩归档文件

20. awk

awk 命令用于处理文本文件中的数据。常见参数如下:

  • awk '{print $1, $3}' filename:打印文件中第一列和第三列的数据
  • awk '/pattern/ {print $0}' filename:打印包含指定模式的行

21. sed

sed 命令用于编辑文本文件中的数据。常见参数如下:

  • sed 's/string1/string2/gi' filename:将字符串 “string1” 替换为 “string2”
  • sed -n '5,10p' filename:只显示文件中的第五到第十行

22. ping

ping 命令用于测试网络连接是否可行。常见参数如下:

  • ping remote_host:测试与远程主机的连接
  • ping -c count remote_host:指定包数进行测试

23. ifconfig

ifconfig 命令用于查看和配置网络接口。常见参数如下:

  • ifconfig:显示所有网络接口的信息
  • ifconfig eth0 up:启动网络接口
  • ifconfig eth0 down:停止网络接口

24. netstat

netstat 命令用于显示当前活动的网络连接和开放的端口。常见参数如下:

  • netstat -tulnp:列出所有正在运行的服务和它们使用的端口
  • netstat -r:显示路由表信息

25. zip

zip 命令用于将多个文件或目录打包成一个压缩文件。常见参数如下:

  • zip archive.zip file1 file2:创建一个 zip 格式的压缩归档文件
  • zip -r archive.zip directory:递归打包指定目录及其子目录中的所有内容
  • unzip archive.zip:解压缩 zip 文件到当前目录

26. df

df 命令用于显示文件系统磁盘空间使用情况。常见参数如下:

  • df -h:以人类可读的方式显示磁盘空间使用情况
  • df -i:查看 inode 使用情况

27. du

du 命令用于显示文件和目录占用的磁盘空间大小。常见参数如下:

  • du -h filename:以人类可读的格式显示文件大小
  • du -sh directory:以人类可读的格式显示目录的大小总和

28. uname

uname 命令用于获取操作系统内核的信息。常见参数如下:

  • uname -a:显示操作系统所有信息
  • uname -r:显示操作系统内核版本号
  • uname -m:显示硬件平台名称

29. free

free 命令用于显示系统内存使用情况。常见参数如下:

  • free:显示系统内存总量、已用内存和可用内存
  • free -m:以 MB 为单位显示内存使用情况

以上是一些常用的 Linux 命令,每个命令都有多种参数和用法,可以根据需要进行调整。

其他文章
目录导航 置顶
  1. 1. 常用 Linux 命令介绍
    1. 1.0.1. 1. ls
    2. 1.0.2. 2. cd
    3. 1.0.3. 3. mkdir
    4. 1.0.4. 4. rm
    5. 1.0.5. 5. cat
    6. 1.0.6. 6. grep
    7. 1.0.7. 7. tar
    8. 1.0.8. 8. wget
    9. 1.0.9. 9. top
    10. 1.0.10. 10. ps
    11. 1.0.11. 11. lsof
    12. 1.0.12. 12. curl
    13. 1.0.13. 13. docker
    14. 1.0.14. 14. find
    15. 1.0.15. 15. ssh
    16. 1.0.16. 16. scp
    17. 1.0.17. 17. crontab
    18. 1.0.18. 18. chown
    19. 1.0.19. 19. tar
    20. 1.0.20. 20. awk
    21. 1.0.21. 21. sed
    22. 1.0.22. 22. ping
    23. 1.0.23. 23. ifconfig
    24. 1.0.24. 24. netstat
    25. 1.0.25. 25. zip
    26. 1.0.26. 26. df
    27. 1.0.27. 27. du
    28. 1.0.28. 28. uname
    29. 1.0.29. 29. free
请输入关键词进行搜索