Linux常用命令

Linux常用命令

1、清屏

clear或者键盘Ctrl+L

Ctrl+c:退出

2、创建目录

​ 单层目录:mkdir 目录名

​ 多层目录:

​ 绝对路径:mkdir -p 目录名/目录名/~~

​ 相对路径:mkdir -p ./目录名/目录名/~~

3、进入指定目录:cd

4、创建一个空文件:touch 文件名

5、查看目录内容: ls 或者指定名字 ls 名字

常用参数1、ls -a 列出全部文件包括隐藏文件

​ 2、ls -l 以详细信息形式列出查询内容,详细信息格式为:

条目类型 权限 链接数 文件属主 文件属组 文件大小(以字节为单位) 建立或最近修改时间 名称

*链接数:表示文件被多少个终端打开

*文件属主:表示文件属于哪个用户

*文件属组:表示文件属于哪个用户组

​ 3、ls -R 递归查看目录的内容

​ 4、ls -F在目录后面+“/”

组合用法:1、ls -ltr 逆序罗列出最新修改过的图片

​ 2、ls -lt 正序罗列出最新修改过的图片

​ 3、ls -lF | grep /$ 显示当前目录下的所有信息将lF的查询结果使用正则表达式进一步筛选“|”表示将前面命令执行的结果作为后面命令的输入grep命令用于执行正则表达式例如 ^- 就是以-开头的 /$表示以/结尾

6、删除目录:rmdir 目录名 (如果目录非空删除不了)

7、复制目录或文件:

​ 复制目录:cp -r 需要复制的目录 需要复制到哪(路径)

​ 复制文件: cp 需要复制的文件名 需要复制到哪(路径)

8、删除目录或文件
命令:rm

​ 参数:

​ 强制删除:-f

​ 递归删除:-r

​ 说明:

​ 1.不能直接删除目录,要删除目录必须使用-r参数递归删除

​ 2.不使用-f参数时会有确认提示,使用-f参数后不进行确认直接删除(-f极度危险,直接删除不留余地)

9、移动目录或文件

​ 格式:mv 源目录(目录路径) 目标路径 (此操作相当于剪切)

10、简单查看简短文件内容:

​ 命令:cat

​ 参数:(1)-b :显示行号,仅针对非空白行做行号显示,空白行不标行号

​ (2)-n :显示行号,连同空白行也会有行号,与 -b 的选项不同

​ (3)-E :将结尾的断行字节 $ 显示出来

​ (4)-T :将 [tab] 按键以 ^I 显示出来(空格替换^|)

11、分屏查看较长文件的内容:

​ 命令:more

​ 控制方式

​ 1.空格键:向下翻一页

​ 2.回车键:向下一行

​ 3.q:离开more命令的显示结果

​ 4.f:向下滚动一屏

​ 5.b:向上滚动一屏

​ 6.=:输出当前行行号

​ 7.f : 输出文件名和当前行号

​ 命令:less

​ 作用:和more一样,但支持更多功能

​ 控制方式

​ 1.空格键:向下翻一页

​ 2.回车键:向下一行

​ 3.q:离开less命令的显示结果

​ 4.f:向下滚动一屏

​ 5.b:向上滚动一屏

​ 6.=:输出当前位置信息

​ 7.pageDown:向下翻动一页

​ 8.pageUp:向上翻动一页

​ 9./字串:向下搜索字串

​ 10.?字串:向上搜索字串

​ 11.n :重复前一个搜寻 (与 / 或 ? 有关)

​ 12.N :反向的重复前一个搜寻 (与 / 或 ? 有关)

12、查看文件末尾内容

​ 命令:tail

​ 默认显示10行:tail -n 显示行数 文件名 (显示行数复数的话就是去掉开头的几行显示剩下的)

​ 可以指定显示行数:tail -显示行数 文件名

13、查看文件开头内容:

​ 命令:hand

​ 用法:同tail一样

14、实时查看文件末尾新增的内容:tail -f 文件名,,此时还可以指定行数:tail -f 20 文件名

15、在指定范围内查找文件

​ 命令:fing

​ 格式:fing 查找范围 参数 表达式 示例:find person/name/mx -name 某名字

16、不通过vim打开文件,搜索文件内容

​ 命令:grep

​ 格式:grep+参数+查找内容+源文件

​ 参数:1. -c 只输出匹配行的数量

​ 2 .-h 查询多文件时不显示文件名

​ 3. -n 显示匹配行及行号(常用)

​ 4. -s 不显示不存在或无匹配文本的错误信息

​ 5. -v 显示不包含匹配文本的所有行(常用)

17、分屏查看全部进程信息

​ 命令:ps

​ 相关进程信息:

​ 1.PID:进程ID

​ 2.TTY:进程所在终端

​ 3.TIME:进程所占用的CPU时间

​ 4.CMD:启动进程的命令

​ 5.UID:用户ID

​ 6.PPID:父进程ID

​ 7.C:用整数表示的CPU使用率

​ 8.STIME:进程启动时间

​ 经典用法

​ ps -ef

​ ps aux

​ 效果相同,仅仅是不同发行版中的不同风格差异

​ 杀死进程

​ 1.使用ps -ef|grep 进程名查看进程id

​ ps -ef|grep bash|grep -v grep

​ 2.使用kill -9 进程id实现杀死进程

​ kill -9 2272

18、分屏查看网络状态

​ 命令:netstat

​ 1.根据进程名称查询网络状态:netstat -anp | grep 进程名字

​ 2.根据端口查询网络状态:netstat -anp|grep 8080查看8080端口监听情况

19、解压tar包

​ 压缩:

​ 命令:tar -zcvf 压缩包文件名 要压缩的内容

​ 查看压缩:

​ 命令:tar -tvf 压缩包文件名

​ 解压缩:

​ 命令:tar -zxvf 压缩包文件名

20、查看命令的历史记录:history

21、将某个命令的输出结果写入文件:

​ 如果有需要可以使用“>”或“>>”操作符将命令执行结果写入文件。

​ >:覆盖写

​ >>:追加写

22、打印当前所在目录的完整绝对路径:pwd

23、打印PATH环境变量的值: echo $PATH

24、使用命令帮助:

​ 1.man + 想了解的命令

​ 2.想了解的命令 --help

​ 3.info

25、关机和重启命令

​ 延迟关机:

​ shutdown -h 延迟分钟数 “群发消息” 示例:shutdown -h 10 “It is going to rain,get your clothes”

​ 立即关机:

​ shutdown -h now

​ poweroff

​ halt

​ 阻止关机:shutdown -c

​ 延迟重启:shutdown -r 延迟分钟数 “群发消息” 示例:shutdown -r 10 “It is going to rain,get your clothes”

​ 立即重启:shutdown -r now

​ reboot

26、通过索引搜索文件:

			命令:locater

​ 注意:由于locate命令是基于索引进行搜索的,所以对于本次开机后新建的文件需要先使用updated命令更新索引库才能找到。

VIM编辑器

1.使用VIM编辑器打开一个文件:vim 文件名

2.显示行号:set nu 不显示行号 set nonu

3.不保存退出:q!

4.保存退出:wq

5.保存:w

6.强制保存:w!

7.将光标立即移动到第一行的开头:gg

8.光标立即移动到最后一行的开头:shift+g

9.前往指定行:第一步:输入数字 第二步:shift+g

10.删除当前行:dd

11.撤销:u

12.重做:Ctrl+r

13.不小心按了Ctrl+s锁屏了,按Ctrl+q解除

14.一次性删除多行:dnd 从前行开始删除几行 比如d6d(从前行开始删除6行)

15.复制当前行:yy

16.把复制的内容粘贴到当前行的下一行: p

17.从当前行开始复制多行:yny (原理同删除)

18.从当前光标位置进入编辑模式,并从光标前开始输入: i

19.先将当前光标移动到行的开头,进入编辑模式,并从光标前开始输入:I

20.先将光标向后移动一个字符,进入编辑模式,并从光标前开始输入:a

21.先将光标移动到行末尾,进入编辑模式,并从光标前开始输入: A

22.在当前光标位置的下一行插入一个空行,进入编辑模式,并从光标前开始输入:o

23.搜索关键词:

​ 第一种方式:/被查找词

​ n:下一个

​ shift+n:上一个

​ 第二种方式:?被查找词

​ n:上一个

​ shift+n:下一个

这两种光标有点绕啊。

24.替换: 格式:%s/old字符/new字符/g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值