Linux的常用命令

linux常用命令


一、操作目录的命令

ls

介绍
语法ls [选项] [目录或文件]
功能查看指定目录中,都有哪些内容
常用选项-t 以时间排序。
-r 对目录反向排序。
-l 列出文件的详细信息。
-R 列出所有子目录下的文件。(递归)
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

1.直接输入ls,查看当前目录中的内容

在这里插入图片描述

2.输入ls后面加上一个路径(绝对/相对),查看指定目录的内容," / "是·根目录的意思

在这里插入图片描述

这里的根目录类似windows系统中的

在这里插入图片描述

在linux中没有盘符的概念,不区分C盘,D盘

在这里插入图片描述

3.ls + 选项内容,下图为列出文件的详细信息

在这里插入图片描述

4.对于查看文件详细信息,更趋向于使用 ll

在这里插入图片描述

pwd

介绍
语法pwd
功能显示用户当前所在的目录

1.pwd

在这里插入图片描述

cd

介绍
语法cd 目录名
功能改变工作目录,将当前工作目录改变到指定的目录下.

1.cd 目录,cd后面可以跟上绝对路径和相对路径
绝对路径以/开头,相对路径以 . 或者 . . 开头
使用cd的时候,切换路径不一定需要输入全部字母,可以使用tab键补齐

在这里插入图片描述

认识linux是一个树形目录结构,里面拥有几个特殊的目录:

在这里插入图片描述

二、文件相关

touch

介绍
语法touch [选项] 文件
功能创建空的文件

1.touch

在这里插入图片描述

cat

介绍
语法cat [选项] [文件]
功能查看文件内容
常用选项-n 对输出的所有行编号

1.cat

ceshi.txt内容

在这里插入图片描述

在这里插入图片描述

echo

介绍
语法ecjo [内容] >/>> 文件
功能写文件,并且写的长度没有限制

1.>是用来覆盖的

在这里插入图片描述

1.>>是用来拼接的

在这里插入图片描述

vi/vim

介绍
作用相当于windows系统的记事本,只是功能比记事本强大,vim是vi的升级版,所以只介绍vim
语法vim/vi [文件名]
功能写文件

如何使用

1.vim ceshi.txt,默认进入普通模式

在这里插入图片描述

2.使用i键,进入插入模式

在这里插入图片描述

3.使用Esc键,回到普通模式
在这里插入图片描述

4.使用:wq,保存并退出

在这里插入图片描述

5.如果vim没有正确关闭,在下次启动的时候,会报错提示,按D键就是删除未保存的内容,R就是恢复之前的编辑内容

mkdir

介绍
语法mkdir [选项] dirname…
功能创建目录
常用选项-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多级目录

1.mkdir

在这里插入图片描述
在这里插入图片描述

2.mkdir -p 创建多级目录

在这里插入图片描述

rm

介绍
语法rm [-f-i-r-v] [dirName/dir]
功能删除文件/目录
常用选项-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

1.rm

在这里插入图片描述

2.不要使用 rm -rf /root/text.txt,因为在实际使用中,很有可能rm -rf /_root/text.txt,在/后面多了一个空格(_下划线代表空格),rm 会认为你想删除两个目录,1./,2.root/test.txt,第一个代表根目录,所有文件目录均没有,只能重装系统(linux系统没有回收站)

mv

介绍
语法mv [选项] 源文件或目录 目标文件或目录
功能移动 = 剪切 - 粘贴
常用选项-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

1.mv 不光可以移动文件位置,还可以给文件改名,如果是移动整个目录,此时操作和移动文件没有区别

cp

介绍
语法cp [选项] 源文件或目录 目标文件或目录
功能复制 = 复制 + 粘贴
常用选项-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-r 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

1.cp如果拷贝是个目录,则需要加上-r选项,表示递归拷贝,否则会报错


三、其他

grep

介绍
语法grep [参数]… [文件]…
功能字符串查找

1.grep “hello” Hello.java

ps

介绍
语法ps [参数]…
功能查看进程

1.ps aux --显示系统上的所有进程
2.ps aux | grep “进程名/进程id”

netstst

介绍
语法netstat [参数]…
功能查看网络信息

1.netstat -anp
2.netstat -anp | grep “端口号/进程号”

man

介绍
语法man [选项] 命令
功能Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助

1.man ls

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值