使用的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