linux基本命令学习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基本命令学习相关的知识,希望对你有一定的参考价值。
1. 执行文件:
./文件 :执行该文件
sh startup.sh 执行该文件
2. Vi编辑
vi命令:
:w 保存文件但不退出
:w file 将修改另外保存到file中,不退出
:w! 强制保存,不推出
:wq 保存文件并退出
:wq! 强制保存文件,并退出
q: 不保存文件,退出
:q! 不保存文件,强制退出
:e! 放弃所有修改,从上次保存文件开始再编辑
3. 列出文件
ll
ls
4. 复制文件
cp
cp afile afile.bak 把文件复制为新文件afile.bak
cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下
5. 文件(move:重命名+移动)
mv a.txt b.txt 将a.txt重命名为b.txt
mv a.txt /home 把当前目录下的a.txt移动到/home目录下
6. 删除rm(目录不为空)
rm a.txt 删除a.txt
rm * 删除当前目录下的所有文件(未隐藏文件)
rm -rf /home/abc 删除该目录以及其下所有文件、文件夹
rmdir /home/dir 删除该目录(该目录为空时)
7. 切换目录
cd ~ 切换到主目录
cd /tmp 切换到目录
cd dir切换到当前目录下的dir目录
cd /切换到根目录
cd ..切换到到上一级目录
cd ../..切换到上二级目录
cd ~切换到用户目录,比如是root用户,则切换到/root下
8. 建立目录mkdir
mkdir ph
9. 文件内容more less cat
more /home/logs 显示目录
more catalina.out 显示文件内容 分页显示 显示一页 按空白键显示第二页
Cat 合并显示
10. 搜索内容grep tail
grep ‘test’ aa bb cc 显示文件aa bb cc中含有test的行 搜索含test
tail -f c.txt 查找跟踪
11. 查找文件Find
-name 按名字查找
-print 打印显示出来
find ~ -name “.txt” -print 在home目录下查找.txt文件 并打印
find /etc -name “ab” -print 查找在etc目录下以ab开头的文件并显示
find . -name april* 在当前目录下查找以april开头的文件
12. 替换
sed -i ‘s/202.97.1.16/192.168.0.1/g’ a.txt
i 替换
s 替换:将202.97.1.16替换掉,改为192.168.0.1
g:全局
13. 内存、CPU
top
查看当前路径
pwd
14. 压缩与解压
C:创建压缩
X:解压
Z:是否用gzip
V:压缩显示文档
压缩 tar -zcvf /home/file.tar.gz file 把file文件打包压缩生成home目录下file.tar.gz
解压 tar -zxvf file.tar.gz /home/usr
15. 建立链接快捷
ln -s /home/gamestat /gamestat
ln -s 文件名 链接文件名
16. 创建空文件touch
touch a.txt 创建空文件
17. 登录信息
who 显示登录用户
last 最近登录用户
18. 进程
ps -ef|grep pid 查看进程
Kill -e pid 杀掉进程
top 实时显示进程状态
19. 网络
ipconfig 查看网络接口熟悉
netstat -lntp 查看所有监听端口
route -n 查看路由
添加指定端口到防火墙中(/sbin/iptables)
iptables -I INPUT -p 协议 --dport 端口号 -j ACCEPT
如: iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
lsof -i:8082 查看端口是否被占用
ps -ef |grep 8082
ps -ef|grep tomcat
linux下tomcat配置
20. 下载tomcat压缩包,放置linux下
apache-tomcat-7.0.tar.gz
用ftp放置在linux下
21. 解压
解压
tar -zxvf apache-tomcat-7.0.tar.gz /usr/local
创建软连接以便版本升级
ln -s /usr/local/apache-tomcat-7.0 /usr/local/tomcat
tar -zcvf /home/file.tar.gz file
把file文件打包压缩生成home目录下file.tar.gz)
设置权限
chmod +x /usr/local/tomcat
22. 配置环境变量
vi /etc/profile
export TOMCAT_HOME=/usr/loacl/tomcat
export CATALINA_HOME=/usr/local/tomcat
保存并退出
:wq
source /etc/profile
23. tomcat目录
启用tomcat sh startup.sh 或 sh /usr/local/tomcat/bin/startup.sh
tomcat 目录
bin 存放启动个关闭tomcat的脚本
conf 存放不同的配置文件 server.xml web.xml (端口、IP)
doc 存放文档
lib 存放tomcat运行需要的库文件jar
logs 存放tomcat执行时的log文件
src 存放tomcat的源代码
webapps tomcat的主要web发布目录
work 存放jsp编译后产生的class文件
24. 修改配置
修改端口
cd /usr/local/apache-tomcat-7.0/conf
ll
vi server.xml(tomcat服务器启动端口)
connector port=“” protocol="HTTP/1.1"
conectionTimeout="20000"
:wq(保存退出)
添加指定端口到防火墙中(/sbin/iptables)
iptables -I INPUT -p 协议 --dport 端口号 -j ACCEPT
如: iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart
或者直接修改文件 /etc/sysconfig/iptables
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
servic iptables restart
在浏览器输入 http://ip:端口查看是否能打开
修改字符设置UTF-8
cd /usr/local/apache-tomcat-7.0/conf/server.xml
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
加入mysql的连接包
tomcat 的lib下
修改catalina.sh
web系统比较大添加tomcat的内存
cat catalina.sh
JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:PermSize=128M -XX:MaxNewSize=512m -XX:MaxPermSize=256m -Djava.awt.headless=true "
vi catalilna.sh
25. 启动tomcat
进入bin目录下执行 ./startup.sh启动
cd bin
./startup.sh
进入logs查看是否已经正常启动
cd logs/catalina.out
(starting ....server 能进入控制台看到信息)
26. 查看端口是否被占用
lsof -i:8082
会出现 Java 2463 root ...
根据进程号查看进行
ps axu|grep 2463 查看进程具体信息
关闭tomcat服务器 ./shutdown.sh
27. 配置web管理账号
vi /usr/local/apache-tomcat-7.0/conf/tomcat-users.xml
28. 设置tomcat开机启动
/etc/rc.d/init.d中添加tomcat的启动该文件
以上是关于linux基本命令学习的主要内容,如果未能解决你的问题,请参考以下文章
linux中一些基本命令tar,cp,rm,touch,mkdir等