linux|Linux基本指令

1、su;切换用户
【linux|Linux基本指令】注意:普通用户密码和root密码最好不要相同
2、mkdir;创建目录(make directory)
例如:mkdir code
linux|Linux基本指令
文章图片

3、pwd;查看当前目录
linux|Linux基本指令
文章图片

4、cd;切换目录(change directory)
linux|Linux基本指令
文章图片

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

补充:
文件路径分为绝对路径和相对路径。
绝对路径是唯一的,例如pwd出来的当前目录位置就是绝对路径。
相对路径是针对当前目录底下的相对位置。
5、ls;查看当前目录下的文件
linux|Linux基本指令
文章图片

ls后面还可以跟很多选项;例如 ls -a可以查看当前目录下隐藏的文件。
linux|Linux基本指令
文章图片

可以看到,. 和.. 都是存在的,只不过隐藏起来了。
还有一些比如 ls -l,ls -i分别代表查看文件的详细属性和查看文件的inode(和文件系统相关,后续在讲解inode的含义)。这些选项可以搭配起来一起用,比如说ls -al,ls -li等等。
补充:
windows下是通过后缀来说明文件是什么类型
linux下一般文件名+后缀的不是作为标识文件的主要方式,而是通过inode。
文件 = 内容+属性(文件名、文件创建时间、修改日期等等),而inode是文件属性的集合,inode中有一个id作为文件的标识符,这个标识符是给系统看的,通过inode就可以找到文件的数据。
linux|Linux基本指令
文章图片


6、rm;删除文件或者目录(remove)
linux|Linux基本指令
文章图片

rm -r删除目录,rm -f强制删除文件。
注意:强制删除有风险,千万别rm -rf /,这句命令的意思是从根目录下强制删除(懂得都懂~_~)
7、touch;创建文本文件
例如touch test.c(这里的.c linux并不认识,只是为了让程序员更好的区分)
linux|Linux基本指令
文章图片

8、tree;查看路径的的树状结构
linux|Linux基本指令
文章图片

如果没有tree这个指令,需要安装一下,指令为sudo yum install -y tree
9、man指令;
这个指令查资料非常好用,他是查看联机手册获取帮助。它既可以查指令,也可以查函数
用法:man [选项] 命令
我们可以通过man man 选项来查看man如何用的
linux|Linux基本指令
文章图片

linux|Linux基本指令
文章图片

例如我要查看常用的库函数printf的用法,就可以输入man 3 printf。
10、cat;将文件内容显示到显示屏上
linux|Linux基本指令
文章图片

11、echo;将echo后面的内容当做字符串显示到显示屏上
echo还有一些功能就是重定向和追加重定向,即echo > 和echo >>
linux|Linux基本指令
文章图片

12、cp;拷贝指令
用法 cp 文件 [绝对路径or相对路径]
linux|Linux基本指令
文章图片

cp -r将整个目录底下的文件拷贝过来,cp -rf强制拷贝,避免确认。
13、mv;
1)对文件重命名
linux|Linux基本指令
文章图片

2)剪切
linux|Linux基本指令
文章图片

14、which;寻找系统命令所在路径
用法:which [命令]
linux|Linux基本指令
文章图片

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环境。

    推荐阅读