Linux基本指令

Posted TangguTae

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本指令相关的知识,希望对你有一定的参考价值。

1、su;切换用户

注意:普通用户密码和root密码最好不要相同

2、mkdir;创建目录(make directory)

例如:mkdir code

3、pwd;查看当前目录

4、cd;切换目录(change directory)

在这里补充两个小知识点,linux下 . 代表当前目录,.. 代表上级目录。/ 代表根目录。比如用cd ..就可以切换到上级目录。

补充:

文件路径分为绝对路径和相对路径。

绝对路径是唯一的,例如pwd出来的当前目录位置就是绝对路径。

相对路径是针对当前目录底下的相对位置。

5、ls;查看当前目录下的文件

ls后面还可以跟很多选项;例如 ls -a可以查看当前目录下隐藏的文件。

可以看到,.. 都是存在的,只不过隐藏起来了。

还有一些比如 ls -l,ls -i分别代表查看文件的详细属性和查看文件的inode(和文件系统相关,后续在讲解inode的含义)。这些选项可以搭配起来一起用,比如说ls -al,ls -li等等。

补充:

windows下是通过后缀来说明文件是什么类型

linux下一般文件名+后缀的不是作为标识文件的主要方式,而是通过inode。

文件 = 内容+属性(文件名、文件创建时间、修改日期等等),而inode是文件属性的集合,inode中有一个id作为文件的标识符,这个标识符是给系统看的,通过inode就可以找到文件的数据。

 

6、rm;删除文件或者目录(remove)

 rm -r删除目录,rm -f强制删除文件。

注意:强制删除有风险,千万别rm -rf /,这句命令的意思是从根目录下强制删除(懂得都懂~_~)

7、touch;创建文本文件

例如touch test.c(这里的.c linux并不认识,只是为了让程序员更好的区分)

8、tree;查看路径的的树状结构

如果没有tree这个指令,需要安装一下,指令为sudo yum install -y tree

9、man指令;

这个指令查资料非常好用,他是查看联机手册获取帮助。它既可以查指令,也可以查函数

用法:man [选项] 命令

我们可以通过man man 选项来查看man如何用的

例如我要查看常用的库函数printf的用法,就可以输入man 3 printf。

10、cat;将文件内容显示到显示屏上

11、echo;将echo后面的内容当做字符串显示到显示屏上

echo还有一些功能就是重定向和追加重定向,即echo > 和echo >>

12、cp;拷贝指令

用法 cp 文件 [绝对路径or相对路径]

cp -r将整个目录底下的文件拷贝过来,cp -rf强制拷贝,避免确认。

13、mv;

1)对文件重命名

 2)剪切

14、which;寻找系统命令所在路径

用法:which [命令]

15、grep;文本行过滤

grep '9' file.txt找出带9的每一行

cat file.txt | grep '9'将file.txt中带9的每一行输出到显示器上。

补充:grep的原理是运用到管道的知识,这个又涉及到进程间通信,后续博客在补充。

16、vim;文本编辑器

linux非常厉害的文本编辑器,但是对萌新非常不友好,都是一些快捷键,还需要对vim进行配置。

17、其他热键

ctrl c 终止当前程序

tab 命令补全,档案补齐

ctrl d 快速退出

ctrl r 搜索历史命令


总结

上述的指令是一些基本的linux的指令,后续还有很多指令会在特定的场合下运用的到,不过以上指令都是比较常见的,用的比较频繁的,可以多敲敲加深记忆,也有助于熟悉linux环境。

以上是关于Linux基本指令的主要内容,如果未能解决你的问题,请参考以下文章

Linux基本指令os概念及定位 | 基本指令 | 热键

一文理解Linux的基本指令(三分钟学会Linux基本指令)

Linux基本指令

Linux入门第一篇:Linux下的基本指令(超详解)

一文理解Linux的基本指令(下)(三分钟学会Linux基本指令)

Linux下的基本命令,从入门到精通