标签:系统管理员 假设 tomcat 定义 没有 远程 监控 图形化界面 包名
Lunux简介
Linux就是操作系统,如windows、mac。
LInux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。
Linux是由Linux Torvalds(林纳斯·托瓦兹)期初开发的,由于源代码的开放性,现在已经衍生出了成千上百种不同的Linux系统。
Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的代码,还可以安装在各种计算机硬件设备中,如手机、平板电脑、路由器等。android程序最底层就是运行在linux系统上的。
Linux的分类
1.Linux根据市场需求不同,基本分为两个方向:
1)图形化界面版:注重用户体验,类似windows操作系统,但目前成熟度不够。
2)服务器版:没有好看的界面,是以在控制台窗口中输入命令操作系统的,类似dos,使我们假设服务器的最佳选择。
2.Linux根据原生程度,又分两种:
1)内核版本:在Linux领导下的内核吓阻开发维护的系统内核的版本号。
2)发型版本:一些组织或公司在内核版基础上进行二次开发而重新发型的版本
3.Linux发型版本不同,又可以分为n多种
一大堆。。。我们先安装CentOS
Linux的安装
1.虚拟机-- 在电脑上安装一个软件,在软件中可以模拟一台或多台虚拟的电脑机器。 Parallels Desktop (mac)、VMWare(win)、windows10自带的Hyper-v 默认没有开启 在控制面板 可以开启
2.CentOS 下载 https://www.centos.org/download/
CentOS官网上,提供了三种ISO镜像文件的下载:
本次安装最小的.. minimal iso.
安装CentOS https://www.linuxidc.com/Linux/2016-08/133827.htm
服务器版的linux安装完后,没有图形化界面,所以只能通过控制台去操作系统,我们就要使用类似dos命令的linux命令去操作系统。
Linux基本命令
登陆 一共有两个账号 一个是你自定义的 一个是root 根权限 密码按设置的输入
windows中通过图形化界面和鼠标可以任意切换需要进入的目录,但linux必须通过cd命令切换目录。
linux目录结构
bin (binaryies)存放二进制可执行文件(ls、cat、mkdir等),常用命令一般都在这里。
sbin(super user binaries) 存放二进制可执行文件,只有root才能访问
etc(etcetera) 存放系统配置文件
usr(unix shared resources) 存放共享的系统资源
home 存放用户文件的根目录 是用户主目录的基点 比如user的主目录就是 /home/user 可以用~user表示
root 超级用户目录
dev(devices) 存放设备文件
lib(library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt(mount)系统管理员安装临时文件系统的安装点
boot 存放用于系统引导时使用的各种文件
tmp(temporary) 用于存放各种临时文件
var(variable) 用于存放运行时需要改变数据的文件 ,比如说各种服务的日志文件,系统启动日志等。
opt 额外安装的可选应用程序包所放置的位置,一般我们把tomcat等安装到这里。
使用root登陆完 所在位置 ~ root文件夹
1.目录切换命令
cd usr 切换到该目录下的usr目录
cd .. 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
2.目录的操作命令(增删改查)
1.增加目录:mkdir 目录名称
2.查看目录列表:ls [-al] 加-a可以查看该目录下所有文件和目录包括隐藏的。 加-l 可以看到该目录下所有文件的详细信息(ls -l) 可以写成ll
3.寻找目录 查 : find 目录 参数 如:查找root下的与test相关的目录或文件 find /root -name ‘test*‘
4.修改目录的名称: mv 目录名称 新目录名称 如:test目录下有一个oldTest目录,使用 mv oldTest newTest 命令修改(mv 命令不光可以修改目录,还可以修改文件名 压缩包名等)
5.移动目录的位置 --剪切 : mv 目录名称 目录新的位置 将test下的newTest 剪切到 /usr下面 使用 mv newTest /usr (mv 命令不光可以剪切目录,还可以剪切压缩包 文件等)
6.拷贝目录 cp -r 目录名称 拷贝到目标位置 -r代表递归拷贝 如:将/usr下的newTest 拷贝到根目录下的test中,使用 cp -r /usr/newTest /test (cp 命令不光可以拷贝文件,压缩包 文件 都可以进行拷贝 ,压缩包和文件不能使用-r递归)
7.删除目录 rm [-rf] 目录 如:删除/usr下的newTest,进入/usr 使用 rm -r newTest 。进入 /test 使用rm -rf newTest 不需要询问删除 (rm 不仅可以删除目录,也可以删除其他文件或压缩包)
3.文件的操作命令(增删改查)
1.创建文件 touch 文件名 在test目录下创建空文件 touch aaa.txt
2.文件的查看 cat/more/less/tail 文件
使用cat查看 /etc/sudo.conf 文件 只能显示最后一屏的内容
使用more查看 /etc/sudo.conf 文件,可以显示百分比,回车可以向下一行 空格可以向下一页,退出按q
使用less查看 /etc/sudo.conf 文件,可以使用键盘上的 上下 和PgUp 和PgDn向上和向下翻页,q结束查看
使用tail -10查看 /etc/sudo.conf 文件的后10行 ,ctrl+c 结束 (使用tail -f 文件 可以对某个文件进行动态监控,如日志文件)
3.修改文件的内容 vim 文件 如:编辑test下的aaa.txt文件 使用vim aaa.txt 但此时并不能编辑 点击键盘 i/a/o 进入编辑模式 可以编辑文件,编辑完成后 退出vim 先按下esc 然后输入 :wq 保存退出 :q不保存退出。 如果找不到命令参考 https://blog.csdn.net/yi22110421/article/details/51692107
4.删除文件 rm -rf 文件 即可 同目录
4.压缩文件的操作命令
1.打开并压缩文件
Linux中打包文件一般是以.tar结尾的,压缩命令一般是以.gz结尾的。
而一般情况下 打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般是.tar.gz。
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
其中: z -调用gzip压缩命令进行压缩
c -打包文件
v -显示运行过程
f 指定文件名
示例:打包并压缩/test 当前没文件夹所有的文件 压缩包的压缩名指定为 test.tar.gz tar -zcvf test.tar.gz ./
2.解压压缩包
命令:tar [-xvf] 压缩文件
其中: x -代表解压
示例:解压 test目录下的test.tar.gz到当前目录下 tar -xvf test.tar.gz
解压 test目录下的test.tar.gz到根目录/usr下 tar -xvf test.tar.gz -C /usr ----C代表指定解压的位置
5.其他命令
1.显示当前所在的位置 pwd
2.搜索命令 grep 要搜索的字符串 要搜索的文件 如:grep postopny postopny.txt --color 在postpony.txt中查找postpony字符串 --color代表高亮 可写可不写
3.查看进程 ps -ef
4.管道命令 命令: | 前面是上一级 后面是下一级 可以将上一个命令的输出作文本次目录的输入 ps -ef | grep system 搜索出有 system字符串的 前面的输出结果 | 作为下一个命令的输入
5.杀死进程 kill -9 进程的pid ps -ef | grep qq --color 找到qq进程 kill -9 38483 杀掉
6.网络通信命令 ifconfig 结合管道查看ip ifconfig | grep "inet" 如果没有 https://blog.csdn.net/gxdvip/article/details/40110487
ping 目标网址 或ip
netstat -an 查看当前系统的端口使用
6.linux的权限命令
通过ls -l可以查看某个目录下的文件或目录的权限
drwxrwxr-x 第一个d是目录的意思
-rw-r--r-- 第一个-是文件的意思
lrwxr-xr-x 第一个l是快捷方式的意思
除了第一个字母后 3个字母为一组 三组
第一组 代表属主权限(默认情况下谁创建的属于谁)
第二组 代表属组权限(用户属于哪个组的)
第三组 其他用户的权限
rwx 分别代表 r读取权(也可用数字4表示) w写入权(也可用数字2表示) x执行权(也可用数字1表示) 如果是-代表无操作权限
修改 目录/文件 权限的命令:chmod
示例:修改/test 下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,其他用户只有读取的权限。
chmod u=rwx,g=rw,o=r aaa.txt 也可用对应的数字 chmod 764 aaa.txt (4 2 1 这三个数字相加不会出现重复的数字,所以7代表读写执行,6代表读写,4代表只读,2代表只写,1代表只能执行,3代表写入和执行...)
远程连接工具的使用
1.mac下连接 linux操作系统 打开终端工具 如果不是root登陆 就输入 sudo -i 切换为root用户
ssh root@10.211.55.5 然后输入yes 输入linux系统中的密码就连上了
2.mac下传文件 cyberduck 小黄鸭
打开小黄鸭,点击新建连接,选择sftp ssh文件传输协议,输入url 用户名 密码即可。
中文乱码
https://www.cnblogs.com/sisimi/p/7693226.html
标签:系统管理员 假设 tomcat 定义 没有 远程 监控 图形化界面 包名
原文地址:https://www.cnblogs.com/baidawei/p/9042201.html