su root进入root
脚本:
访问文件时,x等价于./x。运行脚本时./hello.sh等价于/bin/sh hello.sh但不能直接hello.sh(因为路径还没加在PATH中?) 脚本还包括sh,py,perl 脚本程序开头为“#!解释路径” 必须要x权限才能执行(chmod +x hello.sh) shell是脚本编程语言(python也是,java需要编译所以不是) shell也是linux的终端?总之在终端直接输入eho $ {X}就可(只有echo和$ 之间有空格),但print(“a”)不行,因为这是python
环境变量PATH
在终端中定义的环境变量的范围是当前终端,包括在当前终端运行的sh文件中 文件编译器程序的名字叫gedit读作g edit, ls -a能看到隐藏文件 用户的.profile是sh文件,包含用户环境变量 /etc/profile里为系统环境变量,但添加环境变量一般在/etc/profile.d/下创建一个自定义脚本(sh),前者会嵌套后者 su root , gedit /etc/profile.d/myprofile.sh , 然后按sh格式编辑脚本,用export啥的,注销后生效(但再次打开myprofile.sh发现没有内容) 关于path环境变量: 命令在path路径后,则都可以直接执行。比如/usr/sbin/useradd可以直接用useradd因为/usr/sbin在path中;但自定义路径下的hello.sh不能。可以在PATH中添加,使用export PATH =$PATH:/home/yellow,就可以在各处输入x执行/home/yellow/x(?)。
网络
虚拟机ping主机ping不通,但是可以访问主机上的服务器,用的是VMnet8 主机用ipconfig,虚拟机用ifconfig(下载用sudo apt install net-tools)if表示interface网络接口 虚拟机也可以上网ping www.baidu.com
一些vim ,java
第11章文件传输FTP见网盘 第12章SSH服务器用Xshell远程登录,用Xftp传输文件也可 第13章 vim i:插入模式 esc:命令模式 :wq保存并退出 :q退出 :q!强制退出放弃保存, 记得都要加: 在shell文件win转linux时,换行符\r\n要换为\n(可以用Notepad++转) 第14章 java-jre(java runtime environment)运行时候要 javac-jdk开发包,开发的时候要
虚拟机连接过程
查看虚拟机VMnet8的ip 虚拟机要打开ssh service!!! 虚拟机查看端口22 在Xshell上连接该ip(好想要登录啥的,没仔细看,不过我用了和虚拟机用户一样的账号密码) https://blog.csdn.net/luminous_you/article/details/108791035?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-108791035-blog-100790693.pc_relevant_multi_platform_whitelistv4&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-108791035-blog-100790693.pc_relevant_multi_platform_whitelistv4&utm_relevant_index=1
软件包
/etc/init.d下,是各个系统服务器的启动脚本,包含了ssh和ufw防火墙 软件包搜索apt list | grep ssh管道的使用 前面的输出作为后面的输入,意思是找软件包中含有ssh的。还可以用apt search ssh --name-only 删除软件包apt remove xxx或apt purge xxx卸载软件包并清除配置文件
进程
看进程pc -ef CMD表示开启进程的命令行 pc -ef | grep vi 包含vi的进程 top相当于任务管理器,按q退出 kill 杀死进程,用法再看吧
|