写在前面:
我觉得作为一名开发人员,了解Linux能更好的帮我们管理自己的项目。
关于Linux系统根目录下几个文件夹的意义:
bin ----保存的系统命令,普通用户可以执行;sbin ----保存的系统命令,只有管理员才可以执行
tmp ----临时文件;home ----普通用户的家目录;
etc ----系统配置文件所在位置;usr ----系统软件资源所在位置; var ---- 系统的各种相关文档;
mnt ----系统挂载其他文件的位置;dev ----系统的硬件设备所在的的位置。
基本上就这些文件夹。了解各个文件夹的含义,有助于自己更好的理解遇到的问题。以及可能所发生问题的路径。
Linux一些命令:
最常用:cd 文件夹名称 ----进入该文件夹。
cd ../ ----返回上一级
cd / -----返回到系统根目录
zip -r(表示递归) -m(压缩之后不保留原来文件) 压缩后的名字.zip 源文件名字;压缩到指定目录但是不保留源文件;示例:zip -r -m ../ocproject.zip ocproject
zip -r 文件路径/压缩后的名字.zip 源文件名字;压缩到指定目录但是保留源文件;示例:zip -r ../ocproject.zip ocprject
unzip 压缩文件的名字.zip -d(解压到具体的目录) ;示例:unzip ocproject.zip -d coding/ 将压缩文件解压到当前目录下的coding文件夹下。
tar -zxvf 压缩文件名字.tar.gz 源文件名字 -C(解压缩到具体路径);示例:tar -zxvf ocproject.tar.gz -C coding/
tar -zcvf 压缩路径/压缩文件名字.tar.gz 源文件名字 ;示例:tar -zcvf ../ocproject.tar.gz ocproject
tar -jxvf 压缩文件名字.tar.bz2 源文件名字 -C(解压缩到具体路径);示例:tar -zxvf ocproject.tar.bz2 -C coding/
tar -jcvf 压缩路径/压缩文件名字.tar.bz2 源文件名字 ;示例:tar -zcvf ../ocproject.tar.bz2 ocproject
Linux下清屏为clear,一般还是用快捷键---ctrl+L
Linux下命令行模式下,回到一条命令的起始位置的快捷键---ctrl+a;回到该命令的结束位置的快捷键----ctrl+e
还有最常用的ls的命令:
一般我们使用ls命令仅仅是看该文件下夹下都有哪些东西,不过有些时候,还是要了解一下ls的其他参数,
ls -a 文件夹;显示所有文件,包括隐藏文件
ls -l 文件夹;显示文件夹的详细信息,这里包括特别重要的用户的读写权限,包括该文件夹的所有者具备的权限,该文件夹所属组的权限,还有其他人对该文件的权限。很重啊。
du -sh 文件名;显示文件的大小