1.切换目录命令cd:
cd /app 切换到app目录
cd .. 返回上一层
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
2.列出文件列表:ls/ll
ls
ls -a 显示所有文件或目录(包括隐藏文件)
ls -l 缩写为ll
3.创建目录和移除目录:mkdir rmdir
mkdir app 在当前目录下创建app目录
mkdir -p app/test 级联创建app以及test目录
rmdir app 删除app目录(只能删除空目录)
4.浏览文件
cat yum.conf 用于显示文件内容
more yum.conf 空格显示下一页数据,回车显示下一行数据, q键退出查看
less yum.conf 可以通过PgUp/PgDn控制上下翻页
【tail】 用于显示文件后几行内容
tail -10 /etc/passwd 查看后10行数据
tail -f catalina.log 动态查看日志
ctrl+c 退出查看
5.文件操作
【rm】 删除文件
rm a.txt 删除a.txt文件,删除需要用户确认,y/n?
rm -f a.txt 不询问直接删除
rm -f a 递归删除目录
不询问递归删除(慎用)
rm -rf a 不询问递归删除
rm -rf * 删除所有文件
rm -rf /* 自杀
【cp】 复制
cp a.txt b.txt 将a.txt复制为b.txt
cp a.txt /usr/.. 将a.txt复制到usr/..目录下
【mv】 移动/重命名
mv a.txt ../ 将a.txt移动到上一层目录
mv a.txt b.txt 将a.txt重命名为b.txt
【tar】 打包或解压
tar -cvf xxx.tar ./* 打包
tar -zcvf xxx.tar.gz ./* 打包并压缩
tar -xvf xxx.tar 解压
tar -xvf xxx.tar.gz -C /usr/aaa 解压到指定目录
【grep】查找符合条件的字符串
grep lang anaconda-ks.cfg 在文件中查找lang
grep lang anaconda-ks.cfg -color 高亮显示
chmod u+x xxx.sh 添加可执行权限
6.Vi和Vim编辑器
vi既可以查看文件也可以编辑文件
三种模式:命令行,插入,底行模式
切换到命令行模式:键入esc
切换到插入模式:按i/o/a键
i 在当前位置前插入
I 在当前位置行首插入
a 在当前位置后插入
A 在当前位置行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
切换到底行模式:键入:
vim file 打开文件
esc -> :q 退出
i 修改文件
esc -> :wq 保存并退出
esc -> :q! 不保存退出
dd 快速删除一行
R 替换
*****************关于防火墙***********************
service iptables status 查看防火墙状态
service iptables start 暂时开启防火墙
service iptables stop 暂时关闭防火墙
chkconfig iptables on 永久开启防火墙
chkconfig iptables off 永久关闭防火墙
开放端口操作:
1. 开放端口命令:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
2.保存:/etc/rc.d/init.d/iptables save
3.重启服务:/etc/init.d/iptables restart
4.查看端口是否开放:/sbin/iptables -L -n
修改文件开放端口:
1.编辑/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
加入内容并保存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
2.重启服务:/etc/init.d/iptables restart
3.查看端口是否开放:/sbin/iptables -L -n