使用的Ubuntu操作系统
基础命令
ip -a:看ip/:根目录~:当前用户的home.:当前目录..:上一级目录ll:罗列列表(实际上只有超管能用,普通用户用不了)ls -al:显示当前目录列表
快捷键
ctrl+d:退出登录 (exit)ctrl+shift+c:复制(final shell)ctrl+shift+v:粘贴(final shell)ctrl+insert:复制(Xshell)shift+insert:粘贴(Xshell)
linux目录管理
bin:存放应用程序、命令/usr/local:手动装软件所存放这个目录下
eg: MySQL 5.7.22
my.cnf -> /etc/mysql
data -> /var/mysql
command.exe -> /bin/mysql
操作文件目录
管道 + grep:查找指定文件中的字符串ln:软连接 有点像快捷方式(B文件被修改导致A文件也会被修改)more:看下一行按回车
eg:cat test.txt | grep hello
- 压缩、解压缩
| 命令 | 参数 | 说明 |
|---|---|---|
| tar | -c | 建立一个归档文件 |
| -x | 解开一个归档文件 | |
| -z | 是否需要用gzip压缩 | |
| -j | 是否需要用bzip2压缩 | |
| -v | 压缩的过程中显示文件 | |
| -f | 使用档名,f之后立即接档名 | |
| -tf | 查看归档文件里面的文件 |
eg:压缩:tar -czvf mytest.tar.gz . (.:表示当前目录下)
解压缩:tar -zxvf mytest.tar.gz
系统管理命令
top:资源管理器相当于window中的任务管理器ping:心跳检测
VIM编辑器
- 插入模式:编辑模式下,输入
i进入插入模式,插入文本信息- 命令模式:在编辑模式下,输入
:进行命令模式
命令模式:
:q:直接退出vi:wq:保存后退出vi ,并可以新建文件:q!:强制退出:set number: 在编辑文件显示行号:set nonumber:在编辑文件不显示行号:set paste:原样粘贴
用户和组管理
使用root用户:
- 设置 Root 账户密码
sudo passwd root
- 切换到 Root
su
- 设置允许远程登录 Root
vi /etc/ssh/sshd_config
PermitRootLogin without-password#将without-password改成yes
#加入此行StrictModes yes
service ssh restart#重启服务
- 组账户:相当于三个用户继承了管理员组
文件权限管理

test.txt文件,meiqi用户可读可写,meiqi组可读可写,其他用户可读
d/-(文件类型)d:目录-:文件
rwx(用户权限)r:readw:writex:excute
r-x(用户所在组权限)
r-x(其他用户权限)
左边meiqi是用户,右边meiqi是组
- 数字表示法文件权限:
- 0 表示没有任何权限
- 1 表示有可执行权限 =
x- 2 表示有可写权限 =
w- 4 表示有可读权限 =
r
eg:数字表示权限: chmod 755 test.txt
#!/bin/bash
声明这个文件是个脚本
chmod +x test.sh:给这个test.sh脚本赋予可执行的权限
chmod -x test.sh:给这个test.sh脚本取消可执行的权限
./test.sh:执行test.sh脚本
软件包管理
概述:APT(Advanced Packaging Tool) 的源文件为 /etc/apt/ 目录下的 sources.list 文件。
- 查看系统版本: lsb_release -a
Codename:bionic #bionic为Ubuntu系统的名称,修改数据源需要用到该名称
- 编辑数据源:
vi /etc/apt/sources.list
- 删除全部内容并修改为:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
- 更新数据源:
apt-get update
常用 APT 命令:
- 安装软件包:
apt-get install- 删除软件包:
apt-get remove- 更新软件包列表:
apt-get update- 升级有可用更新的系统(慎用):
apt-get upgrade- 搜索:
apt-cache search- 获取包信息:
apt-cache show- 删除包及配置文件:
apt-get remove --purge- 了解使用依赖:
apt-cache depends- 查看被哪些包依赖:
apt-cache rdepends- 安装相关的编译环境:
apt-get build-dep- 下载源代码:
apt-get source- 清理无用的包:
apt-get clean && apt-get autoclean- 检查是否有损坏的依赖:
apt-get check- 自动删除系统中的杂项:
apt-get autoremove





