linux(ubuntu16.04)
1.linux的使用
登录方式:1) win10 openssh:dos
mac 打开ssh服务
win7 xshell
2) 应用镜像:wordpress,lamp
3) 系统镜像:win server,centos,ubuntu16.04,ubuntu18.04
2.用户管理(使用root登录到ubuntu系统中)
1)创建新用户
$ adduser 用户名称
2)删除用户
$ userdel -r 用户名称(删除用户信息,并且将用户家目录也给删除)
3)切换用户
$ su - 要切换的用户名称
4)修改用户
$ usermod
$ usermod -g 用户名称2 用户名称1
将用户名称1的组id换成用户名称2
5)修改组信息
$ groupmod
$ groupmod -n group0 boss
3.linux目录结构
命令 | 含义 |
---|---|
/home | 普通用户家目录 |
/root | 超级管理员的家目录 |
/etc | 系统配置文件目录 |
/opt | 第三方文件解压安装目录 |
/usr | 文件的默认目录 |
/sys | 系统目录 |
4.文件系统
1)新建目录
$ mkdir 目录名
$ mkdir -p day01/a/b/c
2)新建文件/修改最近访问时间
$ touch 文件名(如果指定的文明名不存在,创建该文件。如果存在,修改最近访问时间为当前时间)
3)拷贝文件或者目录
$ cp a.txt a.txt.bak 拷贝文件
$ cp -r dir1 dir2 拷贝目录
4)连接
创建硬链接(防止误删除,多个指针指向同一个inode)
$ ln a.txt a.txt.h
创建软连接(快捷方式)
$ ln -s a.txt a.txt.s
5)移动
$ mv a.* dir1 移动dir1目录中a.所有的文件
$ mv a b 从b移动到a
6)删除
$ rm a.txt 删除文件
$ rm -r dir2 删除目录
$ rmdir 只能删除空目录
7)重定向
$ date > a.txt
$ date >> a.txt
$ more /etc/passwd > b.txt
$ ls -l /etc > c.txt
8)压缩与解压缩
压缩
压缩后缀名 | 压缩方式 | 含义 |
---|---|---|
.gz | gzip | 压缩 |
.bz2 | bzip2 | 压缩 |
.zip | zip | 打包压缩 |
例子:$ gzip a.txt
=> a.txt.gz
$ bzip2 a.txt
=> a.txt.bz2
$ zip all.zip *.txt
=> all.zip (a.txt b.txt c.txt)
解压缩
例子:$ gunzip a.txt.gz
=> a.txt
$ bunzip2 a.txt.bz3
=> a.txt
$ unzip all.zip
=> a.txt b.txt c.txt
$ unzip all.zip -d dir2
=> dir2/a.txt b.txt c.txt
归档
tar
命令 | 含义 |
---|---|
-c | 创建归档文件 |
-x | 拆档 |
-v | 打印细节 |
-f | 指定归档/拆档文件 |
-j | bzip2格式 xxx.tar.bz2 |
-z | gzip格式 xxx.tar.gz |
例子:$ tar cvf all.tar *.txt
$ tar cvzf all.tar.gz *.txt (gzip)
$ tar cvjf all.tar.bz2 *.txt (bzip2)
拆档
例子:例子$ tar xvf all.tar.gz
5.其他命令
命令 | 含义 |
---|---|
$ clear | 清理终端屏幕 |
$ ls /home | 列出家目录的所有的目录以及文件 |
$ man | 查看指定命令的手册 |
$ more,$ less | 预览 |
$ cat,$ tac | 连接后显示 |
$ nl | 添加行号后显示 |
$ tail | 预览末尾10行 |
$ head | 预览头10行 |
$ pwd | 输出当前目录地址 |
$ cd | 切换目录(cd 回到家目录,cd ~ 回到家目录,cd / 切换到根目录) |