前置工作:
1:在阿里云或腾讯云购买服务器。并拿到公钥。
2:下载putty软件,以便在windows远程登入服务器。
一:Linux系统特性
/root 超级管理员目录。home 普通用户的宿主目录的父级目录。
一切皆是文件,七种文件类型。 d 目录文件; l符号链接;- 普通文件;s 套接字文件;b 块设备文件;c 字符设备文件;p 命名管道文件。
linux区分大小写,隐藏文件以.开头。
二:linux常用命令
linux命令的选项与参数 -后面是参数 /后面是作用在什么上面
pwd 打印当前目录
列出目录内容 ls
ls -l 详细信息
ls -a 显示所有文件
ls -F 目录后面加斜线显示
ls -lh 显示单位大小
-代表文件 rw-r-r--分别对应用户,组,其他的读写执行的权限。
创建文件与移动(重命名)拷贝
mkdir 创建目录
touch 创建文件
rm 删除文件和目录
rm -r 删除目录;-i 删除前提示 ;-f 删除文件不提示; -rf 删除目录不提示;rm -rf ./* 删除当前目录所有文件
mv demo/test root/test 重命名 mv demo/test demo/test1
cp 源文件 目标目录 -递归复制目录
查找 find
find /etc/ -name init 精确查找
find /etc/ -name 'init*' 以init开头的
find /etc/ -name '?init' 以init结尾的
find /etc/ -size +3M 大于3M的
which python3 显示命令路径
查看内容
cat ;more;head;tail
链接
ln -s 源文件 新文件 (创建软连接)
ln 源文件 新文件 (创建硬连接)
软链接相当于一个快捷方式。硬链接是两个文件,一个改变另外一个也会跟着改变。软连接删除一个就会失效。软连接不会。
2.1 压缩解压缩 三种压缩方式 gz bz2 zip
v 表示解压的状态
打包 tar -zcf test.tar.gz test
解压 tar -zxvf test.tar.gz
打包 tar -cjf test.bz2 /test
解压 tar -xjf test.tar.bz2
ubuntu系统下 需要安装zip ; apt update ;apt install zip ; -r 表示递归
打包 zip -r test.zip test
解压 unzip test.zip
file查看文件是什么格式
3.1 linux下vi编辑器的使用
两种模式: 命令模式和编辑模式 。按a进入编辑模式,按esc退出编辑模式,进入命令模式。
:wq 存盘并推出 :w存盘 :q 退出 :q! 不存盘强制退出 :wq! 强制存盘退出
命令模式:
:set nu 显示行号 ; :15 跳到15行 ; G 定位到最后一行 ; gg 第一行 ;/str 搜索str字符串 按n下一个
dd 删除一行 ; 5dd 删除5行 ;yy 复制; 5yy 复制5行; p 粘贴; u 撤销; ctrl+r 恢复上一步撤销操作
vi移动光标:上下左右 对应 kjhl;
vi常用编辑功能:
三:linux用户和权限管理
rwx(421)-ugo;groupadd ;groupdel;useradd -g -m;userdel -r;passwd 修改密码;
权限操作命令
四:进程管理和系统状态
加& 让程序后台运行。ctrl+z 程序暂停。jobs查看运行的程序。bg 把暂停的程序放在后台运行。fg 把一个程序放在前台运行。
ps -ef |grep http;top M内存排序 P CPU排序 q 退出 1 显示每个cpu的状况;
kill id;pkill name;杀死一个进程
free -m ;内存的查看
五:计划任务
六:软件安装
二进制软件包 apt 或yum
源代码软件包:
安装依赖包 ;下载源码包到服务器上; 解压软件包 ;配置configure文件;make;make install;