Linux常用命令

目录

1、ls

2、pwd

3、cd

4、touch

5、cat

6、echo 

7、mkdir

8、rm

9、mv

10、cp

11、vim

(1) 创建文件/打开文件

(2) 进入插入模式

(3) 保存

(4) 退出

12、grep

13、 ps

14、netstat


1、ls

ls,即list的缩写~

语法: ls 选项 目录或文件

功能:

对于目录,该命令会列出指定目录下的所有子目录和文件;

对于文件,将列出指定文件的文件名以及其他信息。

选项:

-a 列出目录下的所有文件,包括以.开头的隐含文件;

-d 将目录像文件一样显示,而不显示其包含的子目录和文件 ;

-k 以k字节的形式表示文件的大小;

-l 以列表的形式文件的详细信息,ls -l,可以缩写成ll;

-r 对目录反向排序;

-t 查看按创建时间排序后的结果,新创建的文件排在前面;

-R 递归列出所有子目录下的文件。

示例:

(1) ls-l 和ls -t 的使用:

(2) ls-l 可以缩写为 ll :

(3) ls 后面可以跟上具体的路径(相对路径/绝对路径)来查看指定目录/文件的内容:

2、pwd

语法: pwd

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

示例:

类似于我们在Windows系统中的这个操作:

3、cd

cd,即change directory的缩写~

语法: cd 目录名

功能: 切换当前工作目录到指定目录下

示例:

(1) 切换到根目录:cd /

(2)切换到home目录:cd

(3) cd 后面可以跟上具体的路径(相对路径/绝对路径)来切换到指定的目录:

Linux的目录结构也是一个树形结构:

4、touch

语法: touch 文件名

 功能: 创建一个空文件

示例: 

5、cat

语法: cat 文件名

功能: 把文件内容显示到控制台上

示例:先使用vim往demo1中写一些内容,再使用cat把demo1中的内容显示到控制台上:

6、echo 

语法: echo 内容 > 文件名

功能: echo本身的功能是把echo后面的内容显示到控制台上,此处借助 > ,可以把显示到控制台的内容重定向到指定文件中

示例:

注意:使用echo往一个文件中写内容的时候,会把文件中原来的内容清空,所以更推荐使用vim来编辑文件。

可以发现,demo2中原来的内容“hello world”被替换成了“haha”

7、mkdir

mkdir,即make directory的缩写~

语法: mkdir 目录名

功能: 在当前目录下创建一个新的目录

示例:

如果创建的目录结构比较复杂,可以使用tree .命令以树形方式查看当前目录下的目录结构:

8、rm

rm,即remove的缩写~

语法: rm 选项 文件名(绝对路径/相对路径都可以)

功能: 删除指定文件/目录

选项:  

-i 删除前询问一下用户,确定要删除当前文件吗,输入y表示确定删除,输入n表示取消删除

-f 强制删除文件,删除前不再询问用户,即使文件属性为只读,也直接删除

-r 递归式删除指定目录里的所有内容

示例:

(1) 删除一个普通文件

(2) 强制删除一个目录

此处使用了-f 命令,直接删除了目录,没有确认询问

(3) 可以同时创建多个文件,也可以同时删除多个文件

注意:删除文件属于是危险操作,删除之前最好确认一下~

9、mv

mv,即move的缩写~

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

功能: 把源文件/目录移动到目标文件/目录下,即剪切+粘贴的功能

选项:

-f 强行移动文件/目录到指定文件/目录,不论目标文件/目录是否存在

-i 移动文件之前先询问用户

-r 递归处理,将指定目录下的文件与子目录都移动到目标处

示例:

(1) 移动一个普通文件

 (2) 移动一个目录

(3) 在移动文件的同时重命名文件:

(4) 使用mv重命名文件(不移动文件位置) 

10、cp

cp,即copy的缩写,cp 的用法和 mv 的用法非常相似~

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

功能: 把源文件/目录复制到目标文件/目录下,即复制+粘贴的功能

选项:

-f 强行复制文件/目录到指定文件/目录,不论目标文件/目录是否存在

-i 复制文件之前先询问用户

-r 递归处理,将指定目录下的文件与子目录都复制到目标处

示例:

(1) 复制一个普通文件并重命名

 (2) 复制一个目录(需要加上 -r 选项来递归处理)

11、vim

vim相当于Windows的记事本,但功能比记事本更强大~

(1) 创建文件/打开文件

语法: vim 文件名

(2) 进入插入模式

使用vim打开文件后默认是普通模式,普通模式下键盘上的很多按键都表示一些快捷键,需要进入插入模式才可以进行文本编辑~

在普通模式中,按 i 键进入插入模式(左下角会有提示,如下图),然后就可以进行正常的文本编辑了~

(3) 保存

插入模式下不能保存文件,需要先按ESC键回到普通模式

普通模式下输入 :w 后,再按下回车即可保存。

保存成功后,左下角会有提示~

(4) 退出

插入模式下不能进行退出操作,需要先回到普通模式

普通模式下输入 :q 后,再按下回车即可退出。

也可以直接在普通模式下,直接输入 :wq ,执行保存+退出操作。 

如果直接输入vim,打开一个空文件的话,此时文件未命名,无法使用上述方式退出;

可以使用下面两种方式退出:

(1) :q! 表示不保存文件内容,直接退出;

(2)先使用 :w 文件名 给文件命名后,再使用 :q 退出。 

12、grep

语法: grep 参数 文件名

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

示例:

13、 ps

语法: ps 参数

功能: 查看当前系统上运行的进程(类似于Windows的任务管理器)

选项:

aux 显示系统上所有的进程

ps可以配合grep使用(管道操作)~

示例:

(1) ps aux | grep "进程名"

(2) ps aux | grep "进程id"

14、netstat

语法: netstat 参数

功能: 查看系统上的网络状态,或者查看某个进程是否被某个端口绑定

选项:

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

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

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

netstat -anp 一般搭配grep来使用~

示例:

(1) netstat -anp | grep "进程名"

(2)  netstat -anp | grep "端口号"

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃点橘子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值