目录

Linux 命令

# 常用Linux 命令

# 处理目录的常用命令

  • ls(英文全拼:list files): 列出目录及文件名

  • cd(英文全拼:change directory):切换目录

  • pwd(英文全拼:print work directory):显示目前的目录

  • mkdir(英文全拼:make directory):创建一个新的目录

  • rmdir(英文全拼:remove directory):删除一个空的目录

  • cp(英文全拼:copy file): 复制文件或目录

    使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:

    $ cp –r test/ newtest          
    
    1
  • rm(英文全拼:remove): 删除文件或目录

    删除当前目录下的所有文件及目录,并且是直接删除,无需逐一确认命令行为:

    rm  -rf  要删除的文件名或目录
    
    1

    删除文件名 test.txt:

    rm  -rf   test.txt
    
    1

    删除目录 test,不管该目录下是否有子目录或文件,都直接删除:

    rm  -rf   test/
    
    1
  • mv(英文全拼:move file): 移动文件与目录,或修改文件与目录

    目标目录与原目录一致,指定了新文件名,效果就是仅仅重命名。

    mv  /home/ffxhd/a.txt   /home/ffxhd/b.txt    
    
    1

    目标目录与原目录不一致,没有指定新文件名,效果就是仅仅移动。

    mv  /home/ffxhd/a.txt   /home/ffxhd/test/ 
    或者
    mv  /home/ffxhd/a.txt   /home/ffxhd/test 
    
    1
    2
    3

    目标目录与原目录一致, 指定了新文件名,效果就是:移动 + 重命名。

    mv  /home/ffxhd/a.txt   /home/ffxhd/test/c.txt
    
    1

# Linux ps 命令

Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

# 语法

ps [options] [--help]
1

参数

  • -A 列出所有的进程
  • -w 显示加宽可以显示较多的资讯
  • -au 显示较详细的资讯
  • -aux 显示所有包含其他使用者的行程

# Linux tar 命令

Linux tar(英文全拼:tape archive )命令用于备份文件。

tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

压缩文件 非打包

# touch a.c       
# tar -czvf test.tar.gz a.c   //压缩 a.c文件为test.tar.gz
a.c
1
2
3

列出压缩文件内容

# tar -tzvf test.tar.gz 
-rw-r--r-- root/root     0 2010-05-24 16:51:59 a.c
1
2

解压文件

# tar -xzvf test.tar.gz 
a.c
1
2

# Linux vi/vim

img

img

# Linux 查看端口占用情况

# netstat

netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。

netstat 查看端口占用语法格式:

netstat -tunlp | grep 端口号
1
  • -t (tcp) 仅显示tcp相关选项
  • -u (udp)仅显示udp相关选项
  • -n 拒绝显示别名,能显示数字的全部转化为数字
  • -l 仅列出在Listen(监听)的服务状态
  • -p 显示建立相关链接的程序名

例如查看 8000 端口的情况,使用以下命令:

# netstat -tunlp | grep 8000
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      26993/nodejs   
1
2

更多命令:

netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 3306   //查看所有3306端口使用情况
1
2
3

# kill

在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:

kill -9 PID
1

# 相关链接

  1. Linux 系统目录结构 (opens new window)
  2. Linux vi/vim (opens new window)
上次更新: 2024/03/20, 23:57:47
最近更新
01
使用 acme.sh 自动化SSL证书管理
03-25
02
COSCLI 的使用记录
03-25
03
腾讯云命令行工具 TCCLI
03-25
更多文章>