Linux必备的命令

Linux系统启动默认为字符界面,一般不会启动图形界面,所以应对命令行熟练操作,以便更加高效低管理Linux系统。

本节向读者介绍Linux系统必备命令各项参数及功能场景,Linux常见命令包括CD,ls,pwd,mkdir,rm,cp,mv,touch,cat,head,tail,chmod,chown,echo,df,du,vi/vim,vim等内容。

 

4.1 cd命令详解

cd命令主要用于目录切换,例如cd /home表示切换至/home目录,cd /root表示切换至/root目录,cd ../表示切换上一级目录,cd ./表示切换至当前目录,其中“.”和“..”可以理解为相对路径,例如cd ./test表示以当前目录为参考,表示相对于当前目录,而cd /home/test/表示完整路径,理解为绝对路径,如下图:

 

4.2 ls命令详解

ls命令主要用于浏览目录下的文件或者文件夹,ls ./表示查看当前目录所有文件和目录,ls -a表示查看所有的文件,包括隐藏文件、以"."开头的文件,常用参数详解如下:

 

4.3 pwd命令详解

pwd命令主要用于显示或者查看当前所在目录路径,如下图所示:

 

4.4 mkdir命令详解

mkdir命令主要用于创建目录,用法为mkdir dirname,命令后接目录的名称,常用参数详解如下:

用法:mkdir [选项]...目录。若指定目录不存在则创建目录。注意长选项必须使用的参数对于短选项时也是必须使用的。

4.5 rm命令详解

rm命令主要用于删除文件或者目录,用法为rm -rf test.txt(-r表示递归,-f表示强制),常用参数详解如下:

用法:rm [选项]...文件...删除(unlink)文件。

 

4.6 cp命令详解

cp命令主要用于复制文件,用法为cp old.txt /tmp/new.txt,常用来备份,如果复制目录需要加-r参数,常用参数详解如下:

用法:cp [选项]...[-T]源文件 目标文件 或者 cp [选项]...源文件...目录 或者 cp [选项]...-t 目录 源文件...

作用为将源文件复制至目标文件,或将多个源文件复制至目标目录。注意长选项必须使用的参数对于短选项时也是必须使用的。

4.7 mv命令详解

mv命令主要用于重命名或者移动文件或者目录,用法为mv old.txt new.txt,常用参数详解如下:

用法:mv [选项]...[-T]源文件 目标文件 或者 mv [选项]...源文件...目录 或者 mv [选项]... -t 目录 源文件

作用为将源文件重命名为目标文件,或将源文件移动至指定目录,注意长选项必须使用的参数对于短选项时也是必须使用的。

 

4.8 touch命令详解

touch命令主要用于创建普通文件,用法为touch test.txt,如果文件存在,则表示修改当前文件时间,常用参数详解如下:

用法:touch [选项]...文件...

作用为将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,除非使用-c或-h选项。如果文件名为“-”则特殊处理,更改与标准输出相关的文件的访问时间。注意长选项必须使用的参数对于短选项时也是必须使用的。

 

4.9 cat命令详解

cat命令主要用于查看文件内容,用法为cat test.tx,可以查看test.txt内容,常用参数详解如下:

用法:cat [选项]... [文件]...

4.10 head命令详解

head命令主要用于查看文件内容,通常查看文件前10行,head - 10 /var/log/messages可以查看文件前10行的内容,常用参数详解如下:

用法:head [选项]... [文件]...

作用为将每个指定文件的头10行显示到标准输出。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头;如果不指定文件,或者文件为“-”,则从标准输入读取数据。注意长选项必须使用的参数对于短选项时也是必须使用的。

 

 

4.11 tail命令详解

tail命令主要用于查看文件内容,通常查看末尾10行,用tail -fn 100 /var/log/messages可以实时查看该文件末尾100行的内容,常用参数详解如下:

用法:tail [选项]... [文件]...

作用为显示每个指定文件的最后10行到标准输出。若指定了多于一个文件,程序会在每段输出的开始添加相应的文件名作为头,如果不指定文件或文件为“-”,则从标准输入读取数据。注意长选项必须使用的参数对于短选项时也是必须使用的。

 

4.12 chmod命令详解

chmod命令主要用于修改文件或者目录的权限,例如chmod o+w test.txt,赋予test.txt其他人w权限,常用语参数详解如下:

用户:chmod [选项]...模式[,模式]...文件...

或者:chmod [选项]...八进制模式文件...

或者:chmod [选项]...--reference=参考文件 文件...

作用为每个文件的模式更改为指定值。

 

 

4.13 chown命令详解

chown命令主要用于文件或者文件夹属主及属组的修改,命令格式例如chown -R root.root /tmp/test.txt,表示修改test.txt文件的用户和组均为root,常用参数详解如下:

 

4.14 echo命令详解

echo命令主要用于打印字符或者回显,例如输入echo ok,会显示ok,echo ok > test.txt则会把ok字符覆盖test.txt内容。“>”表示覆盖,原内容被覆盖,“>>”表示追加,原内容不变,例如echo ok >> text.txt,表示向test.txt文件追加ok字符,不覆盖源文件的内容,常用参数详解如下:

 

 

4.16 du命令详解

du命令常用于查看文件在磁盘中的使用量,常用命令du -sh,查看当前目录所有文件及文件及的大小,常用参数详解如下:

 

4.17 vi/vim编辑器实战

vi是一个命令行界面下的文本编辑工具,最早在1976年由Bill Joy开发,但是形成为ex,vi支持绝大多数操作系统(最早在BSD上发布),并且功能已经十分强大,1991年Bram Moolenaar基于vi进行改进,发布了vim并加入了对GUI的支持。

随着vim更新发展,vim已经不是普通意义上的文本编辑器,而是被广泛滴应用在文本编辑,脚本处理,代码开发等用途,Linux中主流的文本编辑器包括,vi,vim,sublime,emacs,light table,eclipse,gedit等。

vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如:

vim是一个主流开源的编辑器,在shell终端执行vim命令,会打开编辑器,同时会显示帮助乌干达贫困的孩子画面,下图为vim与键盘建委功能对应关系。

 

4.18 vim编辑器模式

vim编辑器模式常用有三种,分别为:

命令行模式;

文本输入模式;

末行模式。

 

vim是vi的升级版本,它是安装在Linux操作系统中的一个软件,官网为www.vim.org。在Linux shell终端下默认执行vim命令,按Enter键后:

默认进入命令行模式;

在命令行模式按i键进入文本输入模式;

按Esc键进入命令行模式;

按:键进入末行模式。

 

4.19 vim编辑器必备

vim编辑器最强大的功能在于内部命令及规则使用,一下为vim编辑器最常用的语法及规则。

命令行模式:可以删除,复制,粘贴,撤销,可以切换到输入模式,输入模式跳转至命令行模式,按Esc键。常用命令详解如下:

 

 

  • 59
    点赞
  • 349
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值