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
四段 一段:d 目录
二段:rwx 所有者对文件的操作权限
三段: rwx 所有者所在组对文件的操作权限
四段: rwx 其他用户对文件的操作权限
X 执行1 W写入2 R读取 4 rwx 4 2 1
7=4+2+1
. 当前目录
-name 按名字查找 find . -name “*.log” 查找当前目录下以log结尾的文件
-print 打印显示出来
-perm 按照权限来找 find /opt/soft/test -perm 777
-size 按照大小 find . -size 1000m -print
-type 查找某一类型的文件
b-块设备文件
d-目录[A1] find . -type -d|sort 查找所有目录并排序
C-字符设备文件
P-管道文件
l-符号链接文件
f-普通文件
① find ~ -name “.txt” -print 在home目录下查找.txt文件 并打印
② find . -name “abc” -print
③ find /etc -name “ab” -print 查找在etc目录下以ab开头的文件并显示
④ find . -name april* 在当前目录下查找以april开头的文件
⑤ find . -type f -print|xargs grep “hostname” 查找所有普通文件中hostname
12. grep、find、xargs
find . -name ‘makefile’ -print|xargs grep “lib”
找到当前目录下的makefile 并显示出来 在该文件中查找lib这个词
xargs[A2] 从输入中构建和执行shell命令
find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去
① find . -type -f -print |xargs file 查找当前目录下的每一个普通文件,使用xargs命令测试属于哪类文件
② Find .-type -f -print |xargs chmod a-x
③ Find . -type -f -print|xargs grep “text”
13. 替换
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:全局
14. 内存、CPU
top
查看当前路径
pwd
15. 压缩与解压
C:创建压缩
X:解压
Z:是否用gzip
V:显示文档
压缩 tar -zcvf /home/file.tar.gz file 把file文件打包压缩生成home目录下file.tar.gz
解压 tar -zxvf file.tar.gz /home/usr
16. 建立链接快捷
ln -s /home/gamestat /gamestat
ln -s 文件名 链接文件名
17. 创建空文件touch
touch a.txt 创建空文件
18. 登录信息
who 显示登录用户
last 最近登录用户
19. 进程
ps -ef|grep pid 查看进程
Kill -9 pid 杀掉进程
top 实时显示进程状态
20. 网络
ipconfig 查看网络接口熟悉
netstat -lntp 查看所有监听端口
根据pid查端口 netstat
-antup |grep
2711
(
pid
)
route -n 查看路由
添加指定端口到防火墙中(/sbin/iptables)
iptables -I INPUT -p 协议 --dport 端口号 -j ACCEPT
如: iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
lsof -i:8082 查看端口是否被占用 根据端口查看pid
ps -ef |grep 8082
ps -ef|grep tomcat
21. 清屏命令cls
自定义命令:alias
[root@localhost ~]$ alias cls='clear'
[root@localhost ~]$ cls
linux下tomcat配置
22. 下载tomcat压缩包,放置linux下
apache-tomcat-7.0.tar.gz
用ftp放置在linux下
23. 解压
解压
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
24. 配置环境变量
vi /etc/profile
export TOMCAT_HOME=/usr/loacl/tomcat
export CATALINA_HOME=/usr/local/tomcat
保存并退出
:wq
source /etc/profile
25. 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文件
26. 修改配置
修改端口
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
27. 启动tomcat
进入bin目录下执行 ./startup.sh启动
cd bin
./startup.sh
进入logs查看是否已经正常启动
cd logs/catalina.out
(starting ....server 能进入控制台看到信息)
28. 查看端口是否被占用
lsof -i:8082
会出现 Java 2463 root ...
根据进程号查看进行
ps axu|grep 2463 查看进程具体信息
关闭tomcat服务器 ./shutdown.sh
29. 配置web管理账号
vi /usr/local/apache-tomcat-7.0/conf/tomcat-users.xml
30. 设置tomcat开机启动
/etc/rc.d/init.d中添加tomcat的启动该文件