Linux-常用命令

pwd命令:在控制台打印当前目录的绝对路径,相当于echo $PWD

cd命令:切换目录:cd 目标路径

        目标路径分为绝对路径和相对路径两种。绝对路径指的是从根目录/起始,而相对路径指的是从当前目录起始。

        特殊的路径:~代表家目录(当前用户的用户目录,root用户的家目录为/root,普通用户的家目录为/home/用户名);-代表上一次执行cd的源目录;.代表当前目录;..代表上一级目录。只执行cd,而没有参数,相当于cd ~

ls目录:把目录中的文件/目录以列表形式展示

du命令:显示文件夹所占空间


目录命令:

创建目录:mkdir 目录路径

递归创建目录:mkdir -p 目录路径

删除空目录:rmdir 目录路径

删除非空目录:rm -rf 目录路径 PS:特别注意,千万不要执行rm -rf /

重命名或移动位置:mv 源路径 目标路径

复制:cp 源路径 目标路径

文件目录:

创建文件:touch 文件路径

创建文件并编辑:vi 文件路径 vim 文件路径

查看内容并放到文件中(文件不存在时会创建):echo “xxx”>a.txt

PS:stdout:输出重定向:>替换 >>追加  2 >替换 2>>追加 (这里的2指的是报错信息)

删除文件:rm 文件路径(一般加选项-f,不询问是否删除)

重命名或移动位置:mv 源路径 目标路径

复制:cp 源路径 目标路径

链接命令:

创建链接:ln -s 源路径 链接路径

查找命令所对应的位置:which命令

查找文件所在的位置:find 起始路径 -查找方式 “查找的关键词”

常用的:find / -name “python” 查找以python开头的文件或文件夹


 

根目录下的目录功能分类:

root:root用户的家目录

home:除了root用户的其他用户的家目录

etc:配置文件所在的目录

var:数据目录

dev:设备目录

proc:进程管理目录

tmp:临时文件目录

usr:软件默认安装目录

opt:用户自安装软件目录(华为标准)

bin和sbin:命令所在目录(这两个目录是软链接,指向/usr/bin和/usr/sbin)

查看文件内容:

cat命令:cat文件路径 打印文件的所有内容

head命令:head -n 文件路径 打印文件的前n行,默认输出到控制台

tail命令:tail -n 文件路径 打印文件的后n行,默认输出到控制台

tail -f 文件路径 动态获取文件的尾部内容,会自动更新到控制台(查看运行中的日志文件)

more命令:more 文件路径 在控制台查看文件内容,一屏一屏的展示

less命令:less 文件路径 在控制台上下查看文件内容,可以动态调整,可以在查看过程中查找定位

PS:less命令自带缓冲区,效率更高,且more是一次性把文件都加载在内存中

管道符:|

把管道符左边的结果,作为管道符右边命令的输入参数。应用非常广泛,可以结合多个命令一起使用

Head -20 /etc/profile | tail -6 查看文件/etc/profile的15-20行内容

查找和过滤文件内容:grep

grep选项 查找内容 查找的目标文件:输出结果为满足条件的行

一般选项可以用 -i :代表忽略大小写; -v:代表查找不匹配的

如果要查找空行,则:grep ”^$” 文件名

一般grep和管道符联用较多

打包和解压缩:

tar命令:打包命令,打包后会更大。tar -cf 打包后的文件名 原文件(夹)名

拆包命令。tar -xf 要拆包的包名

tar -zxvf 拆包同时解压,会同时打印其中的文件

tar -zcvf 打包同时压缩,会同时打印其中的文件

gzip:gzip 文件名 吧文件默认压缩成 文件名.gz的压缩文件

gunzip:gunzip 文件名.gz 把压缩文件默认解压成 文件

bzip2:命令类似于gzip,压缩比率比gzip更高,基本可以认为是现行可用的压缩比率最高的压缩方式。


vi编辑器:

       

命令模式:即查看模式,一般仅用于查看,有部分命令可以进行修改,进入vi编辑器,默认会在命令模式,命令模式可以进入输入模式,也可以进入末行模式,在另两个模式中按ESC键可以退回到命令模式。

由命令模式进入输入模式,a(在光标后方插入),i(insert,在光标前方插入),o(在光标下一行插入),A(在光标行尾插入),I(在光标行首插入),O(在光标上一行插入)

由命令模式进入末行模式:冒号(:)、斜杠(/)、问号(?)

命令模式下有许多快捷键:

快速跳转:gg(首行)、G(末行)、ngg(第n行)、n+Enter键(向下n行)

快速复制:yy(复制当前行)、nyy(复制以下n行)、p(粘贴)

快速剪切:dd(剪切当前行)、ndd(剪切以下n行) 如果不适用p粘贴剪切内容,相当于删除

快速撤销:u(撤销上一次操作)、ctrl+r(重做上一次操作)

快速替换:;r(替换光标所在的字符)、R(替换光标向后的字符,直到停止)

输入模式一般用于输入文字,ctrl+u用于撤销上一次操作。

末行模式常见操作:

设置行号: :set nu 取消行号: :set nonu

向下查找: /关键字 向上查找: ?关键字

查找时,按n继续查找下一个,按N继续查找上一个

替换: :s1,$/Hi//g 从第一行到最后一行,查找Hi关键字,替换成空字符(删除),g代表全局

常见的替换:批量注释 :1,$s/^/#/g

批量加行尾: :1,$s/$/!/g

保存: :w        退出: :q        保存并退出::wq或者 :x        强制退出: :q!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值