1、su;切换用户
【linux|Linux基本指令】注意:普通用户密码和root密码最好不要相同
2、mkdir;创建目录(make directory)
例如:mkdir code
文章图片
3、pwd;查看当前目录
文章图片
4、cd;切换目录(change directory)
文章图片
在这里补充两个小知识点,linux下 . 代表当前目录,.. 代表上级目录。/ 代表根目录。比如用cd ..就可以切换到上级目录。
补充:5、ls;查看当前目录下的文件
文件路径分为绝对路径和相对路径。
绝对路径是唯一的,例如pwd出来的当前目录位置就是绝对路径。
相对路径是针对当前目录底下的相对位置。
文章图片
ls后面还可以跟很多选项;例如 ls -a可以查看当前目录下隐藏的文件。
文章图片
可以看到,. 和.. 都是存在的,只不过隐藏起来了。
还有一些比如 ls -l,ls -i分别代表查看文件的详细属性和查看文件的inode(和文件系统相关,后续在讲解inode的含义)。这些选项可以搭配起来一起用,比如说ls -al,ls -li等等。
补充:6、rm;删除文件或者目录(remove)
windows下是通过后缀来说明文件是什么类型
linux下一般文件名+后缀的不是作为标识文件的主要方式,而是通过inode。
文件 = 内容+属性(文件名、文件创建时间、修改日期等等),而inode是文件属性的集合,inode中有一个id作为文件的标识符,这个标识符是给系统看的,通过inode就可以找到文件的数据。
文章图片
文章图片
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环境。
推荐阅读
- 数据结构|数据结构 - 堆
- 数据结构|二叉树需要掌握的基本知识
- 读书|读高质量C++/C编程指南第4章
- 读书|读高质量C++/C编程指南1-3章
- 数据结构|八大经典排序算法
- Linux|Linux Debugging(二)( 熟悉AT&T汇编语言)
- 快讯|极客日报(罗永浩回应“调侃”俞敏洪转行做直播;苹果3月9日举行春季发布会;CentOS推出新车载Linux发行版 | 极客头条)
- c语言|5、C语言队列与应用
- Linux-韦东山|linux-1-单片机程序对比Linux程序