VMware隔离Windows和Linux、Centos.iso--Linux安装包、生成Linux操作系统。
虚拟机:
当前linux包含:centos,redhat(红帽子),Ubuntu
linux工作中的用处:
1、搭建测试环境
2、log日志排查问题(开发会将开发步骤写入日志,当其中一步出错进行不到下一步时,测试截出与开发一起解决)
软件bug: 安装过的软件, 还可以安装
3、Xshell:链接Linux系统的客户端:需要ip地址 端口号 Linux系统的用户名 ,密码
4、navicat:链接数据库的客户端
连接数据库需要:ip 地址 数据库的端口号 数据库的用户名,密码
查看电脑IP:有线网看以太网、无线网看无线局域网。
Linux命令=shell命令
Linux
1、ls --查看当前所在的位置下有哪些文件和文件夹
-a显示所有文件,包括隐藏文件(ls -a隐藏文件是白色)
-l使用长格式显示 ls -l == ll (查看d开头是目录,没有d是文件。查看权限)
-F附加文件类别,符号在文件名最后
-R陆续显示目录
-d列出指定的目录
2、【root@192 ~】root--登录的用户名、192--主机名、~当前目录名称
3、绝对路径---两个没有关联的路径切换
4、相对路径---有关联的
5、父目录切子目录---cd 子目录名
6、 cd ..子目录去父目录 cd ../ yan切换到上一层目录的yan目录
7、Pwd---显示当前路径
8、家目录:root登录家目录在/root(管路员家目录),普通用户在/home/用户名 (以什么用户登录,就在此家目录下)
9、cd回车---切换到家目录下
10、mkdir---建文件夹
11、touch---建文件
12、rm---删除(rm -rf强制删除,不提示确定删除)
13、man ls 查看ls指令的帮助信息(ctrl+z退出man)
14、cp -pr [源文件或目录路径] [目的文件或目录的路径]
cp 默认为cp -i(-i为提示名字重复,是否覆盖)如果想不提示直接覆盖同名文件 /cp
15、复制当前目录到别的地方(cp -r . 粘贴的路径)
16、-p保留原文件的日期属性、-r递归复制所有文件、- f 若目的地已经有相同名字的档案存在,则在复制前先予以删除再行复制而不提示。
17、移动/剪切:mv 【源文件路径】 【目的文件路径】。
改名:mv 原文件名 更改的文件名
18、Rz、---将windows的文件传到linux。Sz---将linux的文件传到windows
传输后查看文件内容:cat 文件名(内容全部显示在屏幕上,如果内容太多,只能看最后一些内容);more 文件名,只能向下翻页。Less 文件名 上下都能翻(b向上翻页,f向下翻页);
19、查看前后几行(看前后n行,-f实时更新。不加行数,默认10行):①head -f -n 文件名②tail -f -n 文件名
Ctrl+Z退出
20、vi 文件名----查看文件内容、i---编辑文件、esc退出编辑、shift+:wq! 强制保存、shift+:q! 强制不保存退出、shift+:q 不保存退出。
21、查找文件里一些内容:①vi文件路径----/需要的内容 ②grep 需要内容 文件路径
22、grep 查找内容 文件路径 -C n行数 --color=auto (查找文件内容加色,并把上下n行显示出来)
23、①在vi在替换内容:%s/需要改的内容/修改后的内容/g(文件里需要修改的内容全部修改)eg: :%s/hello/world/g---把hello全部改成world ②直接替换内容sed -i s/hello/world/g t1.txt ----把t1.txt里的hello改成world
24、wc统计 -c字节 -w字数 -l行数
25、ll查看后 创建者权限、组员权限、其他权限 创建人名、组名 创建日期
26、权限:4 r、2 w、1 x
读写执行7=4+2+1、读写 6=4+2、读执行 5=4+1、写执行 3=2+1
用户:u创建者、g组员、o其他
27、chmod u+w 文件名 文件给用户加上写的权限
28、chmod g-r 文件名 文件给组员减去读取权限
29、chmod o+x 文件名 文件给其他加上执行权限
30、chmod -R 权限 父目录 (修改父目录及所有子目录的权限)
每建一个用户,就默认生成与用户名相同的组
31、su 用户名 切换用户
32、chown -R 用户名 文件名(修改文件及所有子目录所有者u)
33、chgrp -R 组名 文件名 (修改文件及所有子目录所属组g)
34、groups 用户名 查看用户的所属组
35、usermod -a -G 组名 用户名 将用户拉到组里
36、find 路径 -name “*.t?t” (*同数据库里的% 匹配多个字符、?同数据库_匹配一个字符)
37、管道符:ll|wc -l (统计ll查找下有多少行)
①取文件的10到20行,先取前20行,再取这20行的后11行 head -20 t1.txt|tail -11 ②统计文件中的某个内容 出现多少次。 先把需求内容找出来,每个一行再统计有多少行(grep -o 需要内容 文件名|wc -l)
38、clear清除屏幕、 history查看历史代码记录
39、创建用户:adduser 用户名
修改用户名:usermod -l 新用户名 老用户名
设置(修改)密码:passwd 用户名
删除用户:userdel (-r 删除用户目录) 用户名
40、查看用户信息cat /etc/passwd、
查看密码信息cat /etc/shadow
41、查看系统进程与内存:win---任务管理器/性能
Linux---top -d 1(每隔1s刷新状态信息)
Ctrl+Z退出刷新状态信息
42、结束系统进程:win---任务管理器右键结束
Linux----kill -9 进程号
43、功能描述:查看系统中运行的进程。
44、范例:# ps -aef
# ps -A 查看所有进程,和ps -e功能相同
查看进程的某一行内容 ps–ef|grep需要内容
45、查看系统信息:uname -ra
-r 显示操作系统发布版本
-a 显示系统所有标示信息
46、IP访问电脑、IP+端口号这台电脑的不同应用
47、启动程序:sh 文件名
48、查看端口状态(通过进程编号查看应用所占的端口号):netstat -tnlup、ps -ef|grep 文件名、netstat -tnlup|grep 进程编号
49、压缩包----①tar压缩:tar -zcvf 压缩包名 要压缩文件名
tar解压:tar -zxvf 解压文件名
②zip压缩:zip -r 压缩包名 要压缩文件名
zip解压:unzip 压缩包名 -d 压缩到的路径
50、df命令–功能:检查文件系统的磁盘空间占用情况
df -ah
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k 以k字节为单位显示。
-h 以可读性较好的方式显示。
-T 显示文件系统类型。
51、du (disk usage)命令–功能:统计目录(或文件)所占磁盘空间的大小
du -sh 文件路径----显示某个文件所占空间
du -ah 文件路径----
52、Linux安装:yum -y install 安装包名