Linux
来源:互联网 发布:java分层命名规范 编辑:程序博客网 时间:2024/06/07 17:58
Linux 总结
一 、常见的Linux系统
有CentOS 、 Linux 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部署相关文章
阅读全文
4 0
- linux
- linux
- Linux
- Linux
- LINUX!
- Linux
- linux
- linux
- linux
- Linux
- linux
- linux
- linux
- linux
- Linux
- linux
- linux
- Linux
- python unicode转string
- 求树的最大独立集
- 知识点14:数组内存储1-100的不重复随机数问题
- json串的使用与操作
- Java内存的一点理解, 静态方法和实例方法的区别及使用场景
- Linux
- Codeforces Round #370 (Div. 2) C. Memory and De-Evolution(逆向思维)
- selenium+python自动化测试(四)--鼠标和键盘事件
- irqbalance对台式机/笔记本是否有帮助?
- 算法(一)最大子数组问题
- JS学习路线
- 实时更新UI
- 通俗理解卷积神经网络
- Java方法重载