Linux

来源:互联网 发布:java分层命名规范 编辑:程序博客网 时间:2024/06/07 17:58

Linux 总结

一 、常见的Linux系统

CentOSLinux redhat 版、Ubuntu

二、Linux目录结构

这里写图片描述
目录结构详情

三、Linux命令

  • cd(change directory) 切换目录
cd /bin  切换到根目录下的 bin 目录cd ..    切换到上一层目录 cd /     切换到系统根目录 cd ~     切换到用户主目录 cd -     切换到上一个所在目录 :
  • mkdir(make directory)命令可用来创建目录
mkdir app  在当前目录下创建app目录mkdir –p app2/test  在当前目录下创建aap2以及test目录
  • rmdir(remove directory)命令可用来删除目录
 rmdir app     删除app目录  rmdir -p app2/test   删除app2以及下边的test目录(级联删除)
  • ls(list directory contents)展示目录
ls        展示当前目录下可见的 文件和目录ls -a     展示当前目录下所有的(包括隐藏文件) 文件和目录ls -l     展示文件的详细信息ls -lh    友好的显示详细信息 (文件大小自动转换成 多少 k)ll        ls -l 的简写 ll -h     ls -lh的简写
  • 查看文件内容(cat、more、less、tail)
cat 用于显示文件的内容,文件内容不超过一页。 格式:cat[参数]<文件名>     * cat yum.conf more 一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。    回车显示下一行内容。    按 q 键退出查看。    * more yum.conf    * 空格显示下一页数据  回车显示下一行的数据 less 用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。    * less yum.conf    * PgUp 和 PgDn 进行上下翻页.tail命令是在实际使用过程中使用非常多的一个命令,例如动态查看日志它的功能是:用于显示文件后几行的内容。用法:    * tail -10 /etc/passwd    查看后10行数据    * tail -f catalina.log   动态查看日志ctrl+c 结束查看
  • 文件的操作

    创建一个文件    touch 1.txt   创建一个空白的文件拷贝文件     cp 文件名 目录/文件名称     例如:cp 1.txt 2.txt       解释:拷贝 1.txt 到当前目录并重命名为 2.txt         cp 1.txt dir/1.txt   解释:拷贝 1.txt 到 dir目录下 名称为 1.txt移动文件(重命名)    移动    mv 文件名 目录/文件名    例如:mv 1.txt dir/1.txt      重命名    例如  mv a.txt b.txt  解释:不指定目标目录,直接写文件名等于重命名删除文件    rm 文件名      带询问删除 例如:rm a.txt 删除需要用户确认,y/n     rm -f 文件名   不带询问删除 例如:rm -f a.txt    rm -r 目录     带询问的递归删除目录及子文件    rm -rf 目录    不带询问的递归删除 目录及子文件(慎用)
  • 打包或解压(tar)

    tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
    常用参数:
    -c:创建一个新tar文件
    -v:显示运行过程的信息
    -f:指定文件名
    -z:调用gzip压缩命令进行压缩
    -t:查看压缩文件的内容
    -x:解开tar文件

    常用的组合-cvf :打包一个文件或目录-zcvf :打包并压缩一个文件或者目录  压缩格式为gzip-xvf :解压或者打开一个tar文件    例如:        将当前目录下的所有文件打包成test1.tar            tar -cvf test1.tar ./*        将当前目录下的所有文件打包并压缩成test2.tar.gz            tar -zcvf test2.tar.gz ./*        将当前目录下的test1.tar解压到当前目录            tar -xvf test1.tar         将当前目录下的test1.tar解压到b目录            tar -xvf test1.tar -C b

其他命令

  • pwd 显示当前路径
  • ifconfig:查看所有的网络设置
  • netstat 查看网络端口。
    例如:netstat -an | grep 3306 查询3306端口占用情况

  • grep 命令
    查找符合条件的字符串。

    示例:grep lang anaconda-ks.cfg 解释: 在anaconda-ks.cfg 中查找langgrep lang anaconda-ks.cfg -color 解释: 这个和个内容一样, 只是高亮 显示 langgrep lang anaconda-ks.cfg -color -A5   解释:在anaconda-ks.cfg文件中查找 带有lang字符串,并返回当前行 和当前行的后五行 -A 意为(after 5)grep lang anaconda-ks.cfg -color -A5 -B5 解释:返回符合条件的前五行和后五行 -A after ,-B  before 
  • wget命令
    下载资料 格式 :wget 资源URL
    例如: wget http://nginx.org/download/nginx-1.9.12.tar.gz

  • 管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

    示例ls --help | more  分页查询帮助信息ps –ef | grep java  查询名称中包含java的进程ifconfig | morecat index.html | moreps –ef | grep aio

项目部署
1、把项目war文件拷贝到linux服务器
详情请看这里
web部署相关文章

原创粉丝点击