|,可以将两个命令进行连接,连接后第一个命令的输出结果作为第二个命令的输入信息ls /ect | more -10 分屏显示etc文件夹下的10行数据/ : 根目录/home: 主文件夹,登录用户的主文件夹/etc :操作系统配置文件的保存位置/usr : 用于添加的程序文件,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。root : 超级用户的目录cd 目标目录 cd 没有参数的时候直接返回用户主目录cd /etc : 使用绝对路径切换当前的工作目录cd .. : 返回上一级cd 目录 :使用相对路径其切换,前提是当前的目录中有这个目录pwdmkdir 文件夹名称 创建文件夹
mkdir demo/file 在demo文件夹下新建一个文件加file,如果这个demo文件夹不存在,那么将会报错mkdir -p 文件夹名称 递归创建文件夹
mkdir -p demo/file :如果demo文件夹不存在,那么会自动创建出来touch 新文件名 : 创建文件 ,比如touch file.txttouch 已经存在的文件名或者文件夹名 : 修改文件或者文件夹的创建时间,但是并不是重新创建一个,里面的内容的不会清空mv 参数1 参数2mv 已存在的文件夹/文件 新文件夹/文件 :修改名称 比如 :mv file.txt a.txtmv 已存在的文件夹/文件 目标文件夹 : 将文件或者文件夹移动到目标文件夹中
mv file.txt /tmp/dmeo 将当前文件夹的file.txt移动到/tmp/demo文件夹中mv demo/file.txt . 将 demo文件夹下的file.txt移动到当前文件夹mv file.txt ../ 将当前文件file.txt 移动到上一级目录cp 存在的文件/文件夹 新文件/新文件夹 进行改名复制
cp a.txt /tmp/file.txt 将当前文件夹中的a.txt文件复制到/tmp文件夹中,改名为file.txtcp 存在文件 已存在的文件夹 将文件复制一份到已存在文件夹中,并且文件名和源文件的名一样
cp a.txt /tmp 将当前文件a.txt复制到tmp文件夹中,并且名称还是a.txtcp -i ... 提示是否覆盖的信息cp -f 强制覆盖,不给出提示cp -r 存在的文件夹 目标文件夹 复制文件夹 比如:cp -r file /tmp/demo复制当前文件夹file和其中的所有内容到/tmp/demo`文件夹下rm 文件名 删除文件
rm a.txt 删除当前文件夹中的a.txt文件rm /tmp/demo/a.txt 删除/tmp/demo文件夹下的a.txt文件rm -r 存在的文件夹 : 删除文件夹及文件夹下的全部内容
rm -r demo 删除文件夹demorm -f 强制删除文件,不提示rm -rf :强制删除文件夹ssh 用户名@服务器IP/域名
ssh soft01@192.168.7.36yespassword sftp 用户名@主机/IPyes盲敲>ls 显示当前远程服务器的目录内容lls : 显示本地目录内容pwd : 显示当前远程服务器目录的路径lpwd :显示本地目录的路径get 远程文件 : 获取远程文件,只能是压缩文件,比如.tar.gz
get demo.txt 获取远程文件的demo.txtput 本地文件 :上传本地文件到远程服务器 ,只能是压缩文件,比如.tar.gz
push abc.txt : 上传本地当前文件abc.txt到远程服务器exit : 退出pyttty 开源软件tar -czvf 包文件.tar.gz 文件夹1 文件夹2 .... : tar czvf demo.tar.gz demo/ 打包当前的demo文件夹
-c : create创建包 ,建议使用后缀 .tar-z : 表示打包后录用gzip算法进行压缩,后缀需要写.gz-v : 显示打包的过程,哪些文件被打包了-f : 指定打包以后包的文件名 ,放在最后,如:czvftar -xzvf 包名.tar.gz
-x : 释放,将包进行释放操作-z : 先使用gzip解压缩,一般对应的后缀.gz-v : 表示显示解包的过程-f : 指定包的文件名unzip命令,可以命令行安装即可 yum -y install unzipunzip 文件yum -y install wgetwget 下载地址 : 这个命令将会从互联网自动下载所需要的资源命令没有找到的错误echo $PATH : 回显PATH的值export PATH=... : 在终端直接输入的PATH,只会在当前的终端不关闭的情况才会生效,如果这个终端窗口关闭了,那么就会失效
export PATH=/usr/local/java/jdk1.8/bin:$PATH,这个命令是将java的jdk的路径添加到当前PATH路径的前面,不过这个只是临时的,当终端退出,那么就会失效PATH永久起作用,那么需要在/etc/profile文件中添加,这个文件会在开机启动的时候就解析加载bin中才能执行启动命令,如果我们想要在任何位置打开终端都能启动这个软件,那么我们可以将其配置在PATH中,我们只需要在/etc/profile文件中添加:export PATH=文件位置:$PATHyum -y install vim :安装vimyy : 复制当前行到剪切板
P:复制剪切板的内容到当前行之前p: 复制剪切板的内容到当前行之后nyy : 复制当前行和后面的n行数据到剪切板
5yydd :删除当前行(其实是剪切),可以使用P或者p再次复制回去ndd : 删除当前行的后面n行数据,实际上是剪切
10dd?正则 : 向前查找
?System/正则 :向后查找n 查找下一个
?正则或者\正则查找之后,然后按n将会查找下一个结果u :撤销,可撤销多次/usr/local/java中
tar -xzvf ....../etc/profile ,避免错改造成系统崩溃
cp /etc/profile profile_1vi /etc/profileexport JAVA_HOME=/usr/local/java/jdk1.8.0_172 ## jdk的路径
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHsource /etc/profilejava -version判断是否配置成功yum -y install tomcat/usr/share/tomcat/,这个是默认安装位置systemctl start tomcat.service : 启动systemctl stop tomcat.service : 关闭systemctl restart tomcat.service : 重启systemctl enable tomcat.service : 设置自动启动systemctl disable tomcat.service : 关闭自动启动tomcat : tomcat.apache.orgwget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.88/bin/apache-tomcat-7.0.88.zip
wget,那么使用yum -y install wget即可unzip 文件名/usr/local下即可:mv apache-tomcat-7.0.88 /usr/local/cd /usr/local/apache-tomcat-7.0.88/bin :进入到bin目录chmod +x *.sh :为.sh脚本添加执行权限tomcat
bin文件夹下 输入: ./startup.sh即可启动ps -A | grep java : 检查是否启动firewall-cmd --permanent --add-port=8080/tcpnot runing,那么使用service firewalld start开启防火墙bin文件夹下输入 :./shutdown.sh 即可关闭http://ip:8080即可访问8080/8080
Mariadb和Mysql是一样的,不过mariadb现在是开源免费的。mysql以后的版本都是收费的yum -y install mariadb mariadb-server : 使用此命令安装即可
mariadbsystemctl start mariadb.servicesystemctl stop mariadb.servicesystemctl restart mariadb.servicesystemctl enable mariadb.servicesystemctl disable mariadb.servicemysql -u root: 初始安装没有密码flush privileges;mysql -u root -p输入密码进入即可show variables like '%char%'; 查看自己的编码是否是utf8/etc/my.cnf添加如下代码即可[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8mysqldump -u root -p密码 数据库名字 > 文件名.sqlmysqldump -u root -proot tedu_store>tedu_store.sql;,导出的tedu_store.sql就会在当前目录中,这个命令不需要登录mysql即可完成tedu_store.sql上传到远程服务器中
sftp 用户名@IP: 登录远程服务器的上传下载功能put tedu_store.sql: 上传create database tedu_store;use tedu_storesource tedu_store.sql 即可,这里需要指定路径war包,比如Tedu_store.war
项目右击 --- > Export ---- > WAR File ----> 选择位置 -------> FinishTedu_store.war上传到远程服务器tomcat中的webapps包下
Tedu_store.war放在webapps下,那么会自动生成一个Tedu_store,这个就是我们的项目WEB-INF/classes下,其中有一个db.properties文件,其中就是配置数据库的信息,我们可以使用vi编辑器修改tomcat,我们使用zip安装方式安装的,因此需要在Tomcat的bin下执行:
./shutdown.sh 关闭./start.sh启动http://ip:8080/Tedu_store/.....Tomcat的安装目录的logs目录,下面有一个catalina.out,这里面存储的就是项目的运行信息,我们可以在其中查找项目的错误信息>: 生成一个新文件>>:不生成一个新文件,在文件后面追加cat file.txt>demo.txt, : 将显示的file.txt文件内容重定向到deom.txt文件中,如果`demo.txt不存在,那么会被新建,如果存在,那么将会覆盖其中的内容。cat file.txt>>demo.txt : 将显示的file.txt文件的内容在demo.txt后面追加,如果demo.txt不存在就新建,如果存在,那么在其内容的后面追加tar -czvf file.tar.gz file>file.log : 将这个执行语句的日志记录到file.log中echo "hello World" >hello.txt-rw-rw-r : 文件拥有者、群组、其他x :执行权限,如果一个文件夹没有执行权限,那么我们使用cd 文件夹名是不允许进入查看内容的
chmod +x file : 为file文件夹添加执行权限chmod -x file: 为file文件夹删除执行权限r : 可读权限
chmod -r file.txt : 删除file.txt文件的可读权限chmod +r file.txt : 添加可读权限w: 可写权限
chmod -w file.txtchmod +w file.txtchmod u+x,g-x,o-x file : 表示文件拥有者添加执行权限,群组用户删除执行权限,其他用户删除执行权限chmod g+x file : 为群组添加执行权限r : 4 w : 2x : 1rwx : 4+2+1=7rw- : 4+2 =6--x : 1r-x : 4+1=5chmod 664 file.txt : 为文件拥有这设置rw-权限,为群组设置rw-权限,为其他用户设置r--权限原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。