以下是Linux目录小结:
/ 整个目录结构的起始点
/bin 用来存放最常用的二进制命令
/boot 包含引导Linux的重要文件,如grub和内核文件等
/dev 所有设备都在该目录下,包含硬盘和显示器等
/etc 系统的所有配置文件都放在它下面
/home 存放各用户的家用户($HOME)及其文件和硬盘
/lib 系统的库文件,有点像Windows的Program Files
/lost+found 用于存放系统异常时丢失的文件(如突然宕机),以利于恢复
/media 用于加载各种媒体,如:光盘、软盘等
/mnt 用于加载各种文件系统
/opt 用于存放安装的可选程序
/proc 包含进程等信息,是内存的映射,不是真实的目录
/root 该目录是root用户的家目录
/sbin 用于存放系统专用的二进制命令
/sys 用于存放系统信息
/tmp 用于存放临时文件
/usr 用于存放普通用户的应用程序、库文件和文档等
/var 用于存放哪些时间、大小、内容上会经常变化的文件
那么最常用的目录有:
Linux目录详解
Linux目录中最常用的目录有:
/etc::配置环境变量vi /etc/profile(配置的环境变量立即生效 source /etc/profile),配置内核参数/etc/sysctl.conf,配置域名映射/etc/hosts,配置主机名/etc/hostname
/home:当前用户的目录,通常是我们的应用服务所放的目录,常见的是java程序,为了方便我们对应用程序的管理,将应用程序的配置放在统一的一个目录进行维护
/proc:进程所在目录,通过netstat tunlp|grep <port> 查询到应用的进行,cd /proc/<proc> 可以查看到proc目录有些什么,下图是我截取的一个java应用程序的proc目录,具体每个目录的含义可以查资料。
/usr:目录也是我们经常使用的目录,通常安装程序,如jdk、jmeter、maven、go、python都会安装在/usr/local目录,/usr/servers安装redis、nginx等
最常使用的linux命令:
ps -ef|grep java(可为任务程序的名称),执行后结果如下,第二列就是进程id
通过进程id pwdx <procId> 即可查到应用程序部署的目录
常用的查看日志命令:less *.logs
lrzsz在linux里可代替ftp上传和下载
lrzsz 官网入口: http://freecode.com/projects/lrzsz
lrzsz是一个unix通信套件提供的X、Y和ZModem文件传输协议
Windows 需要向centos服务器上传文件,可直接在centos上执行命令 yum -y install lrzsz程序会自动安装好,然后如你要下载sz。如果你要上传,rz浏览到你本机要上传的文件,需要注意的事这个命令无法在putty界面使用。
// 首先安装 lrzsz
# yum -y install lrzsz
// 上传文件,执行命令rz,会掏出文件选择窗口,选择好文件,点击确认即可
# rz
// 下载文件,执行命令 sz
# sz
vim 编辑文件命令,回到文件的一行命令 gg,到文件尾部的命令 shift g,删除一行的命令 dd,copy一行的命令 yy
grep、egrep、fgrep区别,从日志中截取匹配某个关键词的脚本 egrep -o 'kkkk10[0-9]*' *.logs
https://blog.csdn.net/xiaoxinyu316/article/details/46729443