兄弟会第四天笔记

来源:互联网 发布:广东尚趣网络怎么样 编辑:程序博客网 时间:2024/04/26 12:26

兄弟会第四天学习笔记

软件的安装,卸载和查询

su切换到超级用户
apt-get install 安装的软件名
apt-get update 软件更新
apt-cache search openssh 查询软件是否安装
apt-get remove –purge mysql卸载的时候将所有的配置都卸载掉
reboot重启
shutdown -h now关机
shutdown -r now重启

dpkg的使用,及常用的参数

apt-get install mysql-server-5.7 安装mysql
dpkg -l mysql
dpkg -i node
dpkg -l php //查询软件包
dpkg做成markdown的文档

软件包的指令

ap-cache mysql
apt-get install -y mysql-server-5.7 (-y是yes,会自动安装)
在ubuntu里用yum是必须配置很多文件
ctrl+c停止
clean 清屏
ls
ls -l

用户的权限

9个(第一个-号代表普通文件) 用户 所属的组

例如:d(-)rwxrwxr-x 4 liwei liweiwei 4096 Aug 12 19:46 0812
第一个rwx代表文件0812的所有者liwei,这个用户的权限是读写可执行
第二个rwx代表这个用户所在的组liweiwei,这个组里面所有的用户都有读写执行的权限
r-x代表其他用户拥有的权限
4096代表文件大小
Aug 12 19:46代表时间
0812代表文件名

1 x执行
2 w写
4 r读
二进制
001=>1
010=>2
100=>4

修改用户权限
快速修改:chmod 771 文件名

Linux常见命令:

格式: 命令 选项 参数
英文字母 -a –list 文件/目录

ls
ls -l 详细信息 long
ls -a 显示全部文件 all
ls -al ./mongodb 指定文件下的
ls -hl 文件大小单位 B KB MB G
ls -ld /root 显示目录信息
ll 相当于 ls -la 但不推荐
特殊字符:
# root 超级用户
$ 普通用户
~ 用户家目录 超级用户家目录/root
普通用户家目录/home/zhangsan
b nnnnnnnn
对目录操作命令:
cd /root
cd /home
cd ../root
cd
cd - 回到上一次操作目录
cd ~

pwd 查看当前目录

创建目录
mkdir 目录名
创建递归空目录
mkdir -p 1/2/3/4/5/6/7/8

chmod -R 000 文件名
复制文件
cp -r 1 monkey/ 递归复制
复制单个文件不用加-r
创建文件
touch 1.txt(touch用于创建空的日志文件)
移动
mv 要移动的文件 要移动到的文件
man ls (man手册manul的缩写)帮助命令
(rm -rf不做任何提示的递归移除)
rm -rf * (不做任何提示递归删除当前目录force)不可以在根目录执行

Linux常用的编辑器:vim 和 Emacs

vim -v
vim -index.php
常规模式 esc切换
插入模式insert :
i–光标前输入
a–光标后面插入
:号执行外部指令
yy复制
dd删除光标后所有行
d0删除光标处至行首
d$删除光标至行尾
dw删除单个

光标控制
:数字 表示切换到第几行
GG快速切换到行末
gg快速切换到行首
在固定行,切换
0行首
$行末
数字第几个字节

删除
x单独删除一个词

:q!强制退出
:qw保存退出
:w保存
cat查看文档

nodejs.org/en/
v4.5.0.LTS
LTS 长期维护版本

下载
wget -c https://nodejs.org/dist/v4.5.0/node-v4.5.0.tar.gz
cp
解压指令:tar zxvf node-v4.4.7.tar.gz
打包:tar zcvf liwei.tar.gz node
执行文件:./configure
编译:make install
版本查看:node -v(证明安装成功)
npm -v
过滤:apt-get install nodejs

两种安装的区别
make编译的方式:可以安装LTS最新的稳定版(可长期维护版本)
apt-get的方式:有默认的稳定版

nodejs是一个javascript执行环境
node app.js

作业:
1.dpkg整理下用法
2.安装nodejs v4.5.0LTS
3.linux命令使用,整理一个markdown的笔记
4,vim使用,整理一个markdown的笔记
5,预习nodejs基础

0 0