一,常用命令
是人向计算机发送指令的语言。
命令的格式:
命令 + [选项] + [参数]
1、ls
展示当前目录下文件的命令
1、-l
展示详细信息。还有另外一种写法:ll(字母 LL 小写)
2、-S
按照文件大小倒序展示
3、-t
按照时间倒序展示
2、cd
进入某个目录
1、cd..
进入上一层目录
2、cd .
进入当前目录,次操作很少用,但是.是重点,在执行一下可执行文件时,需要加上./XXX才可以执行。
3、cd + 路径
路径分两种,一种是相对路径,一种是绝对路径。绝对路径是以“/”开头的,相对路径直接写路径相对地址。
4、cd-
回到上一个目录
5、cd~
回到我的根目录
6、pwd
显示当前路径,不是cd的相关命令,是一个单独的命令。
3、alias
别名,可以给一个很长命令取一个简短的别名,方便执行。ll命令就是ls -l的别名。
语法:
alias 自定义的别名='命令'
alias cepp='cd /etc/ppp/peers'
删除别名:
unalias 别名
unalias cepp
4、history
展示历史执行命令,有条数限制,也可以添加查询指令。
history |grep a
会将所有历史命令中含a的都查询出来。
5、tar
解压命令,工作中经常要向服务器上传软件或文件,通常都上传tar的压缩包。
tar -zxvf XXX
tar:解压命令
z:以gzip方式处理压缩文件,gzip就是一个算法。开源 免费的。
x:解压
v:显示详细: 显示进度条
f:文件
XXX:要解压的文件名
6、快捷键
1、Linux快捷键
ctrl+C:打断
ctrl+L:清屏
ctrl+D:退出,相当于exit
2、工具快捷键
shift+insert:粘贴
ctrl+insert:复制
7、查找ip:
ip addr
8、删除文件
123 是非空目录,要删除123目录,使用命令是:
rm -rf 123 (循环 不确认 删除123 非空文件夹)
二,常用软件
2.1vim
一个非常强大的文本编辑器。
Vim是一个类似于Vi的高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线。
安装vim:yum -y install vim*
-
vim XXX:vim可以读取文件,也可以创建文件,如果XXX文件存在,则打开文件,否则会创建文件。创建文件需要编辑后保存。
-
退出vim的编辑模式:ESC键
-
:q!:退出不保存
-
:wq:退出并保存,w是保存的意思,q是退出
-
i:打开已存在文件时,开启编辑模式
-
r:打开编辑模式并执行替换操作
普通模式--->刚执行完vim看见的文件内容,此时不能对文件操作
编辑模式--->在普通模式下输入i、a、A、r、R、o、O都会进入编辑模式
命令行模式--->在编辑模式下按esc键,可以执行对文件的操作命令
2.2JDK
2.21、上传压缩包
统一创建目录:/usr/local/jdk,将压缩包上传到这个目录下。拖动文件到这个目录下即可。
2.22、执行解压命令
tar -zxvf jdk-8u231-linux-x64.tar.gz
2.23、配置环境变量
vim /etc/profile
编辑etc目录下的profile就是修改环境变量,Linux的环境变量是以文件形式存在的,profile中配置了所有的环境变量。
环境变量添加内容:
JAVA_HOME=/usr/local/jdk/jdk1.8.0_231
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME JRE_HOME CLASS_PATH
2.24、加载环境变量
source /etc/profile
Linux的环境变量修改后要重新加载才生效,
2.25、验证安装是否成功
执行下面命令验证是否成功
javac -version
2.3Tomcat
3.1、上传压缩包
统一创建目录:/usr/local/tomcat,将压缩包上传到这个目录下。拖动文件到这个目录下即可。
3.2、执行解压命令
3.3、启动tomcat
进入bin目录,执行startup.sh,注意:./不能省略,否则报找不到命令错误 ‘.’点 表示 当前路径。
./startup.sh
3.4、访问tomcat首页
在宿主机用浏览器访问虚拟机ip+8080
补:找不到网页,此时首要原因是防火墙打开,不允许宿主机访问虚拟机。次要原因也有可能是tomcat的webapps目录下没有例子工程。
3.5. 到虚拟机关闭防火墙
# 查看防火墙状态
systemctl status firewalld.service
# 停止防火墙服务
systemctl stop firewalld.service
# 启动防火墙服务
systemctl start firewalld.service
# 取消防火墙服务的开机自启
systemctl disable firewalld.service
关闭防火墙后访问成功
访问成功
三,Linux权限
ll 查看所有文件信息:
-rwxr-x---就是权限详情
Linux权限分三种:读(r)、写(w)和执行(x)
Linux下用户管理三种:超管root(拥有所有 )、用户组(一类用户归到用户组里去管理)、用户【用户绑定角色,角色绑定资源】
Linux下权限分配给用户三种分类:u(当前用户)、g(当前用户组)、o(其它用户)
例如:( 上图红格里的内容 )
version.sh文件的权限如下:
rwx:当前用户拥有三种权限
r-x:当前用户组拥有读和执行权限
---:其它用户没有任何权限
chmod两种方式分配权限命令
1、第一种
chmod u/g/o +/- r/w/x 文件名
chmod:分配权限命令
u/g/o:给那种用户类型分配
+/-:+代表增加权限,-代表减少权限
r/w/x:对应三种权限
# 给当前用户组分配写权限到XXX文件上
chmod g + w XXX
2、第二种
chmod 三位数字(0~7之间) 文件名
三位数字:7以下的数字转化成二进制时刚好对应了rwx的位数,0代表没有这个权限,1代表有这个权限。例如:7代表有rwx权限,0代表 没有任何权限。三位数字分别表示三种用户类型的权限。
# 给所有的用户分配读、写和执行权限到XXX文件上
chmod 777 XXX # 上述命令表示给当前用户,当前用户组,以及其他用户都设置了XXX文件的可读,可写,可执行的权限。