linux特点
1.性能强劲,稳定性高
用于服务器
2.开源免费
没有售后
windows-->不开源收费
3.压缩很小,植入到硬件设备中
4.适合初学者建立编程思想
vi编辑器
5.文件系统
c:/user
d:/
2.黑屏界面:
ls /home
/:根目录
~:当前用户家目录
/home:普通用户的家目录
/home/terry
/home/tom
...
/root:
root用户的家目录
/etc:系统配置文件目录
/sys:系统目录
/opt:安装第三方压缩包的文件存放位置
/var:存放静态文件
3.命令
a.其他命令
clear | 清屏 |
---|
ls | list列出当前文件夹下的所有文件 |
ls /home | 列出/home文件夹下的所有文件 |
ls -l | 列出当前文件夹的所有子文件,以长列表的形式 drwxrwxr-x 2 terry webui 4096 Aug 11 10:25 demo |
drwxrwxr-x:用户权限
2:链接数
terry:拥有者
webui:拥有者所在的组
4096:文件大小
Aug 11 10:25:创建时间
demo:文件名称
more | 预览 |
---|
tail | 预览文件后10行 |
head | 预览文件前10行 |
cd | 移动到其他文件夹 |
man | 查看命令的介绍 |
pwd | 显示当前所在目录 |
b.用户操作
ctrl+d:退出登陆
`添加用户:
adduser 用户名
/etc/group:保存分组信息
/etc/passwd:保存用户信息
/etc/shadow:保存的密码信息
1.创建用户
2.创建分组
3.将用户移动到分组中
4.创建/home/terry文件夹
5.复制配置文件
/etc/skell
6.输入密码和默认描述`
删除用户
$ userdel -r 用户名
切换用户:
$ su - xxx:切换到普通用户
$ su - root/su -:切换到root用户
查看用户基本信息:
$ id
修改用户:
$ usermod -g 1005 jerry
将jerry用户的组id修改为1005
c.目录操作
新建多个目录:
$ mkdir dir1
$ mkdir dir dir2 dir3
新建多级目录
$ mkdir -p dir1/dir2
-p:创建级联目录
新建文件/修改最近访问时间:
$ touch a.txt
创建空文件/如果当前文件已经存在,修改最近创建时间
$ echo "hello" >> a.txt
在创建a.txt文件的同时写入hello
$ stat a.txt
查看文件创建信息
拷贝文件:
$ cp a.txt b.txt:
复制a.txt到b.txt
$ cp -r dir1 dir2
复制dir1到dir2
移动文件:
$ mv a.txt dir
$ mv dir1 dir2
删除文件
$ rm a.txt:删除a.txt文件
$ rm -r dir1:删除dir1文件夹
压缩文件:
.gz:
对文件进行单独打包
$ gzip a.txt
$ gzip *.txt
解压:
$ gunzip xxx.gz
.bz2:
对文件进行单独打包
$ bzip2 a.txt
解压:
$ bunzip2 a.txt.bz2
.zip:
可以进行归档打包
$ zip all.zip *.txt
解压:
$ unzip all.zip
$ unzip all.zip -d dir
d.软件安装
$ apt install zip
$ apt install git
e.权限管理
d rwx(u) rwx(g) r-x(o)
文件类型:
d:目录:文件夹,zip
-:普通文本
b:设备文件
p:管道文件
l: 链接文件
权限:
r:read:可读
w:write:可写
x:execute:可执行
谁?
u:user-> 当前用户权限
g:group->组成员权限
o:other-》其他人权限
a:all-->所有人权限
1. 通过表达式来修改
$ chmod g+w a.txt
$ chmod o-r a.txt
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
f.vi编辑器
$ vi a.txt:使用vi打开a.txt
$ vi +number a.txt:
使用vi打开a.txt,并将光标定位在第number行
三种模式:
命令行模式:
对内容进行一些修改
进入编辑模式:
i/a/o/s
进行底行模式:
:
插入/编辑模式:
编辑内容
进入到命令行:
esc
底行模式:
对编辑器进行配置
:wq:保存并退出
:q!:强制退出