Linux操作系统入门
电脑常见的操作系统有三种:Windows,osx,Linux。
Linux是一款开源的操作系统,安装时可以选择不安装图形化窗口,长时间不关机也不会导致系统卡顿或死机,因此大多企业都会选择使用Linux作为服务器的操作系统。
Linux发行版常见的有:centos,redhat,debian(这几种企业用的多);ubuntu(个人用户使用的多);kali(安全工程师使用的多);深度,麒麟(国产)。
看起来版本很多,其实操作原理大同小异,只要学习最最流行的centos就可以啦。
如何得到Linux系统的电脑
在腾讯云或阿里云等申请一台云服务器
连接上我们的服务器需要:服务器公网ip,账号,密码,端口号(默认22)
远程操作软件
Xshell:远程连接使用Linux
连接方法:文件-新建-输入名称-ssh-服务器ip-端口-连接-账号-密码

filezilla:远程文件管理工具(实现两台不同的电脑之间的互通)
连接方法:服务器ip-账号-密码-端口-快速连接
直接拖动文件即可实现两台电脑之间的文件互传

注意:不同操作系统的软件安装包是不一样的
Linux命令
文件管理
绿色:表示文件夹;白色:表示文件
Linux所有的目录和文件名是区分大小写的
查看文件:ll 文件名(以列表形式显示详细信息);ls 文件名(只列出文件名)
新建文件:touch 文件名(创建什么类型的文件写上后缀名即可)
新建文件夹:mkdir 文件夹名
复制:cp 源文件 目标路径 [复制后的文件名] (如复制到当前文件夹,把目标路径改成复制后的文件名即可)
移动:mv 源文件 目标路径
重命名:mv 源文件 重命名为xx
删除文件:rm 文件名
删除不用提示:rm -f 文件名
删除文件夹:rm -r 文件夹名
删除文件夹不提示:rm -rf 文件夹名
Linux的文件属性
- 文件;d 文件夹;r 可读;w 可写;x 可执行
Linux的路径
在Linux中,没有盘符的区分;整个系统只有一个盘
查看路径:pwd
进入路径:cd 路径
相对路径:./software(当前文件夹中的某个文件)
绝对路径:/root/software(完整的路径)
路径符号说明:. 当前路径;.. 上级路径; / 根目录; ~ 用户目录; - 上一次打开的路径
Linux文件的读写
写
vi是Linux自带的记事本软件
打开文件并进行编辑:vi 文件名
进入编辑模式:i
退出编辑模式:esc
:w 保存
:wq 保存并退出
:q 退出
:q! 不保存退出
读
直接读取所有内容:cat 文件名
逐步读取:more 文件名
动态读取:tail -f 文件名 (一般用来读取软件的日志)
退出:CTRL+C
Linux的软件安装
在线安装
安装:yum install 软件名
卸载:yum remore 软件名
查看有哪些软件:yum list
离线安装
压缩包
tar是linux自带的一款解压缩的软件;只能解压tar,tar.gz格式的
tar 解压:tar 参数 压缩包名
例:tar xvf mysqlxxxxxx.tar
tar zxvf jdkxxxxxx.tar.ga
我们可以再安装一款解压缩的软件:unzip;它能解压zip格式的压缩包
解压命令:unzip 压缩包名字
安装包
rpm是Linux的安装包
安装:rpm -ivh 安装包名字
卸载:rpm -e 软件名字
Linux启动软件服务
启动:systemctl start 软件名
停止:systemctl stop 软件名
查看软件的运行状态:systemctl status 软件名
Linux的搜索
文本内的搜索:
grep:一般需要和其他命令配合使用
例:cat 日记 | grep 哈哈
管道:| (能同时运行两个命令)
计算机文件搜索:
find 搜索的文件夹 -name 文件的名字
例:find / -name mysql
Linux的软件管理
打开任务管理器:ps -ef
搜索出软件的进程号:ps -ef | grep 软件名
通过杀死进程号的方式关闭软件:kill -9 pid (pid:进程号)
shell
linux上的脚本
可以将一些重复的操作写到脚本中,便于我们使用
和windows上是批处理一样
运行shell脚本:sh 脚本文件名