Linux_01(基础命令)
#技术笔记
1.ISO C和POSIX
前者ISO-C是国际标准,确保C代码在任何平台都能编译;而POSIX 主要是在不同类的UNIX系统(如Linux、macOS)之间的可移植性。最简的就是在Linux上能用的一些代码在Windows上跑不通了,就是POSIX接口在原生Windows并不直接支持了,提醒跨平台开发的不同差异。
2.man
不会即查命令,帮助命令,可以用它看其他命令,看系统调用,也可以看库函数。一定要知道 卷2代表系统调用,卷3代表库函数。man 卷号 函数名字 <---这边是命令使用形式。
3.用户子系统
用户的分类:主要分3类 root用户,就是最高权限的用户;普通用户,平常使用的就是;sudo用户,假装自己是管理员,平常用来提权经常用sudo。
家目录:家目录不是 /home, 而是/home/user <----这里的user指你的用户名,你的用户名是啥这里的user就换成你的用户名。
4.Linux下比较重要的目录
/bin:存储可执行程序和脚本(也是启动命令),怎么记忆呢,用binary这个英文单词很好记住。
/etc:存放配置文件的目录,配置文件就是影响程序行为的文件,etc有个等等的意思,可以理解成一些东西要存放的地方来记。
/lib: 系统文件库,library图书馆,很好记吧。
5.目录相关命令
不用记这么多,先把最常用的记了,其实多用几次就记住了。
pwd:查看当前目录。
cd:改变当前目录;cd ~或者cd<----这里有个空格,然后直接回车,效果跟前面一样,都是回到家目录;cd ..是回到上级目录;cd -就是可以回到上一次所在目录,在用了绝对路径切换后比较常用。
ls和ll(ls -al) 这2个查看目录也比较常用,ls给的目录信息较少,而ll别名ls -al给的信息很多。
rm -rf/这个命令,大家都应该见过,别乱敲, 删除目录就是这样, r是递归删除, f是强制。
6.文件相关命令
echo加>和>>使用的挺多, 一个>是清空再写入;另一个>>是保留原内容在写入,也就是追加。
vim应该是后面使用很多的(关于代码的书写),文件不存在会创建,文件存在会编辑,注意不要vim后面接一个目录就行。
