4) 文件权限
普通用户拥有自己家目录中所有的权限。
$ ls -l
-rw-r--r-- 1 vicky webui 44 Aug 24 07:36 hello.js
drwxr-xr-x 2 root root 4096 Aug 24 09:29 bin
-rwxr-xr-x 1 root root 8600 Aug 24 09:34 hello.o
- 文件
d 目录
rw-r--r--
角色:
拥有者u、同组人g、其他人o
权限
读r、写w、执行x
修改权限
一个文件的权限拥有者可以修改、超级管理员、普通管理员也可以修改
chmod
$ chomd g+w hello.js
为hello.js添加同组人编写的权限
rw-rw-r--
110 110 100
6 6 4
$ chmod 664 world.js
5) vim 编辑器(命令行、插入模式、底行模式)
vi 、vim(linux)、sublime 、vscode(轻量级的编辑器)、webstom(集成开发工具)
三种模式:命令行模式、插入模式、底行模式
1. 命令行模式
打开vim编辑器,默认进入的模式,字符表示特殊的命令
x 删除一个字符
u 回退
cc 替换当前行:删除当前行;进入到插入模式
cw 替换单词
r 替换一个单词
...
2. 插入模式
命令行模式 -> 插入模式
i insert 插入
o other 在下一行插入
a append 追加
I 从行首插入
O 在上一行插入
A 在行尾追加
3. 底行模式
命令行-> 底行模式
保存 :w
另存为 :w 文件名
退出 :q
保存退出 :wq
强制退出 :q!
搜索 /words 回车表示查询(高亮)n/N查询下一个
替换 :1,$s/旧串/新串/g
...
vim配置
用户配置
~/.vimrc
全局配置
/etc/vim/vimrc
----------------------
set nu
set autoindent
set tabstop=2
syntax on
----------------------------
懒人配置
spf13
$ curl http://j.mp/spf13-vim3 -L -o - | sh
6) 软件安装(mysql、apache2、jdk、nginx...)
1. 命令行安装 apt
$ apt install apache2
2. 解压缩安装
1) 下载压缩包
$ wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz
2) 解压
/opt $ sudo tar -xvf node-v14.17.5-linux-x64.tar.xz
3) 环境变量配置
用户环境变量配置
~/.bashrc
~/.profile
系统环境变量配置
/etc/profile
export NODE_HOME=/opt/node-v14.17.5-linux-x64
export PATH=$NODE_HOME/bin:$PATH
4) 使生效
$ source .bashrc
$ node --version
7) 进程监控、端口号查询、磁盘查询...
$ ps -aux | grep java
$ kill -9 进程编号
$ service 服务名 status/restart/start/stop
$ java -jar xxx.jar
ctrl + z
将当前正在运行的进程停止下来
$ bg %1
将1号任务在后台运行
$ fg
$ wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz
$ curl 解析url,将url内容展示到终端中