|
,可以将两个命令进行连接,连接后第一个命令的输出结果作为第二个命令的输入信息ls /ect | more -10
分屏显示etc
文件夹下的10
行数据/
: 根目录/home
: 主文件夹,登录用户的主文件夹/etc
:操作系统配置文件的保存位置/usr
: 用于添加的程序文件,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。root
: 超级用户的目录cd 目标目录
cd
没有参数的时候直接返回用户主目录cd /etc
: 使用绝对路径切换当前的工作目录cd ..
: 返回上一级cd 目录
:使用相对路径其切换,前提是当前的目录中有这个目录pwd
mkdir 文件夹名称
创建文件夹
mkdir demo/file
在demo文件夹下新建一个文件加file,如果这个demo
文件夹不存在,那么将会报错mkdir -p 文件夹名称
递归创建文件夹
mkdir -p demo/file
:如果demo文件夹不存在,那么会自动创建出来touch 新文件名
: 创建文件 ,比如touch file.txt
touch 已经存在的文件名或者文件夹名
: 修改文件或者文件夹的创建时间,但是并不是重新创建一个,里面的内容的不会清空mv 参数1 参数2
mv 已存在的文件夹/文件 新文件夹/文件
:修改名称 比如 :mv file.txt a.txt
mv 已存在的文件夹/文件 目标文件夹
: 将文件或者文件夹移动到目标文件夹中
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.txt
cp 存在文件 已存在的文件夹
将文件复制一份到已存在文件夹中,并且文件名和源文件的名一样
cp a.txt /tmp
将当前文件a.txt复制到tmp
文件夹中,并且名称还是a.txt
cp -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.36
yes
password
sftp 用户名@主机/IP
yes
盲敲
>
ls
显示当前远程服务器的目录内容lls
: 显示本地目录内容pwd
: 显示当前远程服务器目录的路径lpwd
:显示本地目录的路径get 远程文件
: 获取远程文件,只能是压缩文件,比如.tar.gz
get demo.txt
获取远程文件的demo.txt
put 本地文件
:上传本地文件到远程服务器 ,只能是压缩文件,比如.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
: 指定打包以后包的文件名 ,放在最后,如:czvf
tar -xzvf 包名.tar.gz
-x
: 释放,将包进行释放操作-z
: 先使用gzip解压缩,一般对应的后缀.gz
-v
: 表示显示解包的过程-f
: 指定包的文件名unzip
命令,可以命令行安装即可 yum -y install unzip
unzip 文件
yum -y install wget
wget 下载地址
: 这个命令将会从互联网自动下载所需要的资源命令没有找到
的错误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=文件位置:$PATH
yum -y install vim
:安装vim
yy
: 复制当前行到剪切板
P
:复制剪切板的内容到当前行之前p
: 复制剪切板的内容到当前行之后nyy
: 复制当前行和后面的n行
数据到剪切板
5yy
dd
:删除当前行(其实是剪切),可以使用P
或者p
再次复制回去ndd
: 删除当前行的后面n行
数据,实际上是剪切
10dd
?正则
: 向前查找
?System
/正则
:向后查找n
查找下一个
?正则
或者\正则
查找之后,然后按n
将会查找下一个结果u
:撤销,可撤销多次/usr/local/java
中
tar -xzvf ......
/etc/profile
,避免错改造成系统崩溃
cp /etc/profile profile_1
vi /etc/profile
export 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:$PATH
source /etc/profile
java -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.org
wget 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/tcp
not runing
,那么使用service firewalld start
开启防火墙bin
文件夹下输入 :./shutdown.sh
即可关闭http://ip:8080
即可访问8080/8080
Mariadb
和Mysql
是一样的,不过mariadb
现在是开源免费的。mysql以后的版本都是收费的yum -y install mariadb mariadb-server
: 使用此命令安装即可
mariadb
systemctl start mariadb.service
systemctl stop mariadb.service
systemctl restart mariadb.service
systemctl enable mariadb.service
systemctl disable mariadb.service
mysql -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=utf8
mysqldump -u root -p密码 数据库名字 > 文件名.sql
mysqldump -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_store
source tedu_store.sql
即可,这里需要指定路径war
包,比如Tedu_store.war
项目右击
--- > Export
---- > WAR File
----> 选择位置
-------> Finish
Tedu_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.txt
chmod +w file.txt
chmod 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 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。