linux基本语句

    科技2022-07-16  126

    linux基本语句

    1.------------------------------------------------- 有关于项目部署: 项目必须部署在有运行环境的服务器上(jdk,tomcat,mysql等) 方式一: 在window系统中,安装jdk,tomcat,mysql, 利用eclipse的ide工具启停tomcat 方式二: 在window系统中,安装jdk,tomcat,mysql 要把tomcat服务注册给windows,像mysql服务那样在window服务项中出现 用tomcat安装目录中bin目录service install 来安装tomcat服务项 启停tomcat服务利用windows的服务项,脱离了开发工具启停tomcat 方式三: 把jdk,tomcat,mysql安装到linux系统中 tomcat的服务和mysql的服务都在linux中启停

    方式一,一般在开发阶段使用 方式二,开发完后在window系统上发布测试 方式三,开发完后,发布测试通过后,项目上线在linux系统上

    如何打包项目: 打包完的格式有两种: jar包:一般是java项目(maven) 导出->java->jar包 war包:一般web项目(maven) 导出->war->**.war 打war包的几种方式: 1.用eclipse等的IDE开发工具给web项目打war包 右键单击要打包的项目名称–export–war file–在destination(目标)框中填入war文件的路径 比如c:\tes_ssm.war,然后点击finish,就会在指定目录中出现war文件 2.右键单击要打包的项目名称–run as–maven build… 在出现的窗口中的Goals框中输入package(相当于mvn package命令), 然后单击run,稍后会在target中出现一个war文件 此种情况eclipse绑定的jre,必须是jdk中的jre,否则打包不成功 底层用的maven的命令 mvn package命令 注意,此种情况war包在target目录中 3.右键单击要打包的项目名称–run as–maven install 此种情况eclipse绑定的jre,必须是jdk中的jre,否则打包不成功 底层用的maven的命令 mvn install命令 注意:此种情况war包打到本地maven库中,同样可以打jar包到maven库中 此时其他的maven项目可以从maven库中引入jar包 192.168.21.27 ssh root@ip 此命令可以登录另一台计算机 linux的基本命令: linux操作系统 注意:linux操作系统没有盘符,只有一个根

    / /mnt /home /soft01 /tts9 /soft02 /etc /nginx

    linux命令: 1.pwd:返回当前目录 $pwd /home/soft01 2.ls:显示当前目录的内容,显示方式是显示内容的名字 3.ll:显示当前目录的内容,显示方式不但能显示名字 还有其他内容 4.cd:改变目录 cd … 改变当前目录到上一层目录(返回上一级目录) …代表上一级目录 .代表当前目录 cd / 改变当前目录到根目录(返回根目录) cd home 改变目录到当前目录下的home目录中 cd /home 改变当前目录到根目录下home目录中 cd soft01 改变目录到当前目录下soft01目录中 cd /home/soft01 改变当前目录到根目录下的home 下soft01目录中 cd 改变目录到当前的目录下

    相对路径:以当前目录为参照起始点的目录 绝对路径:以/根目录为参照起始点的路径

    5.ls和ll的补充: 假设当前目录/home/soft01/tts9 我想列出/usr目录中的所有内容 ls /usr ll /usr

    假设当前目录/home/soft01 我想列出/home/soft01/tts9/eclipse目录中的内容 ls /home/soft01/tts9/eclipse ll /home/soft01/tts9/eclipse 等同 ls tts9/eclipse ll tts9/eclipse

    6.ifcofig 查看当前计算机的ip地址 ip地址:是计算机唯一的一个标识 ifconfig命令存放在/sbin目录中

    7.ssh远程登录另一个账号 ssh 用户名@主机ip地址

    此命令可以登录另一台计算机 8.more将数据进行分屏显示(注意分屏的方式) ls /ect | more 如果中途需要终止分屏显示用ctrl+c终止 ls /sbin | more ls --help 不分屏显示 ls --help | more 所有的linux的命令 都有–help参数, 用来查询命令的参数和用法

    9.grep 将数据中符合匹配条件的数据输出(简称筛选数据) ls /sbin | grep if 在/sbin目录中筛选带有if这个词语 所有文件和文件夹 10.cat 查看文件内容,(前提文件必须存在) cat /etc/profile 查看根目录下etc下的profile文件内容 cat命令只能查看,不能修改 11.vim或vi 查看且可以修改文件,如果文件存在就打开文件 如果文件不存在新建文件 强烈注意:不要修改系统文件,可以修改自己创建的文件 vim aaa.data vim的命令: esc:退出vim命令模式 a: 追加模式 i: 切换到插入状态 insert w: 保存 write q: 退出 quit wq: 保存退出 q!: 不保存退出 注意:如果想按w或q或wq,必须先按键盘的冒号”:“ ,然后再敲入w或q或wq 12.mkdir 创建目录或文件夹 只能在/home/soft01目录下可以创建新的目录,其他 目录没有权限 mkdir java 在soft01目录下创建了一个目录java mkdir /home/soft01/java1 13.cp 复制文件拷贝命令 copy 语法: cp 源文件 目标文件 复制源文件到目标文件 说明: -如果当前目录在/home/soft01目录,且在此目录中 有一个文件xxx.test,我要把xxx.test文件拷贝到 /home/soft01/test1/test11中 cp xxx.test test1/test11 如果执行成功,就会在test11目录中出现xxx.test文件 如果再次执行上面的命令,会提示覆盖文件 所以,需要提前备份文件(备份文件也是用cp命令)

    -当前目录在/home/soft01/test1/test11 cp /home/soft01/xxx.test xxx.test 复制/home/soft01/xxx.test文件到当前目录中 -如果当前目录在/home/soft01目录中 我要把/home/soft01/xxx.test文件复制到 /home/soft01/test1/test11中 且改名yyy.test cp xxx.test test1/test11/yyy.test

    总结: 原则就是掌握好,源和目标,且注意当前目录的位置 否则cp命令后的源和目标的路径写法是不同的 差异性很大

    14.cp -r 复制文件夹 语法: cp -r 源文件夹 目标文件夹 说明: 源文件夹必须存在,否则报错 目标文件夹如果不存在,就是改名复制文件夹 目标文件夹如果存在,就是把源文件夹复制到目标 文件夹中的一个新文件夹,文件夹的名称跟源文件夹 的名称一致 参数 r 递归 比如: 如果当前目录为/home/soft01目录,并且在目录中 有一个目录叫aa ,另一个目录叫bb 我要把aa文件夹拷贝到bb目录中

    cp -r aa bb

    15.删除文件或文件夹 删除文件: rm 文件1 文件2 文件3… 注意:文件间是用“空格”间隔 删除文件夹:rm -rf 文件夹1 文件夹2 文件夹3… 注意:文件夹间是用“空格”间隔 r:递归 f:强制删除 rm xxx.test 删除当前目录中xxx.test文件 rm -rf aa 删除当前目录中aa文件夹 16.gedit 文件名 创建或编辑指定文件 gedit aaa.data 如果aaa.data文件存在就编辑此文件 如果aaa.data文件不存在就创建此文件 17.clear 命令 请屏幕命令 18.tar命令 解压和压缩命令 tar -xvf jdk-8u91-linux-i586.tar.gz 19.mv 移动命令 mv jdk1.8.0_91 jdk1.8

    20.ps显示进程的命令 ps -A 列出说有本服务器运行的进程 21.kill命令 杀死进程命令 kill -9 进程id

    22.清空日志命令 true > 日志文件名字

    Processed: 0.008, SQL: 8