当前位置: 首页 > article >正文

Linux的基本命令

目录

ls

pwd

cd

touch

cat

mkdir

rm

cp

mv

man

vim

1.创建文件/打开文件

2.进入插入模式

3.保存

4.退出

grep

ps

netstat


ls

语法ls(选项)(目录或文件)

功能

对于目录:列出该目录下所有子目录和文件。

对于文件夹:列出文件名以及其他信息。

选项:

  • -a:列出目录下所有的文件(包括以 . 开头的隐藏文件
  • -d:将目录如同文件一样的显示,而不是显示其下的文件
  • -k:以k字节的形式表示文件的大小(ls -alk指定文件
  • -l:列出文件的详细信息
  • -r:对目录反向排序
  • -t:以时间排序
  • -R:列出所在子目录下的文件(递归

实例

pwd

语法pwd

功能:查看目录当前完整的绝对路径

实例

目前处于根目录下

cd

语法cd 目录名

功能:切换目录,将当前工作目录改变到指定的目录下(Linux系统中文件和目录被组成一颗目录树

实例

  • /被称为根目录
  • .称为当前目录
  • ..称为当前目录的上级目录

touch

语法touch(选项)...文件...

功能:创建空的文件

实例

cat

语法cat(选项)(文件)

功能:查看文件内容

选项

-n:对输出的所有行编号

实例

mkdir

语法mkdir(选项)dirname

功能:在当前目录下创建一个名为“dirname”的目录

选项

-p,--parents可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建好尚不存在的目录。也就是说:一次可以建立多级目录

实例

rm

语法rm(-f-i-r-v)(dirName/dir)

功能:删除文件或目录

选项

-f:即使文件属性为只读,也能直接删除(慎用

-i:删除前逐一询问是否确认删除

-r:删除目录以及其下的所有文件

实例

cp

语法cp(选项)源文件或目录 目标文件或目录

功能:复制文件或目录

选项

-f/--force:强行复制文件或目录,不论目的文件是否已经存在

-i/--interactive:覆盖文件之前先询问用户

-r:递归处理。将指定目录下的文件与子目录一并处理。

-R/-recursive:递归处理,将指定目录下的文件与子目录一并处理。

实例

mv

语法mv(选项)源文件或目录 目标文件或目录

功能:移动 。将源文件或目录移动到目标文件或目录中。

选项

-f:如果目标文件已经存在,不会询问而直接覆盖

-i:如果目标文件已经存在,就会询问是否覆盖

实例

man

语法man(选项)命令

功能:查看联机手册

选项

-k:根据关键字搜索联机帮助

num:只在第num章查找

man:能够看到man手册中若干章节及其含义

实例:

vim

功能:使用vim对文本进行编译

使用

1.创建文件/打开文件

vim(文件名)

2.进入插入模式

vim打开文件后是默认模式,按i转为插入模式

普通模式:

插入模式:

3.保存

插入模式下不能进行保存于退出操作,要先回到普通模式。这时要按Esc按钮。

保存——>:w+回车

4.退出

退出——>:q+回车

grep

语法grep(参数)(文件)

功能:查找文件中是否包含指定字符串,并显示对应的行

选项

-n<行数>显示的行数

-w:全字查找,要求整个单词都完全相同的结果才能匹配出来

-r:递归查找,可以搜索多级目录下的所有文件

--color:高亮查找某些文件

--include:指定查找某些文件

--exclude:指定排除某些文件

实例

ps

语法ps(参数)

功能:用于查看当前系统上运行的进程

选项

a:显示一个终端的所有进程

u:以用户为主的格式来显示程序状况

x:显示所有程序

实例

netstat

语法netstat(参数)

功能:查看系统上的网络状态

选项

-a:显示所有正在或不在侦听的套接字

-n:显示数字形式地址而不是去解析主机,端口或用户名

-p:显示套接字所属进程的PID和名称

实例


http://www.kler.cn/a/7264.html

相关文章:

  • 【3D Slicer】的小白入门使用指南九
  • 如何利用SAP低代码平台快速构建企业级应用?
  • Cursor安装Windows / Ubuntu
  • MySQL的游标和While循环的详细对比
  • 【Electron】Electron Forge如何支持Element plus?
  • java实现代码沙盒(docker-java)
  • 【chartGPT】我们要不要搞chartGPT?
  • 另类推柿子 Crypto Lights
  • 同步和异步的区别
  • unity,通俗解释什么是协程
  • 无公网IP,SSH远程连接Linux CentOS服务器【内网穿透】
  • 2023年第十四届蓝桥杯javaB组省赛真题
  • deepin15.11无法正常输入汉字问题的解决
  • UE5实现贴地面效果(RT+Decal)
  • Java设计模式(三)原型模式
  • SpringBoot源码学习系列——自动配置原理(三)
  • SpringBoot:自动配置源码底层原理分析
  • Web漏洞-文件包含漏洞超详细全解(附实例)
  • 章节2 行走数据江湖,只需一行代码
  • windows 解决惠普主机核显无法输入VGA、HDMI信号问题
  • MATLAB结构化程序设计
  • MySQL 存储引擎
  • Java设计模式(九)外观模式
  • mongodb和mysql双写数据一致性问题
  • 如何提高逻辑思维,亲测,这3个方法有效
  • C++封装详解——从原理到实践