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
550

被折叠的 条评论
为什么被折叠?



