linux基础学习之软件安装以及常用命令
调用中央仓库:
yum install wget
然后下载nodejs:
wget https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.xz
执行ll 查看列表已经下载:
xz -d node +tab 解压 .xz 文件,查看只剩下tar文件
然后执行 tar -xf node... 然后再查看,多出一个解压好的文件夹
进入文件夹后查看bin文件夹中查看:
然后回到根目录,将文件夹中的node 建立一个超链接到usr/bin/node 中去:
同样的,将npm包也软链接过去:
linux文件遵循fhs协议(filesystem hierarchy standard 文件系统层次化标准)
根目录路径介绍:
(1)/usr(unix software resource)
(2)/var (variable)
(3) /bin (下面的文件基本都可执行)
(4) /boot
(5) /dev 下面都是设备,以橙黄色呈现,设备已文件名存在;
(6) /etc (配置文件)
(7) /home (用户文件夹)
(8) /root或~ (代表当前用户的根目录)
(9) /lib (linux 下的函数库)
(10) /media (一些可删除的设备)
(11)/mnt
(12)/opt (存放第三方软件的位置)
(13) /sbin (super 该目录下的文件只有管理员权限可以访问执行)
(14) /srv (放用户主动生成出的数据,对其他用户也可以共享访问)
(15)/tmp
(16) /proc (虚拟文件系统,文件存放在内存,存放系统内核或进程,重启后清空释放)
(17) /sys (和系统、模块相关的虚拟文件系统)
(18) /lost+found (当文件系统发生错误时,会将文件碎片存放在此)
基本命令:
cd
cd ..回到上一级目录
cd ../bin 回到上一级目录下的bin
cd ~ 回到主文件夹
cd /etc/sysconfig/
ls -l
ls -al (可以查看隐藏文件)
mkdir test 创建一个文件夹
mkdir -p test1/test2 创建两个文件夹
rmdir test 删除空路径
rm -rf test1/ 强制删除
文件权限:如下
第一个字符 d代表文件类型为director 路径,-代表文件;
然后分三组
第一组:当前所属用户的权限
第二组:当前所属组的权限
第三组:其他用户的权限
r读( 4) w写 (2 ) x执行 (1) 的 权限
设置权限时加参数 -m 和对应的值:
pwd 当前位置的绝对路径
创建文件
vi a.txt
按 i 插入文字模式
esc 退出输入模式
输入:wq 保存退出
q! 强制退出
查看文件:
tail a.txt 显示出最后十行
tail -f a.txt 自动刷新显示最后十行,
tail -20f a.txt 显示最后20行
搜索:
cat a.txt :grep "yu" 搜索出带有yu 的行,可以多带几个grep
tail -f a.txt :grep "yu" 最后十行过滤
添加权限
chmod 777 b.sh