目录
1 安装
1.1 安装
(1) Centos7
CSDN:Liunx(一)VMware虚拟机安装学习--Liunx学习的准备https://blog.csdn.net/qq_35708390/article/details/108282977
CSDN:CentOS7虚拟机克隆https://blog.csdn.net/fei1234456/article/details/107365908
(2) 安装Python3.7
CSDN:Centos7下安装Python3.7https://blog.csdn.net/elija940818/article/details/79238813
2 基础使用
2.1 登录信息
# 登录显示
[csdn@edu ~]
# 说明
# 1 csdn:当前的登陆用户.
# 2 @:分隔符.
# 3 edu:主机短名称.
# 4 ~:当前所在目录.
# 5 $:如果是root用户,提示符是#.
2.2 配置环境变量
①修改环境配置文件
vim /etc/profile
export 变量名=变量值
②刷新配置文件使之生效
source /etc/profile
2.3 获取命令的系统帮助信息
help:显示shell内部命令的帮助信息
命令 --help
2.4 资源
2.4.1 磁盘
df:以磁盘分区,查看磁盘空间
df -h:以磁盘分区,查看磁盘空间,根据大小适当显示
2.4.2 CPU
CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数
查看逻辑CPU的个数:cat /proc/cpuinfo| grep "processor"| wc -l
2.4.3 内存
显示内存状态,以合适的单位显示:free -h
清除缓存:echo 3 > /proc/sys/vm/drop_caches
2.5 进程
2.5.1 查看进程
①jps:查看进程
jps -ml:查看程序的主类和参数
②ps:根据进程id/进程名查询
ps aux | grep 进程id/进程名
ps -ef | grep 进程id/进程名
④根据端口号查询进程:netstat -tunlp|grep 端口号
⑤查看后台进程:jobs -l
⑥实时显示所有进程的动态:top
2.5.2 线程数
ulimit
ulimit -u:查看服务器允许最大线程数
ulimit -n 进程数:修改服务器允许最大线程数
2.6 时间
date:显示或设定系统的日期与时间.
3 操作命令
3.1 快捷键
(1) Ctrl
Ctrl+c:强制终止程序的执行并结束进程
Ctrl+z:中断任务的执行,在进程中维持挂起的状态
Ctrl+l:清除全屏
(2) 上下翻页键:回显最近执行的一条命令.
(3) history:查看当前用户下所以有历史执行命令.
3.2 定时任务
crontab
crontab -l:查看所有定时任务
crontab -e:编辑定时任务
3.3 其它
| grep 条件:文本过滤
4 文件
4.1 创建
(1) 创建文件
①touch 文件名:创建一个空文件
②vi 文件名:创建并编辑文件
③vim:创建并编辑文件
4.2 修改
(1) 修改文件内容
echo
echo "i" > 文件名:覆盖并写入
echo "huang" >> 文件名:追加写入
echo ""> 文件名:清空文件
(2) 修改文件编码:iconv -f utf-8 -t gb2312 旧文件 > 新文件
4.3 查看
4.3.1 查看文件内容
①cat
cat -n 文件名:查看文件全部内容,显示行号
②head
查看文件的前n行:head -n 行数 文件名
③tail
筛选并查看文件的最后n行:tail -行数f 文件名[|grep 关键字]
4.3.2 查看文件信息
(1) wc -l:统计文本文件的行数
(2) lsof 文件:查看文件被哪个进程使用
(3) 查看文件编码:file 文件名
4.3.3 文件查找
find
find 目录 -type f:查找普通文件
find 目录 -size +600M:查找文件大小超过600M的文件
4.4 文件传输
(1) szrz
①安装命令:yum install lrzsz
②上传:rz 以文本方式上传文件,解释字符为ascii
-b:以二进制方式上传文件,保证上传后的文件与原始文件一致
③下载:sz 文件
(2) scp
安装命令:yum install openssh-clients
将本地服务器的文件传输到其它服务器:scp (-r) 文件 用户名@ip:路径
(3) wget
安装命令:yum install -y wget
5 目录
5.1 创建
(1) 创建目录
mkdir 目录名
(2) 复制文件/目录
cp
cp -r 目录名 新目录名:复制目录
cp 文件名 新文件名:复制文件
5.2 删除/修改
5.2.1 删除文件/目录
rm
rm 文件名,文件名:删除文件,需要确认删除
rm -r 目录:将目录及以下之档案亦逐一删除,需要确认删除
5.2.2 移动文件/目录
mv
mv 原路径/文件名(目录) 新路径/文件名(新目录) :移动文件/目录
mv '文件名'/'目录名' 新文件名/新目录:修改文件名/目录名,处理特殊符号
5.3 查看
5.3.1 改变目录
cd
cd 目录名:进入目录
cd ~:进入用户目录
cd - :退回上次的目录
cd ..:进入上一级目录
5.3.2 列出目录下所有文件及子目录
①ls 目录名:列出指定目录所含之文件及子目录,只列出显式文件
②ll
ll -a 目录名:列出指定目录下的所有文件信息,包括隐藏的文件
③tree 目录名:于以树状图列出指定目录下的所有文件,包括子目录里的文件
5.3.3 其它
(1) pwd:显示当前目录的绝对路径
5.4 文件压缩与解压
5.4.1 zip
安装命令:yum install -y unzip zip
压缩:zip -r 信息.zip /目录/
解压:unzip 文件名
6 权限管理
Chown命令https://www.runoob.com/linux/linux-comm-chown.html
切换用户:su 用户