Linux[基本指令]
pwd
查看当前所处的工作目录

斜杠在Linux中作为路径分割符
路径存在的价值为了确定文件的唯一性
cd指令
更改路径
cd +你要去的路径(直接进入)
cd . 当前目录
cd . . 上级目录(路径回退)

最后的’/'为根目录(根节点)
Linux还是window的目录结构都是树状的

路上节点为目录
叶子节点为空目录或者普通文件
从目录开始到文件为绝对路径
/root/115/test.c [绝对路径]具有唯一性
直接进入

相对路径
…/test2.cpp
相对于已经处于的路径找文件(相对路径也能唯一的找到文件,相对路径也有唯一性)
绝对路径 :配置文件写入某些文件的路径
相对路径:命令行操作的时候
d开头为目录文件

-rw开头为普通文件

-d选项,不查看目录里的内容

cd -跳转至当前最近目录(上一次所处的路径)

cd ~
当前目录的家目录(回家)

家目录是首次用户登录时的位置
和window的桌面概念一样

超级管理员家目录
touch(创建普通文件)
在指定目录下创建新文件
touch test.c

touch已经存在的文件
更新文件时间

mkdir
新建目录

mkdir -p
创建一串目录 
tree
看到树形结构

这里需要再虚拟机上安装tree

否则报错

安装成功!!!

rm
rm -f(不询问)删除
[目录不能删]
rm -r(递归删除)
[目录能删]
rm -rf(递归强制删除)
删除文件


man
在线查找功能
man ls查找ls的功能


man 3 printf
也可以查找库函数


which
所谓的命令其实是Linux在user/bin下的可执行文件
指令:本质就是别人写的可执行脚本,存入系统!!和window上的应用一样
下载软件:本质把程序拷贝到/user/bin

alias
取别名
可以给指定指令取别名

echo
直接打印

>
输出重定向
每一次输出,会覆盖掉原本的内容

>log.txt清空文件
如果文件不存在,会新建log.txt

>>log.txt追加重定向
双箭头不会清空文件

cat
默认从键盘里面读取字符

< 输入重定向

ls /dev/pts -l
显示器终端文件

一个终端为0,一个终端为1


由此实现跨终端传输

cp
拷贝
