xshell:连接远程服务器
小黄鸭:文件传输的图形化界面:
1.根目录 var/www/html:
2.上传文件
3.访问:http://ip:80/demo/index.html
http://ip:80
linux
1.什么是linux?
linux是一个操作系统的内核
unix:收费、大型项目商业用途
linux:开源免费
unbuntu:unbuntu桌面操作系统
linux和unbuntu类似于windows和windows10关系
2.特点
1>安全性
linux针对多用户的系统
/home/lisi:tom
/home/terry:tom
针对不同用户linux设定了不同用户权限/属性,普通用户不能直接操作系统文件/敏感文件
2>性能强,稳定性高
对硬件要求不高
常用于服务器使用
3>开源免费
4>压缩
可以压缩成很小植入到硬件设备中
5>适合初学者建立编程思想
vi编辑
6>文件系统
c:/
d:/
黑屏界面:
/:根目录
/home:普通用户的家目录
/root:root用户的家目录
~:当前用户家目录
/etc:系统配置目录
/sys:系统目录
/var:静态文件存放目录
/opt:第三方压缩文件存放目录
3>安装
1.虚拟机
2.双系统
3.云服务器(推荐):unbuntu
4>登录
mac:
命令行工具:
ssh 用户名@ip
密码
windows:
打开xshell-》输入ip 用户名 密码
5>命令
(1)常用基础命令
clear:清屏
cd:切换位置
cd ./
cd ../
cd /home
cd /
man:显示当前命令介绍
ls:
ls:list以列表的方式列出当前文件夹内的文件
ls /home:list以长列表的方式列出/home文件夹内的文件
ls -a:.
ls -l:长列表
drwxr-xr-x 17 root root 4096 Feb 24 10:14 homedrwxr-xr-x:文件操作权限
17:连接数
root:所属用户
root:用户所属分组
4096:当前文件大小
Feb 24 10:14:最终一次修改时间
home:文件名称
head:展示当前文件的前十行
tail:展示当前文件的后10行
more:预览
6>用户操作
添加用户
$ adduser 用户名
1.创建用户
2.创建和用户同名的分组
3.将新建的用户存放到分组中
4.在/home下创建用户文件夹 /home/tom
5.从/etc/skel复制当前文件到用户目录
6.设置密码
7.信息的重置
删除用户:
userdel -r tom
修改用户信息
usermod -g 1005 terry
查看用户信息
id
切换用户
su - 普通用户
su - root/su -
退出用户登录:
$ exit
7>文件操作:
新建文件夹
mkdir dir
mkdir dir1 dir2
级联创建:
mkdir -p dir1/dir2
新建文件:
touch a.txt
echo 'hello'>>a.txt
查看文件详情:
stat
复制:
cp a.txt b.txt
cp -r dir1 dir2
移动:
mv a.txt b.txt
mv dir1 dir2
删除:
rm a.txt d.txt
rm *.txt
rm -r dir
rm -r *
压缩文件:
.gz
压缩:
gzip a.txt
解压:
gunzip a.txt.gz
.bz2
压缩:
bzip a.txt b.txt
解压:
bunzip a.txt.bz
.zip:
zip all.zip *.txt
unzip all.zip
unzip all.zip -d dir
8>软件安装:
1.apt
apche
git
...
$ apt install xxx
uninstall
2.解压安装
node
....
mysql
9>权限管理:
drwxr-xr-x 2 root root 4096 Feb 25 16:14 demo
d rwx(u) r-x(g) r-x(o):
d:文件类型
d:文件夹
-:普通文件/压缩包
b:设备文件
p:管道文件
l:链接文件
....
权限:
当前用户权限(u)
同组人权限(g)
其他人权限(o)
r:可读性
w:可写
x:excute:可执行
修改权限:
chmod
demo:
rwx(u) r-x(g) r-x(o)
1.表达式
chmod g+w demo
chmod o-r demo
2.二进制
--x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7
$ chmod 644 a.txt