分类 Linux 下的文章

linux文件系统目录结构rootfs

/(1区)
根文件夹
/bin
可执行二进制文件的目录
/boot(0区)
放置Linux系统启动时用到的一些文件,建议单独分区,分区大小100M即可
/dev(udev)
存放Linux系统下的设备文件
/etc
系统配置文件存放的目录,不建议在此目录下存放可执行文件
/home
系统默认的用户家目录
/lib
系统使用的函数库的目录
/lost+found
系统异常产生错误时,会将一些遗失的片段放置于此目录下
/media
/mnt
默认挂载点
/opt
给主机额外安装软件所摆放的目录
/proc
此目录的数据都在内存中,如系统核心,外部设备,网络状态
/ramdisk(tmpfs)
自建虚拟路径
/root
系统管理员root的目录
/run(tmpfs)
*运行时需要的东西
/sbin
放置系统管理员使用的可执行命令
/srv
服务启动之后需要访问的数据目录
/sys
*全局设备结构体系
/tmp
一般用户或正在执行的程序临时存放文件的目录
/usr
应用程序存放目录
/usr/bin
可执行二进制文件的目录
/usr/lib
/usr/local/lib
系统使用的函数库的目录
/usr/sbin
/usr/local/sbin
放置系统管理员使用的可执行命令
/var
放置系统执行过程中经常变化的文件

参考文献:
https://www.linuxidc.com/Linux/2013-09/89743.htm

Linux下软件环境安装(8)-MQTT Mosquitto安装与配置

装在docker里ubuntu 18.04.2
docker run -ti -h mqtt -p 8882:22 -p 8883:1883 --name mqtt withsshd
apt-get install software-properties-common
apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
apt-get update
apt-get install mosquitto mosquitto-clients
service mosquitto status
service mosquitto start
这样就OK了!

离线NTP-Client

sudo ls /var/cache/apt/archives/
如果有deb执行
sudo rm -rf /var/cache/apt/archives/.deb
测试
ntpdate ntp.ubuntu.com
没有,执行
sudo apt-get -d install ntpdate
然后
mkdir ntpdate
sudo mv /var/cache/apt/archives/
.deb ntpdate/
sudo dpkg -i ntpdate/ntpdate_1%3a4.2.8p4+dfsg-3ubuntu5.9_amd64.deb
然后
sudo ntpdate ntp.ubuntu.com
搞定!

一些shell命令

var=$(ifconfig | grep wlx | awk '{print $1}')
echo ${var%:*}
可以取到usb无线网卡的名字

常用的一些命令sed、awk、grep、head

参见:
https://blog.csdn.net/nyist327/article/details/41980505
https://www.cnblogs.com/zwgblog/p/6031256.html

取dns有个bug,修正后的
cat /etc/resolv.conf | grep nameserver | awk '$1 == "nameserver" {print $2}'

Linux下软件环境安装(7)-java安装与配置

下载的ubuntu-18.04.1-live-server-amd64不知道怎么就live了,先看看有没有
java -version
显然没有http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
虽然java10都有了,先下Java SE Development Kit 8u181吧,jdk-8u181-linux-x64.tar.gz大概177MB

tar -zxvf jdk-8u181-linux-x64.tar.gz
sudo mv jdk1.8.0_181 /opt/jdk
sudo vi /etc/profile

在末尾添加配置信息

# JDK,TOMCAT,ORACLE
export JAVA_HOME=/opt/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

重新加载配置或重起后检验

source /etc/profile   
java -version

搞定!

- 阅读剩余部分 -