1. Linux环境
云服务器ubuntu16.04
虚拟机ubuntu16.04
修改超级管理员的密码 -> $ sudo passwd
切换到超级管理员下 -> $ su -
2. Linux操作系统
多用户操作系统
> windows终端
# linux的终端并且超级用户
$ linux的终端并且普通用户
(1) 远程登录
> ssh 账号@ip
(2)文件上传
> scp 本地文件 账号@ip:path
3. 文件及目录操作
linux目录介绍
目录 | 备注 | 目录 | 备注 |
---|---|---|---|
/bin /sbin | 可执行文件目录 | /etc | 配置目录 |
/home | 普通用户的家目录 | /root | 超级用户的家目录 |
/mnt | 磁盘 | /dev | 设备文件 |
/usr /sys | 系统目录 | /opt /var | 第三方软件 |
目录权限
超级管理员可以操作任意目录及文件
普通用户默认情况下可以操作家目录中的任意目录及文件
sudoer是超级管理员授权的用户,这些用户可以通过在命令前添加sudo来执行超级管理员的命令。
通过 # vi /etc/sudoers 命令打开vi进行配置
Linux中的常用命令
(1)$ man 命令
查看指定命令手册
输入回车,向下翻一行
输入空格,向下翻一页
输入q,退出手册
(2)$ cd 路径
change directory , 切换到指定路径下
cd / 切换到根目录下
cd /home/zhangsan/webui 切换到webui【绝对路径】
cd webui 切换到webui目录下【相对路径】
cd … 上一级
cd . 当前
cd ~ 回家
cd 回家
(3)$ mkdir
创建目录
mkdir webui
mkdir -p JavaEE/corejava/list
mkdir android ios
(4)$ rmdir
删除空目录
(5)$ rm
删除文件或者删除非空目录
rm -r JavaEE
(6)$ touch
touch a.txt
当文件不存在的时候创建文件,当文件存在的时候修改其最近访问时间
(7)$ cp
拷贝文件/目录到指定文件/目录中
cp a b
(8)$ more
预览[翻页显示文件内容]
more a.txt
(9)$ sudo
以超级管理员身份运行
sudo more /etc/shadow
sudo !历史编号 运行历史中的某个命令
sudo !! 运行上一条
(10)$ mv
移动或重命名
mv a b
mv a /opt
(11)$ ls
打印当前目录下的子目录及文件
ls 当前
ls / 根目录
ls -a 列出指定目录下的所有的文件及目录
ls -l 长格式
4. vim编辑器
编辑器(linux),三种模式:命令行模式,插入模式,底行模式
命令行模式:
x 删除一个字符
dd 删除当前行
3dd 删除3行
yy 拷贝当前行
3yy 拷贝3行
p 当前行下粘贴
u 撤回[废除刚才的编辑操作]
命令行模式 -> 插入模式
i 当前光标前插入
I 当前行前插入
a 当前光标后追加
A 当前行后追加
o 下一行开始
O 上一行开始
命令行模式 -> 底行模式
:
/
底行模式:
:w 保存
:w new.text 另存为
:q 退出
:wq 保存并且退出
:q! 强制退出
.vimrc
vim的配置文件,这个文件一般位于用户家目录
例如:
set nu
set autoindent
set tabstop=2