Linux(云计算)期末复习资料
1:linux概述
Linux是一种自由、开放源代码的操作系统,它最初由芬兰的Linus Torvalds在1991年开发,目前已经成为世界上最流行的操作系统之一。Linux操作系统的特点是免费、稳定、安全、可定制、可移植性强、支持多任务、多用户等。
2:linux常用命令
1:查看文件/目录
- ls:显示文件
- ls -l或者ll:显示详细信息
- ls -a:显示全部文件
- ls -al:显示全部文件的详细信息
- ls 目录名:查看目录
2:目录切换
- cd…:上一级目录
- cd dirname:进入目录
- cd 或者cd~:直接回到用户的根目录
- cd/:回到系统的根目录
3:查看完整路径
- pwd
4:查看当前用户
- whoami
5:用户切换
- su:普通用户切换到root用户
- su root:切换到root用户
- su 用户名:切换到普通用户
- exit:退回到原来用户
6:管理用户
- useradd xxx:创建用户
- password xxx:为创建的用户设置密码
- userdel:删除用户
7:查看命令所在目录
- which
3:文件操作命令
- touch fileName:创建名字为fileName的文件
- touch dir/fileName:在dir目录下创建名字为fileName的文件
- echo 内容>fileName:把内容覆写到文件中,若文件不存在则创建
- echo 内容>>fileName:把内容追加到文件中
- cat fileName:打印文件内容到终端
- more fileName:分屏查看各文件内容,不支持回看
- less fileName:查看文件各部分内容,支持回看
- head -n fileName:查看文件按前n行内容
- tail -n fileName:查看文件末尾n行内容
- wc fileName:查看文件的行数
4:目录操作命令
- mkdir 目录名:创建普通文件夹
- mkdir -p 目录/目录/目录:递归创建多级父子文件夹
- mv dir1 dir2 :将dir1移动到dir2
- mv dir1 dir2 ./ :将dir1中dir2移动到当前目录下
- mv dir1 name:将dir1改名为name
- cp dir1 name:将dir1拷贝为nam
- rm 文件:删除文件
- rm -r 目录:递归删除目录
- rm -rf 文件/目录:强制删除目录/文件
5:查找操作
- find / -name fileName:查找fileName文件
- find ./ -name “*p”:查找带p的文件
- find ./ -type f:查找所有文件
- grep 内容 fileName:从指定文件中查找内容
6:权限管理
7:进程管理
- ps:查看当前终端窗口里的进程
- ps -aux:查看系统中的所有进程
- ps -ef :查看进程列表
- kill 进程号:杀死指定进程号
- kill -9 进程号:强制杀死指定的进程
8:其他命令
ifconfig:查看当前系统的IP地址等信息
tar zcvf 压缩文件夹名.tar.gz 路径1 路径2:实现一组文件或者文件夹的打包
tar zxvf 压缩文件名.tar.gz:实现解压文件夹
9:vi工具的使用
1:概念
vi和vim是Linux系统命令行下的文本编辑器,通常格式为∶vi文件名或vim文件名。
2:三种模式
10:jdk、tomcat、mysql安装
太懒了,不想写~
建议用Docker
11:shell编程
1:基本概念
- Shell是一个命令行解释器,可以接收应用程序或用户命令,然后访问操作系统内核。
- Shell是一个功能相当强大的编程语言,易编写、易调试、灵活性强;
2:算数、关系符运算
#!/bin/bash #定义二个变量 ia=5 ib=2 #打印输出二个变量 echo "ia=$ia" echo "ib=$ib" #实现加法运算,要求+二边必须有空格 echo expr $ia + $ib ic=$(($ia+$ib)) echo $ic id=$(($ia*ib)) echo $id
3:选择
3.1 if
#!/bin/bash score=61 echo $score if [ $score -gt 60 ] then echo "恭喜考试通过了!" elif [ $score -eq 60 ] then echo "60分万岁 ,多一分浪费" else echo "下学期补考吧" fi3.2 case
#!/bin/bash #提示用户输入1-3之间的赠书并记录到变量中 echo "请输入1-3之间的整数" read num #表示读取一个整数到变量num中 #使用case语句进行匹配和打印 case $num in 1) echo "您选择的是1号业务";; 2) echo "您选择的是2号业务";; 3) echo "您选择的是3号业务";; *) echo "您没有选择1-3号业务,请重试呢";; esac4:循环
4.1 for
#!/bin/bash #定义一个变量负责记录累加和 sum=0 #使用forxh计算1-100之间的和 for(( i=1;i
- which
- whoami
- pwd
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




