常用linux命令

257 阅读4分钟

1.ls命令:显示目录内容列表

ls [-alrtAFR] [name]

mac用ls, window用dir也可以

  • -a 显示所有文件及目录 (ls 内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
  • -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
  • -R 若目录下有文件,则以下之文件亦皆依序列出

2.rm 命令:删除文件/目录

rm [options] [name...]
  • -i 删除前逐一询问确认
  • -r 或-R:递归处理,将指定目录下的所有文件与子目录一并处理
  • -f:强制删除文件或目录

3.tail 命令 : 查看文件内容

tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

tail [options][file]
  • -f 循环读取

4.mv 命令 : 文件移动/改名

mv [options] source dest
# or
mv [options] source... directory
  • -i: 若指定目录已有同名文件,则先询问是否覆盖旧文件
  • -f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示

5. touch 命令 : 新建文件

touch [file]
  • ls -l 可以显示档案的时间记录

6. which 命令 : 查找文件

which [file...]

7. cp 命令 : 复制文件/目录

cp [options] source dest
# or
cp [options] source... directory
  • -f:覆盖已经存在的目标文件而不给出提示。
  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

8. cd 命令 : 切换工作目录

cd [dirName]

9. pwd 命令 : 显示工作目录

pwd
  • 执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。

10. mkdir 命令 : 创建目录

Linux mkdir 命令用于建立名称为 dirName 之子目录

mkdir [-p] dirName
  • -p 确保目录名称存在,不存在的就建一个。

11. rmdir 命令 : 删除空目录

rmdir [-p] dirName
  • -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

12. cat 命令 : 查看文件内容

cat 命令用于连接文件并打印到标准输出设备上。

cat fileName

13. ping 命令 : 检测主机

ping  [主机名称或IP地址]
  • -c<完成次数> 设置完成要求回应的次数。

14. telnet 命令 : 端口是否可访问

Linux telnet 命令主要用于远端登入。执行 telnet 指令开启终端机阶段作业,并登入远端主机, 也可查看某个远端主机端口是否可访问。

telnet [主机名称或IP地址<通信端口>]

15. grep 命令 : 查找关键字

Linux grep 命令用于查找文件里符合条件的字符串。

grep [文件或目录...]

16. ps 命令 : 显示当前进程状态

ps [options]
ps -ef # 显示所有命令,连带命令行
  • -e 显示所有进程。
  • -f 全格式。

17. | 命令 : 管道命令

管道是一种通信机制,通常用于进程间的通信(也可通过 socket 进行网络通信),它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。

  • 只能处理前一条指令的正确输出,不能处理错误输出
  • 管道命令必须要能够接受来自前一个命令的数据成为 standard input 继续处理才行。

18. kill 命令 : 删除执行中的程序或工作

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。

19. top 命令 : 实时显示进程动态

top
  • -pid 指定进程 id

20. clear 命令 : 清除屏幕

clear

21. alias 命令 : 别名配置

alias[别名]=[指令名称]

22. find 命令 : 查找文件

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

23. curl 命令 : 文件传输

curl [options] [url]
  • -o 把输出写到该文件中
  • -I 仅仅返回 header